@charset "UTF-8";
/*
    Theme Name: Forum Gliwice Theme
    Description: Szablon dedykowany dla Forum Gliwice
    Version: 1.4.1
    Author: Damian Dudek & Piotr Sember
    Theme URI: https://uico.pl
    Author URI: https://uico.pl
*/
html {
  font-size: 62.5%;
  overflow-y: scroll !important;
}

body {
  margin: 0;
  background: #ffffff;
  line-height: 1.4090909091;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  color: #313131;
  font-family: "NoirPro", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
body a span {
  padding-bottom: 3px;
  background-image: linear-gradient(transparent calc(100% - 1px), #C69A63 1px);
}
body a span {
  width: 100%;
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body a:hover span {
  background-size: 100% 100%;
}

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

body a {
  color: inherit;
  outline: none;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

a img {
  border: none;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin: 0;
}

ul, ol {
  padding-left: 1.5em;
}

h1, h2, h3, h4, h5, h6, strong {
  font-weight: 700;
}

input, textarea, select, button {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline: none;
  color: inherit;
  border-radius: 0;
  box-shadow: none;
  display: block;
}

svg, img:not(.x2) {
  max-width: 100%;
  width: auto;
  height: auto;
}

.d-table {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.d-table > * {
  display: table-cell;
  vertical-align: middle;
}

.clr {
  clear: both !important;
  float: none !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

td {
  padding-left: 2rem;
}

td:first-child {
  padding-left: 0;
}

main {
  display: block;
  position: relative;
}

body .container {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 1920px;
  z-index: 99;
  padding-left: 140px;
  padding-right: 140px;
}
@media (max-width: 1640px) {
  body .container {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (max-width: 1024px) {
  body .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 599px) {
  body .container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
body .container .container-in {
  height: 100%;
  position: relative;
  padding-left: 138px;
  padding-right: 138px;
  z-index: 99;
}
@media (max-width: 1640px) {
  body .container .container-in {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (max-width: 1360px) {
  body .container .container-in {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (max-width: 1024px) {
  body .container .container-in {
    padding-left: 12px;
    padding-right: 12px;
  }
}
body .container.no-padding {
  padding: 0;
}

.no-padding {
  padding: 0 !important;
}

.bg-image {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.rwd-bg {
  background-position: center center;
  background-repeat: repeat;
}
.rwd-bg.full-bg {
  background-repeat: no-repeat;
  background-size: cover;
}

iframe {
  max-width: 100%;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.video-container embed, .video-container iframe, .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.max-width-container-w {
  max-width: 1920px;
  margin: 0 auto;
}

@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-Heavy.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "NoirPro";
  src: url("./fonts/noirpro/NoirPro-Webfont/woff2/NoirPro-HeavyItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
}
body nav#nav {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  background-color: #ffffff;
  z-index: 9999;
}
body nav#nav:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
body nav#nav a span {
  padding-bottom: 3px;
  background-image: linear-gradient(transparent calc(100% - 1px), #EFEFEF 1px);
}
@media (max-width: 1024px) {
  body nav#nav {
    height: 10.6rem;
  }
}
@media (max-width: 767px) {
  body nav#nav {
    overflow: auto;
    height: 6.6rem;
  }
}
body nav#nav .container {
  padding: 7.4rem 8rem 5rem 8rem;
  max-width: 2560px;
  z-index: 9999;
  -webkit-transition: all 0.3s 0s ease-in;
  transition: all 0.3s 0s ease-in;
}
body nav#nav .container:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
@media (min-width: 3200px) {
  body nav#nav .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1360px) {
  body nav#nav .container {
    padding: 4rem 4rem 4.3rem 4rem;
  }
}
@media (max-width: 767px) {
  body nav#nav .container {
    padding: 2.2rem 2rem 2rem 2rem;
  }
}
body nav#nav .container .menu-container {
  line-height: 1.5;
  color: #EFEFEF;
  float: right;
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  body nav#nav .container .menu-container {
    align-items: center;
    grid-template-columns: 1fr;
  }
}
body nav#nav .container .menu-container .logo {
  position: relative;
  top: -10px;
  display: block;
}
body nav#nav .container .menu-container .logo img {
  width: 22rem;
  height: auto;
  display: block;
  max-width: 270px;
}
@media (max-width: 1920px) {
  body nav#nav .container .menu-container .logo img {
    width: 18rem;
    max-width: none;
  }
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .logo img {
    width: 14rem;
  }
}
@media (max-width: 767px) {
  body nav#nav .container .menu-container .logo img {
    top: 2px;
    width: 16rem;
  }
}
body nav#nav .container .menu-container .logged-info {
  margin-right: auto;
  color: black;
  transform: translate(-3rem, 3rem);
  font-size: 2rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: none !important;
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .logged-info {
    transform: translate(-3rem, 2.4rem);
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  body nav#nav .container .menu-container .logged-info {
    transform: translate(-2rem, 2rem);
    font-size: 1.4rem;
  }
}
body nav#nav .container .menu-container .logged-info span {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body nav#nav .container .menu-container .nav-info {
  display: flex;
  flex-direction: row;
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1024px) {
  body nav#nav .container .menu-container .nav-info {
    right: 60px;
    position: absolute;
    top: -0.5rem;
    left: auto;
    z-index: 9;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  body nav#nav .container .menu-container .nav-info {
    display: none;
    top: -20rem;
    left: 40rem;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
}
body nav#nav .container .menu-container .nav-info .nav-icons .pop-up-div {
  position: absolute;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  height: 0;
  top: 4.6rem;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .pop-up-div {
    top: 2.8rem;
  }
}
@media (max-width: 599px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .pop-up-div {
    top: 0;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons .pop-up-div .pop-up-box {
  position: relative;
  height: 100%;
  width: 26rem;
  background-image: url("./img/search-input.svg");
  padding: 2.9rem 2.5rem 2.5rem 2.5rem;
  background-position: 50% 51%;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 1640px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .pop-up-div .pop-up-box {
    padding-top: 3.7rem;
  }
}
@media (max-width: 767px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .pop-up-div .pop-up-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    padding: 0.6rem 2.5rem 0 2.5rem;
  }
}
@media (max-width: 599px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .pop-up-div .pop-up-box {
    top: 2.8rem;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons .search-div {
  position: relative;
}
body nav#nav .container .menu-container .nav-info .nav-icons #eye-userway, body nav#nav .container .menu-container .nav-info .nav-icons .search-div {
  cursor: pointer;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div {
  border-radius: 50%;
  position: relative;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner span {
  background-size: 0 !important;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner .title {
  color: #C69A63;
  font-size: 2.2rem;
  margin-right: 1.7rem;
  opacity: 1;
  display: none;
  -webkit-transition: opacity 0.3s ease-out 0.2s;
  transition: opacity 0.3s ease-out 0.2s;
}
@media (max-width: 1024px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner .title {
    font-size: 1.6rem;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner .man-with-circle-div {
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner .man-with-circle-div .man-with-circle {
  max-width: none;
  width: 4rem;
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner .man-with-circle-div .man-with-circle {
    width: 3rem;
  }
}
@media (max-width: 767px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner .man-with-circle-div .man-with-circle {
    width: 4.2rem;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner .man-with-circle-div .man-with-circle #Ellipse_104 {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-div-inner:hover + .man-box-div {
  height: 80px !important;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-box-div {
  top: 5.3rem;
  color: #C69A63;
  font-weight: 300;
  font-size: 2.2rem;
  height: 0;
}
@media (max-width: 1640px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-box-div {
    font-size: 1.8rem;
  }
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-box-div {
    top: 3.3rem;
  }
}
@media (max-width: 599px) {
  body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-box-div {
    top: 0.8rem;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-box-div .man-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div .man-box-div .man-box span {
  width: auto;
  background-size: 0 !important;
  padding-bottom: 0;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div.man-div-active {
  padding: 0;
}
body nav#nav .container .menu-container .nav-info .nav-icons .man-div.man-div-active:before {
  content: "";
  display: inline-block;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #C69A63;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: none;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body nav#nav .container .menu-container .nav-info .nav-icons > * {
  margin-right: 3rem;
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .nav-info .nav-icons > * {
    margin-right: 1.6rem;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons > * img {
  display: block;
  margin: auto;
  height: 2.4rem;
  width: auto;
}
@media (max-width: 1640px) {
  body nav#nav .container .menu-container .nav-info .nav-icons > * img {
    height: 2.5rem;
  }
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .nav-info .nav-icons > * img {
    height: 1.8rem;
  }
}
@media (max-width: 767px) {
  body nav#nav .container .menu-container .nav-info .nav-icons > * img {
    height: 2.6rem;
  }
}
body nav#nav .container .menu-container .nav-info .nav-icons > *.gift-div {
  margin-right: 0;
}
body nav#nav .container .menu-container .nav-info .nav-icons > *.gift-div:hover {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0) rotate(0);
  -webkit-transform: translate3d(0, 0, 0) rotate(0);
  transform-origin: center center;
  backface-visibility: hidden;
  perspective: 1000px;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0) rotate(-5deg);
    -webkit-transform: translate3d(-1px, 0, 0) rotate(-5deg);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0) rotate(5deg);
    -webkit-transform: translate3d(2px, 0, 0) rotate(5deg);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0) rotate(-10deg);
    -webkit-transform: translate3d(-4px, 0, 0) rotate(-10deg);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0) rotate(10deg);
    -webkit-transform: translate3d(4px, 0, 0) rotate(10deg);
  }
}
body nav#nav .container .menu-container .nav-info .nav-langs a {
  width: 3.4rem;
  height: 3.4rem;
  padding: 0.7rem;
  border-radius: 50%;
  background-color: #C69A63;
  display: block;
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .nav-info .nav-langs a {
    width: 2.8rem;
    height: 2.8rem;
  }
}
@media (max-width: 1024px) {
  body nav#nav .container .menu-container .nav-info .nav-langs a {
    width: 26px;
    height: 26px;
    padding: 0;
  }
}
body nav#nav .container .menu-container .nav-info .nav-langs a span {
  color: #EFEFEF;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 2.2rem;
}
@media (max-width: 1360px) {
  body nav#nav .container .menu-container .nav-info .nav-langs a span {
    font-size: 1.3rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 1024px) {
  body nav#nav .container .menu-container .nav-info .nav-langs a span {
    font-size: 13px;
    line-height: 26px;
  }
}
body nav#nav .container .menu-container .nav-info .search-box-div .search-box ::-webkit-input-placeholder {
  color: #C69A63;
}
body nav#nav .container .menu-container .nav-info .search-box-div .search-box :-ms-input-placeholder {
  color: #C69A63;
}
body nav#nav .container .menu-container .nav-info .search-box-div .search-box ::placeholder {
  color: #C69A63;
}
body nav#nav .container .menu-container .nav-info .search-box-div .search-box .search #search-form .screen-reader-text, body nav#nav .container .menu-container .nav-info .search-box-div .search-box .search #search-form #searchsubmit {
  display: none;
}
body nav#nav .container .menu-container .nav-info .search-box-div .search-box .search #search-form input {
  font-size: 2.2rem;
  border: none;
  width: 90%;
  color: #C69A63;
  font-weight: 300;
  background-color: transparent !important;
}
@media (max-width: 1640px) {
  body nav#nav .container .menu-container .nav-info .search-box-div .search-box .search #search-form input {
    font-size: 1.8rem;
  }
}
body nav#nav .container #menu-btn {
  cursor: pointer;
  width: 20px;
  display: none;
  float: right;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  z-index: 20;
  position: relative;
}
@media (max-width: 1024px) {
  body nav#nav .container #menu-btn {
    position: absolute;
    top: 4.1rem;
    right: 5rem;
  }
}
@media (max-width: 767px) {
  body nav#nav .container #menu-btn {
    top: 2.4rem;
    right: 2rem;
  }
}
@media (max-width: 413px) {
  body nav#nav .container #menu-btn {
    top: 2rem;
  }
}
body nav#nav .container #menu-btn span {
  display: block;
  height: 2px;
  margin-top: 6px;
  width: 20px;
  background: #1f1f1f;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body nav#nav .container #menu-btn span:first-child {
  margin-top: 0 !important;
}
.show-menu body nav#nav .container #menu-btn span:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}
.show-menu body nav#nav .container #menu-btn span:nth-child(2) {
  opacity: 0;
}
.show-menu body nav#nav .container #menu-btn span:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}
@media (max-width: 1024px) {
  body nav#nav .container #menu-btn {
    display: block;
  }
}
body nav#nav.active-search .search-box-div {
  height: 80px !important;
}
body nav#nav.lookbook-nav .container {
  padding-bottom: 1.6rem;
}
@media (max-width: 1360px) {
  body nav#nav.lookbook-nav .container {
    padding-bottom: 4.3rem;
  }
}
@media (max-width: 767px) {
  body nav#nav.lookbook-nav .container {
    padding-bottom: 2rem;
  }
}
body nav#nav.lookbook-nav .container .menu-container {
  top: -2rem;
}
@media (max-width: 1360px) {
  body nav#nav.lookbook-nav .container .menu-container {
    top: -1rem;
  }
}
@media (max-width: 1024px) {
  body nav#nav.lookbook-nav .container .menu-container {
    top: 0;
  }
}
body nav#nav.lookbook-nav .container .menu-container .logo {
  top: 0.4rem;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  body nav#nav.lookbook-nav .container .menu-container .logo {
    top: -0.8rem;
  }
}
body nav#nav.lookbook-nav .container .menu-container .logo span {
  align-self: flex-end;
  font-size: 3.4rem;
  color: #484848;
  font-weight: 400;
  text-align: right;
  margin-right: -15%;
  line-height: 1.2;
  background-size: 0 !important;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1920px) {
  body nav#nav.lookbook-nav .container .menu-container .logo span {
    font-size: 3.4rem;
  }
}
@media (max-width: 1640px) {
  body nav#nav.lookbook-nav .container .menu-container .logo span {
    font-size: 2.6rem;
  }
}
@media (max-width: 1360px) {
  body nav#nav.lookbook-nav .container .menu-container .logo span {
    font-size: 2rem;
    position: absolute;
    top: 100%;
  }
}
@media (max-width: 767px) {
  body nav#nav.lookbook-nav .container .menu-container .logo span {
    font-size: 1.8rem;
  }
}
@media (max-width: 1360px) {
  body nav#nav.lookbook-nav .container .menu-container .main-menu {
    transform: translateY(0.5rem);
  }
}
@media (max-width: 1360px) {
  body nav#nav.lookbook-nav .container .menu-container .nav-info {
    transform: translateY(1rem);
  }
}
@media (max-width: 1024px) {
  body nav#nav.lookbook-nav .container .menu-container .nav-info {
    transform: none;
  }
}
body nav#nav.home-nav .container .menu-container .logo {
  top: 0;
}
.show-menu body nav#nav {
  background-color: rgb(255, 255, 255);
  height: 100vh !important;
}
.show-menu body nav#nav .container .menu-container {
  display: block;
  width: 100%;
  margin: 0;
}
@media (max-width: 1024px) {
  .show-menu body nav#nav .container .menu-container {
    display: block !important;
  }
}
.show-menu body nav#nav .container .menu-container .logo span {
  opacity: 0;
}
.show-menu body nav#nav .container .menu-container .logged-info {
  display: none;
}
.show-menu body nav#nav .container .menu-container .nav-info {
  display: flex;
  opacity: 1;
  height: auto;
}
@media (max-width: 1024px) {
  .show-menu body nav#nav .container .menu-container .nav-info {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .show-menu body nav#nav .container .menu-container .nav-info {
    display: flex;
    top: 7rem;
    right: 0;
    left: 0;
  }
}
.show-menu body nav#nav .container .menu-container .main-menu {
  display: table;
  width: 100%;
  padding-top: 0;
  height: auto;
}
.show-menu body nav#nav .container .menu-container .main-menu .menu-ul {
  width: 100%;
}
@media (max-width: 1024px) {
  .show-menu body nav#nav .container .menu-container .main-menu .menu-ul {
    overflow-y: auto;
    height: 50vh;
  }
}
.show-menu body.scrolled nav#nav .container {
  padding-top: 4rem;
  padding-bottom: 4.3rem;
}
@media (max-width: 767px) {
  .show-menu body.scrolled nav#nav .container {
    padding-top: 2.2rem;
    padding-bottom: 2rem;
  }
}
.show-menu body.scrolled nav#nav .container .menu-container .main-menu {
  transform: none;
}
.show-menu body.scrolled nav#nav .container .menu-container .nav-info {
  top: 0;
}
@media (max-width: 1024px) {
  .show-menu body.scrolled nav#nav .container .menu-container .nav-info {
    top: -0.5rem;
  }
}
@media (max-width: 767px) {
  .show-menu body.scrolled nav#nav .container .menu-container .nav-info {
    top: 7rem;
  }
}
.show-menu body.scrolled nav#nav .container #menu-btn {
  top: 4.4rem;
}
@media (max-width: 767px) {
  .show-menu body.scrolled nav#nav .container #menu-btn {
    top: 2.1rem;
  }
}
.show-menu body.scrolled nav#nav.lookbook-nav .container {
  padding-top: 4rem;
  padding-bottom: 4.3rem;
}
@media (max-width: 767px) {
  .show-menu body.scrolled nav#nav.lookbook-nav .container {
    padding-top: 2.2rem;
    padding-bottom: 2rem;
  }
}
.show-menu body.scrolled nav#nav.lookbook-nav .container .menu-container .main-menu {
  transform: none;
}
@media (max-width: 767px) {
  .show-menu body.scrolled nav#nav.lookbook-nav .container .menu-container .nav-info {
    top: 7rem;
  }
}
.show-menu body.scrolled nav#nav.lookbook-nav .container #menu-btn {
  top: 4.1rem;
}
@media (max-width: 767px) {
  .show-menu body.scrolled nav#nav.lookbook-nav .container #menu-btn {
    top: 2.1rem;
  }
}
body.scrolled nav#nav {
  box-shadow: 0 0 42px rgba(0, 0, 0, 0.1);
  padding: 0;
}
@media (max-width: 1024px) {
  body.scrolled nav#nav {
    padding: 0;
    height: 6.6rem;
  }
}
@media (max-width: 767px) {
  body.scrolled nav#nav {
    height: 6.6rem;
  }
}
body.scrolled nav#nav .container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 1024px) {
  body.scrolled nav#nav .container .menu-container .logo {
    top: 0;
  }
}
body.scrolled nav#nav .container .menu-container .logged-info {
  transform: translate(-3rem, 2.6rem);
  font-size: 1.8rem;
}
@media (max-width: 1360px) {
  body.scrolled nav#nav .container .menu-container .logged-info {
    transform: translate(-3rem, 2.2rem);
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  body.scrolled nav#nav .container .menu-container .logged-info {
    transform: translate(-2rem, 2rem);
    font-size: 1.4rem;
  }
}
body.scrolled nav#nav .container .menu-container .logged-info span {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body.scrolled nav#nav .container .menu-container .main-menu ul {
  color: #000;
}
@media (max-width: 1360px) {
  body.scrolled nav#nav .container .menu-container .nav-info {
    top: 0;
  }
}
@media (max-width: 1024px) {
  body.scrolled nav#nav .container .menu-container .nav-info {
    top: -0.5rem;
  }
}
@media (max-width: 767px) {
  body.scrolled nav#nav .container .menu-container .nav-info {
    top: -20rem;
  }
}
body.scrolled nav#nav .container .menu-container .nav-info .search-box-div {
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  height: 0;
}
@media (max-width: 1024px) {
  body.scrolled nav#nav .container #menu-btn {
    top: 2.1rem;
  }
}
@media (max-width: 413px) {
  body.scrolled nav#nav .container #menu-btn {
    top: 2rem;
  }
}
body.scrolled nav#nav.lookbook-nav .container {
  padding-bottom: 2rem;
}
body.scrolled nav#nav.lookbook-nav .container .menu-container {
  top: 0;
}
body.scrolled nav#nav.lookbook-nav .container .menu-container .logo {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1360px) {
  body.scrolled nav#nav.lookbook-nav .container .menu-container .logo {
    top: -0.5rem;
  }
}
@media (max-width: 1360px) {
  body.scrolled nav#nav.lookbook-nav .container .menu-container .main-menu {
    transform: translateY(0);
  }
}
body.scrolled nav#nav.lookbook-nav .container .menu-container .nav-info {
  transform: none;
}
body.scrolled nav#nav.lookbook-nav .container #menu-btn {
  top: 2rem;
}
body #socials-right {
  position: fixed;
  right: 0;
  z-index: 9999;
  top: 40vh;
  background-color: #484848;
  border-top-left-radius: 36px;
  border-bottom-left-radius: 36px;
}
@media (max-width: 1024px) {
  body #socials-right {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    top: 20vh;
  }
}
body #socials-right .social-links {
  display: flex;
  flex-direction: column;
  padding: 3.43rem 1.63rem 3.43rem 1.9rem;
}
@media (max-width: 1024px) {
  body #socials-right .social-links {
    padding: 2rem 1rem 2rem 1.2rem;
  }
}
body #socials-right .social-links a {
  margin-right: 0;
  margin-bottom: 3.23rem;
}
@media (max-width: 1024px) {
  body #socials-right .social-links a {
    margin-bottom: 2rem;
  }
}
body #socials-right .social-links a img {
  filter: invert(1);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body #socials-right .social-links a:last-child {
  margin-bottom: 0;
}
body #socials-right .social-links a:hover img {
  filter: invert(0.8);
}
body.logged-in.page-template-template-odczyt .logged-info, body.logged-in.page-template-template-dokumenty .logged-info, body.logged-in.page-template-template-logowanie .logged-info, body.logged-in.page-template-template-logowanie-1 .logged-info, body.logged-in.page-template-template-logowanie-3 .logged-info {
  display: flex !important;
}
body.logged-in.page-template-template-odczyt .search-div, body.logged-in.page-template-template-dokumenty .search-div, body.logged-in.page-template-template-logowanie .search-div, body.logged-in.page-template-template-logowanie-1 .search-div, body.logged-in.page-template-template-logowanie-3 .search-div {
  display: none;
}
body.logged-in.page-template-template-odczyt .title, body.logged-in.page-template-template-dokumenty .title, body.logged-in.page-template-template-logowanie .title, body.logged-in.page-template-template-logowanie-1 .title, body.logged-in.page-template-template-logowanie-3 .title {
  display: block !important;
}
body.logged-in.page-template-template-odczyt .man-div-active, body.logged-in.page-template-template-dokumenty .man-div-active, body.logged-in.page-template-template-logowanie .man-div-active, body.logged-in.page-template-template-logowanie-1 .man-div-active, body.logged-in.page-template-template-logowanie-3 .man-div-active {
  padding-left: 2rem !important;
}
body.logged-in.page-template-template-odczyt .man-div-active:hover .man-box-div, body.logged-in.page-template-template-dokumenty .man-div-active:hover .man-box-div, body.logged-in.page-template-template-logowanie .man-div-active:hover .man-box-div, body.logged-in.page-template-template-logowanie-1 .man-div-active:hover .man-box-div, body.logged-in.page-template-template-logowanie-3 .man-div-active:hover .man-box-div {
  height: 0 !important;
  display: none;
}
body.logged-in.page-template-template-odczyt .man-div-active:before, body.logged-in.page-template-template-dokumenty .man-div-active:before, body.logged-in.page-template-template-logowanie .man-div-active:before, body.logged-in.page-template-template-logowanie-1 .man-div-active:before, body.logged-in.page-template-template-logowanie-3 .man-div-active:before {
  display: inline-block !important;
}
body.logged-in.page-template-template-odczyt .man-with-circle #Ellipse_104, body.logged-in.page-template-template-dokumenty .man-with-circle #Ellipse_104, body.logged-in.page-template-template-logowanie .man-with-circle #Ellipse_104, body.logged-in.page-template-template-logowanie-1 .man-with-circle #Ellipse_104, body.logged-in.page-template-template-logowanie-3 .man-with-circle #Ellipse_104 {
  opacity: 1 !important;
}
body.page-template-template-logowanie .man-div-active:hover .man-box-div {
  height: 0 !important;
  display: none;
}
body.page-template-template-logowanie .man-with-circle #Ellipse_104 {
  opacity: 1 !important;
}

html {
  overflow-y: auto !important;
}

h1, h2, h3, h4, h5, h6 {
  color: inherit;
  font-weight: 700;
}

strong {
  font-weight: 700;
}

.light {
  font-weight: 100;
}

.regular {
  font-weight: 400;
}

.bold {
  font-weight: 700;
}

.black {
  font-weight: 900;
}

p a {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
p a:hover {
  filter: brightness(0.7);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
}

input:-webkit-autofill {
  -webkit-text-fill-color: #000000 !important;
}

.js .anim-block {
  -webkit-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  opacity: 0;
}
.js .anim-block.active.step-1 {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.js .anim-block.active.step-2 {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.js .anim-block.active.step-3 {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.js .anim-block.active.step-4 {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.js .anim-block.active.step-5 {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.js .anim-block.active.step-6 {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.js .anim-block.active.step-7 {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.js .anim-block.active.step-8 {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.js .anim-block.active.step-9 {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.js .anim-block.active.step-10 {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

.js .anim-block-rev {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

.js .anim-block-top {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}

.js .anim-block-bottom {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.js .anim-block-opac {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 0;
}

.js .anim-block.active {
  -webkit-transform: translateX(0px) translateY(0px) scale(1);
  transform: translateX(0px) translateY(0px) scale(1);
  opacity: 1;
}

.js .anim-block-scale > * {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.js .anim-block-scale.active > * {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.wyrozniony {
  color: #484848;
}

.parallax-window {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.parallax-window img {
  display: block;
  max-width: 100%;
  width: auto;
}
.parallax-window .parallax-window-in {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120%;
  z-index: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.parallax-window .parallax-window-in.no-anim {
  -webkit-transition: none;
  transition: none;
}
.parallax-window .parallax-window-in img {
  max-width: none;
  height: 100%;
  width: auto;
}
.parallax-window .parallax-window-in + * {
  position: relative;
}

main {
  position: relative;
  padding-top: 17.4rem;
}
@media (max-width: 1360px) {
  main {
    padding-top: 12.5rem;
  }
}
@media (max-width: 1024px) {
  main {
    padding-top: 10.6rem;
  }
}
@media (max-width: 767px) {
  main {
    padding-top: 6.6rem;
  }
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .contact-form-title, .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-sub-title, .section-header {
  font-size: 4rem;
  font-weight: 400;
  line-height: 0.5;
}
@media (max-width: 599px) {
  body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .contact-form-title, .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-sub-title, .section-header {
    font-size: 3rem;
  }
}

.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-title {
  font-size: 11.7rem;
  font-weight: 300;
  line-height: 1.1;
}
@media (max-width: 1360px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-title {
    font-size: 9rem;
  }
}
@media (max-width: 1024px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-title {
    font-size: 7.5rem;
  }
}
@media (max-width: 599px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-title {
    font-size: 4rem;
  }
}

footer#footer .container .content, body section.section.login-section .side-container .login-content, body .form .form-group, body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content, body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid, body.page-template-template-kontakt main section.contact-section .container .container-in .contact-content, main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in, main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div, main section.section.drive-section .container .container-in .drive-contain, main section.section.our-shops-section .container .our-shops-header, .article-section .elements-list-container .elements-list .elements-group, .slider-section .elements-list-container .elements-list .elements-group, .gallery-section .elements-list-container .elements-list .elements-group, body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div, section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid, section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid {
  display: grid;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}

.custom-btn {
  padding: 0.8rem 2.4rem;
  border-radius: 5px;
  display: inline-block;
  color: #EFEFEF;
  background: #373535;
  font-size: 1.6rem;
  font-weight: 500;
}
@media (min-width: 1025px) {
  .custom-btn:hover {
    color: #373535;
    background: #484848;
  }
}
@media (max-width: 767px) {
  .custom-btn {
    padding: 1.2rem 2.8rem;
  }
}
.custom-btn.type-2 {
  color: #373535;
  background: #484848;
}
@media (min-width: 1025px) {
  .custom-btn.type-2:hover {
    color: #EFEFEF;
    background: #373535;
  }
}

.section-header {
  background: #ffffff;
  padding: 2.5rem 12.6rem;
  display: table;
  border-radius: 5px;
  margin-top: -5.5rem;
  z-index: 50;
  position: relative;
}

.breadcrumbs {
  color: #A3A5AD;
  opacity: 0.6;
  font-size: 1.2rem;
}
.breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs ul:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.breadcrumbs ul li {
  float: left;
}

.page-title {
  font-size: 4.4rem;
  font-weight: 700;
}

.page-desc {
  font-size: 2.8rem;
  font-weight: 500;
}

.page-text {
  font-size: 1.6rem;
  font-weight: 500;
  color: #737680;
}

span.line-break {
  display: block;
  border-bottom: 1px solid #C69A63;
  margin: 3.5rem 0;
}
@media (max-width: 1024px) {
  span.line-break {
    margin: 2.5rem 0;
  }
}

section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el:hover .button, body .form .form-submit .submit-btn:hover, .button:hover {
  color: #C69A63;
  cursor: pointer;
  background-position: -75% 100%;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el:hover .button img, body .form .form-submit .submit-btn:hover img, .button:hover img {
  transform: translateX(4px);
}

body .form .form-submit .submit-btn, .button {
  padding: 0.6rem 1.2rem;
  border: 2px solid #484848;
  text-transform: uppercase;
  display: inline-grid;
  font-size: 1.2rem;
  grid-template-columns: auto auto;
  grid-gap: 1.2rem;
  align-items: center;
  height: fit-content;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  color: #313131;
  font-weight: 300;
  background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #484848 50%, #484848 100%);
  background-size: 250%;
  transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
  transition-delay: 0s, 0.15s;
}
body .form .form-submit .submit-btn img, .button img {
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.parallelogram-button-width-auto {
  width: auto !important;
}

.form-button {
  background-color: #484848;
  background-image: linear-gradient(90deg, #484848 0%, #484848 50%, #ffffff 50%, #ffffff 100%);
  background-size: 250%;
}
.form-button:hover {
  background-position: -75% 100%;
}

.bg-button {
  padding: 2.1rem 5.7rem;
}

.back-size {
  background-size: 200%;
}

.text-arrow-button {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  z-index: 11;
  color: #C69A63;
  font-size: 2rem;
  font-weight: 300;
}
.text-arrow-button span {
  margin-right: 0.4rem;
}
.text-arrow-button img {
  margin-left: 1rem;
  width: 0.8rem;
  height: auto;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.text-arrow-button:hover img {
  transform: translateX(4px);
}

section.section {
  background-color: transparent;
}
section.section.info-break-section {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #484848;
}
section.section.info-break-section .container .container-in .info-text {
  text-align: center;
  font-size: 2rem;
  font-weight: 300;
  color: #EFEFEF;
}
section.section.info-break-section .container .container-in .info-text strong {
  font-weight: 500;
}
section.section.info-break-section .container .container-in .info-text .button {
  transform: skewX(-20deg) translateZ(0);
}
section.section.carousel-title-section .carousel-title-div {
  z-index: 10;
}
@media (max-width: 767px) {
  section.section.carousel-title-section .carousel-title-div {
    flex-direction: column;
  }
}
section.section.carousel-title-section .carousel-title-div .carousel-title {
  max-width: 60%;
}
@media (max-width: 767px) {
  section.section.carousel-title-section .carousel-title-div .carousel-title {
    max-width: none;
    margin-bottom: 3rem;
  }
}
section.section.carousel-title-section .elements-list-container .arr-prev, section.section.carousel-title-section .elements-list-container .arr-next {
  width: 6.4rem;
  height: 6.4rem;
  position: absolute;
  right: 0;
  top: calc(50% + 3.2rem);
  background-color: #C69A63;
  border-radius: 50%;
  cursor: pointer;
  z-index: 11;
}
section.section.carousel-title-section .elements-list-container .elements-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
section.section.carousel-title-section .elements-list-container .elements-list .el {
  z-index: 10;
  -webkit-transform: translate3d(0, 0, 0);
  padding-right: 5rem;
}
section.section.padd-top-section {
  padding-top: 10rem !important;
}
@media (max-width: 767px) {
  section.section.padd-top-section {
    padding-top: 5rem !important;
  }
}
section.section.no-padd-top {
  padding-top: 0 !important;
}
section.section.small-padd-top {
  padding-top: 4rem !important;
}
@media (max-width: 767px) {
  section.section.small-padd-top {
    padding-top: 2rem !important;
  }
}
section.section.trapezoid-type-3-section {
  padding-top: 10.5rem;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 3.8rem;
}
@media (max-width: 1360px) {
  section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 12rem;
  }
}
@media (max-width: 1024px) {
  section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid {
    grid-template-columns: 1fr;
  }
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el {
  position: relative;
  z-index: 11;
  -webkit-transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100%;
  max-width: 53rem;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .el-in {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transform: perspective(300px) rotateX(-3deg) translateY(2.8rem);
  border-radius: 30px;
  position: absolute;
  width: 100%;
  height: 100%;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .el-in .trapezoid-type-3-img-div {
  position: relative;
  height: 34.4rem;
  overflow: hidden;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .el-in .trapezoid-type-3-img-div img {
  display: block;
  object-fit: cover;
  width: 55.2rem;
  height: 38.1rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .trapezoid-type-3-grid-el {
  padding-top: 41.3rem;
  display: flex;
  flex-direction: column;
  width: 100%;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .trapezoid-type-3-grid-el .trapezoid-type-3-grid-el-in {
  width: 100%;
  display: flex;
  flex-direction: column;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .trapezoid-type-3-grid-el .trapezoid-type-3-grid-el-in .trapezoid-type-3-title-div {
  padding: 1.8rem 4rem 6.14rem 4rem;
}
@media (max-width: 1640px) {
  section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .trapezoid-type-3-grid-el .trapezoid-type-3-grid-el-in .trapezoid-type-3-title-div {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .trapezoid-type-3-grid-el .trapezoid-type-3-grid-el-in .trapezoid-type-3-title-div .trapezoid-type-3-title {
  font-size: 3.4rem;
  font-weight: 300;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .trapezoid-type-3-grid-el .trapezoid-type-3-grid-el-in .trapezoid-type-3-title-div .line-break {
  width: 10.5rem;
  border-color: #C69A63;
  margin: 1.74rem 0 1.3rem 0;
  background-size: 0 !important;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .trapezoid-type-3-grid-el .trapezoid-type-3-grid-el-in .trapezoid-type-3-title-div .trapezoid-type-3-sub-title {
  font-size: 2rem;
  font-weight: 300;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el:nth-child(odd) .el-in {
  transform: perspective(300px) rotateX(3deg) translateY(0);
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el:nth-child(odd) .el-in .trapezoid-type-3-img-div {
  height: 37rem;
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el:nth-child(odd) .el-in .trapezoid-type-3-img-div img {
  transform: translateY(0);
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el:nth-child(odd):hover .el-in .trapezoid-type-3-img-div img {
  transform: translateY(0) scale(1.05);
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .parallelogram-text-button {
  position: absolute;
  bottom: -5rem;
  left: auto;
  right: -2rem;
  width: 23rem;
  height: auto;
  transform: skewX(-20deg) translateZ(3rem);
}
@media (max-width: 767px) {
  section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .parallelogram-text-button {
    right: 0;
  }
}
@media (max-width: 413px) {
  section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el .parallelogram-text-button {
    width: 14rem;
  }
}
section.section.trapezoid-type-3-section .container .trapezoid-type-3-container .trapezoid-type-3-container-in .trapezoid-type-3-grid .el:hover .el-in .trapezoid-type-3-img-div img {
  transform: scale(1.05);
  filter: brightness(0.6);
}
@media (max-width: 1024px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container {
    padding: 0 12px;
  }
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .title-button-tiles-header {
  flex-direction: column;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .title-button-tiles-header .title-button-tiles-title {
  font-size: 7.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .title-button-tiles-header .line-break {
  width: 100%;
  border-color: #484848;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 2.6rem;
}
@media (max-width: 1360px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid {
    grid-template-columns: 1fr;
    grid-gap: 3rem;
  }
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el {
  max-width: none;
  display: flex;
  justify-content: center;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .el-in {
  max-width: 39.2rem;
  transform: perspective(300px) rotateX(9deg) translateY(-30px);
}
@media (max-width: 1640px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .el-in {
    transform: perspective(300px) rotateX(9deg) translateY(-24px);
  }
}
@media (max-width: 767px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .el-in {
    transform: perspective(300px) rotateX(9deg) translateY(-16px);
  }
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .el-in .trapezoid-type-4-img-div {
  height: 38.1rem;
}
@media (max-width: 1640px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .el-in .trapezoid-type-4-img-div {
    height: 37.6rem;
  }
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .el-in .trapezoid-type-4-img-div img {
  transform: translateY(0);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .trapezoid-type-4-grid-el {
  padding-top: 37rem;
  max-width: 39.2rem;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .trapezoid-type-4-grid-el .trapezoid-type-4-grid-el-in .trapezoid-type-4-title-div {
  padding-top: 0.5rem;
  padding-bottom: 2.7rem;
  font-size: 1.8rem;
  font-weight: 300;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el .trapezoid-type-4-grid-el .trapezoid-type-4-grid-el-in .trapezoid-type-4-title-div .trapezoid-type-4-title {
  font-size: 2.2rem;
  font-weight: 400;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el:nth-child(odd) .el-in {
  transform: perspective(300px) rotateX(-9deg) translateY(30px);
}
@media (max-width: 1640px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el:nth-child(odd) .el-in {
    transform: perspective(300px) rotateX(-9deg) translateY(24px);
  }
}
@media (max-width: 767px) {
  section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el:nth-child(odd) .el-in {
    transform: perspective(300px) rotateX(-9deg) translateY(16px);
  }
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el:nth-child(odd) .el-in .trapezoid-type-4-img-div {
  height: 33.4rem;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el:nth-child(odd) .trapezoid-type-4-grid-el .trapezoid-type-4-grid-el-in .trapezoid-type-4-title-div {
  padding-left: 7.2rem;
  padding-right: 7.2rem;
}
section.section.trapezoid-type-4-section .container .trapezoid-type-4-container .trapezoid-type-4-container-in .trapezoid-type-4-grid .el:hover .el-in .trapezoid-type-4-img-div img {
  transform: scale(1.05);
  filter: brightness(0.6);
}

.title-button-tiles-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 3.8rem;
  align-items: baseline;
}
.title-button-tiles-header .title-button-tiles-title {
  margin-right: 4rem;
  font-size: 4rem;
  font-weight: 500;
  color: #313131;
}
.parallelogram-text-button {
  width: 23rem;
  padding: 2rem 2.2rem 1.8rem 2.1rem;
  display: inline-block;
  background-color: #C69A63;
  transform: skewX(-20deg) translateZ(1rem);
  border: none;
  position: relative;
  color: #EFEFEF;
  text-transform: none;
  text-align: center;
  font-size: 1.8rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .parallelogram-text-button {
    width: fit-content;
    padding-left: 3.2rem;
    padding-right: 3.1rem;
  }
}
@media (max-width: 413px) {
  .parallelogram-text-button {
    padding: 1.7rem 3.2rem 1.6rem 3.2rem;
    font-size: 1.6rem;
  }
}
.parallelogram-text-button span {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  transform: skewX(20deg);
  white-space: nowrap;
  display: block;
  padding: 0 !important;
  background-size: 0 !important;
  background-image: none !important;
  border: 0 !important;
}

.parallelogram-text-img-button {
  background-color: #484848;
}
.parallelogram-text-img-button .paralleogream-text-img-in {
  display: flex;
  flex-direction: row;
  transform: skewX(20deg) translateZ(1rem);
  background-size: 0;
  align-items: center;
  justify-content: center;
}
.parallelogram-text-img-button .paralleogream-text-img-in img {
  margin-right: 2.4rem;
}
@media (max-width: 767px) {
  .parallelogram-text-img-button .paralleogream-text-img-in img {
    width: 0.8rem;
  }
}
.parallelogram-text-img-button .paralleogream-text-img-in span {
  width: auto;
  transform: skewX(0);
}
.parallelogram-text-img-button:hover {
  color: #ffffff;
}
.parallelogram-text-img-button:hover .paralleogream-text-img-in {
  background-size: 0;
}
.parallelogram-text-img-button:hover .paralleogream-text-img-in img {
  transform: translateX(-4px);
}
.parallelogram-text-img-button.parallelogram-text-img-button-type-2 {
  background-color: #C69A63;
}
.parallelogram-text-img-button.parallelogram-text-button-type-3 {
  background-color: transparent;
  border: 1px solid #484848;
  padding: 2rem 5.2rem 2.1rem 5.2rem;
  color: #484848;
}
@media (max-width: 767px) {
  .parallelogram-text-img-button.parallelogram-text-button-type-3 {
    padding: 1rem 3.2rem 1.1rem 3.2rem;
  }
}
.parallelogram-text-img-button.parallelogram-text-button-type-3 span {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.parallelogram-text-img-button.parallelogram-text-button-type-3:hover {
  color: #EFEFEF;
}
.parallelogram-text-img-button.parallelogram-text-img-button-type-3 {
  background-color: transparent;
  border: 1px solid #484848;
  padding: 2rem 5.2rem 2.1rem 5.2rem;
  color: #484848;
  width: auto !important;
}
@media (max-width: 767px) {
  .parallelogram-text-img-button.parallelogram-text-img-button-type-3 {
    padding: 1.4rem 1.2rem 1.1rem 1.2rem;
  }
}
.parallelogram-text-img-button.parallelogram-text-img-button-type-3 span {
  margin-right: 2.4rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.parallelogram-text-img-button.parallelogram-text-img-button-type-3:hover {
  color: #EFEFEF;
}
.parallelogram-text-img-button.parallelogram-text-img-button-type-3:hover img {
  filter: invert(0.2);
  transform: translateX(6px);
}

.social-links a img {
  width: 4.965rem;
  height: 4.965rem;
}
@media (max-width: 1640px) {
  .social-links a img {
    width: 4rem;
    height: 4rem;
  }
}
@media (max-width: 1024px) {
  .social-links a img {
    width: 3rem;
    height: 3rem;
  }
}
.social-links a:first-child {
  margin-right: 1rem;
}

.section-title {
  font-size: 6.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
@media (max-width: 413px) {
  .section-title {
    font-size: 6rem;
  }
}

body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item a span, body nav#nav .container .menu-container .main-menu ul li.current-menu-item a span, body.lookbooki-template-default nav#nav .container .menu-container .main-menu ul li.lookbook-parent-menu-item a span, body.newsy-template-default nav#nav .container .menu-container .main-menu ul li.news-parent-menu-item a span, body.sklepy-template-default nav#nav .container .menu-container .main-menu ul li.shops-parent-menu-item a span, body.promocje-template-default nav#nav .container .menu-container .main-menu ul li.sales-parent-menu-item a span {
  color: #EFEFEF;
  background-image: none;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item a span, body nav#nav .container .menu-container .main-menu ul li.current-menu-item a span, body.lookbooki-template-default nav#nav .container .menu-container .main-menu ul li.lookbook-parent-menu-item a span, body.newsy-template-default nav#nav .container .menu-container .main-menu ul li.news-parent-menu-item a span, body.sklepy-template-default nav#nav .container .menu-container .main-menu ul li.shops-parent-menu-item a span, body.promocje-template-default nav#nav .container .menu-container .main-menu ul li.sales-parent-menu-item a span {
    color: #C69A63;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item a:after, body nav#nav .container .menu-container .main-menu ul li.current-menu-item a:after, body.lookbooki-template-default nav#nav .container .menu-container .main-menu ul li.lookbook-parent-menu-item a:after, body.newsy-template-default nav#nav .container .menu-container .main-menu ul li.news-parent-menu-item a:after, body.sklepy-template-default nav#nav .container .menu-container .main-menu ul li.shops-parent-menu-item a:after, body.promocje-template-default nav#nav .container .menu-container .main-menu ul li.sales-parent-menu-item a:after {
  opacity: 0;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item a:hover span, body nav#nav .container .menu-container .main-menu ul li.current-menu-item a:hover span, body.lookbooki-template-default nav#nav .container .menu-container .main-menu ul li.lookbook-parent-menu-item a:hover span, body.newsy-template-default nav#nav .container .menu-container .main-menu ul li.news-parent-menu-item a:hover span, body.sklepy-template-default nav#nav .container .menu-container .main-menu ul li.shops-parent-menu-item a:hover span, body.promocje-template-default nav#nav .container .menu-container .main-menu ul li.sales-parent-menu-item a:hover span {
  color: #313131;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item:before, body nav#nav .container .menu-container .main-menu ul li.current-menu-item:before, body.lookbooki-template-default nav#nav .container .menu-container .main-menu ul li.lookbook-parent-menu-item:before, body.newsy-template-default nav#nav .container .menu-container .main-menu ul li.news-parent-menu-item:before, body.sklepy-template-default nav#nav .container .menu-container .main-menu ul li.shops-parent-menu-item:before, body.promocje-template-default nav#nav .container .menu-container .main-menu ul li.sales-parent-menu-item:before {
  display: block;
  content: " ";
  position: absolute;
  height: calc(100% + 1rem);
  background: #C69A63;
  z-index: -1;
  width: 105%;
  transform: translate(-2.33rem, -0.5rem) skew(-13.4deg);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1360px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item:before, body nav#nav .container .menu-container .main-menu ul li.current-menu-item:before, body.lookbooki-template-default nav#nav .container .menu-container .main-menu ul li.lookbook-parent-menu-item:before, body.newsy-template-default nav#nav .container .menu-container .main-menu ul li.news-parent-menu-item:before, body.sklepy-template-default nav#nav .container .menu-container .main-menu ul li.shops-parent-menu-item:before, body.promocje-template-default nav#nav .container .menu-container .main-menu ul li.sales-parent-menu-item:before {
    transform: translate(-1.9rem, -0.7rem) skew(-13.4deg);
  }
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item:before, body nav#nav .container .menu-container .main-menu ul li.current-menu-item:before, body.lookbooki-template-default nav#nav .container .menu-container .main-menu ul li.lookbook-parent-menu-item:before, body.newsy-template-default nav#nav .container .menu-container .main-menu ul li.news-parent-menu-item:before, body.sklepy-template-default nav#nav .container .menu-container .main-menu ul li.shops-parent-menu-item:before, body.promocje-template-default nav#nav .container .menu-container .main-menu ul li.sales-parent-menu-item:before {
    display: none;
  }
}

section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-100%);"] .el:nth-child(5), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-80%);"] .el:nth-child(4), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:nth-child(3), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:nth-child(2), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el:nth-child(2), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current + .current .el, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el {
  pointer-events: none;
  opacity: 0;
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-100%);"] .el:nth-child(5) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-80%);"] .el:nth-child(4) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:nth-child(3) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:nth-child(2) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el:nth-child(2) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current + .current .el > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el > * {
  pointer-events: none;
}

section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(5), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(4), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(3), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(2), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(4), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(3), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(2), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-80%);"] .el:last-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:nth-child(3), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:nth-child(2), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:last-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:nth-child(4), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(60%);"] .el:nth-child(2), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(60%);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(80%);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el .el, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0%);"] .el, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current:first-child .el {
  pointer-events: auto;
  opacity: 1;
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(5) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(4) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(3) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:nth-child(2) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(4) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(3) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(2) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-80%);"] .el:last-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:nth-child(3) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:nth-child(2) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:last-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:nth-child(4) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(60%);"] .el:nth-child(2) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(60%);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(80%);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el .el > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0%);"] .el > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current:first-child .el > * {
  pointer-events: auto;
}

@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0%);"] .el:last-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(4), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:nth-child(3), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-100%);"] .el, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(60%);"] .el:nth-child(2), section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(80%);"] .el:first-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current:first-child .el:last-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current .el {
    pointer-events: none;
    opacity: 0;
  }
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0%);"] .el:last-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(20%);"] .el:nth-child(4) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(40%);"] .el:nth-child(3) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-100%);"] .el > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(60%);"] .el:nth-child(2) > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(80%);"] .el:first-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current:first-child .el:last-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current .el > * {
    pointer-events: none;
  }
}

@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-80%);"] .el:last-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:last-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el:last-child, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el:last-child {
    pointer-events: auto;
    opacity: 1;
  }
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-80%);"] .el:last-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-60%);"] .el:last-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] .el:last-child > *, section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] .el:last-child > * {
    pointer-events: auto;
  }
}

body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 0;
  grid-row-gap: 1.6rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1360px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 2rem;
  }
}
@media (max-width: 1024px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div {
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 5rem;
  }
}
@media (max-width: 767px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 413px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div {
    grid-template-columns: 1fr;
  }
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid .el, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el {
  z-index: 10;
  width: 100%;
  height: 27rem;
  display: flex;
  justify-content: center;
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid .el .el-in, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el .el-in {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 94%;
  margin: 0 auto;
}
@media (max-width: 1360px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid .el .el-in, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el .el-in {
    max-width: 27rem;
  }
}
@media (max-width: 413px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid .el .el-in, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el .el-in {
    width: 100%;
  }
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid .el .el-in .food-img img, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el .el-in .food-img img {
  width: 20rem;
  height: 20rem;
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid .el .shop-el-hover, main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el .shop-el-hover {
  width: 94%;
  margin: 0 auto;
}

body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu, body nav#nav .container .menu-container .main-menu {
  display: flex;
  justify-content: center;
  margin: 0 1rem;
  font-size: 2.2rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1920px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu, body nav#nav .container .menu-container .main-menu {
    font-size: 1.4rem;
  }
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu, body nav#nav .container .menu-container .main-menu {
    font-size: 2.2rem;
  }
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu, body nav#nav .container .menu-container .main-menu {
    display: none;
    color: #313131;
    margin: 10rem 0 0 0;
    height: 100%;
  }
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu, body nav#nav .container .menu-container .main-menu {
    margin-top: 18rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul, body nav#nav .container .menu-container .main-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  position: relative;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul:after, body nav#nav .container .menu-container .main-menu ul:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li, body nav#nav .container .menu-container .main-menu ul li {
  float: left;
  display: block;
  position: relative;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li, body nav#nav .container .menu-container .main-menu ul li {
    margin-left: 2rem;
  }
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li, body nav#nav .container .menu-container .main-menu ul li {
    float: none;
    margin-top: 2rem;
    margin-left: 0;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li:first-child, body nav#nav .container .menu-container .main-menu ul li:first-child {
  margin-left: 0;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li:first-child, body nav#nav .container .menu-container .main-menu ul li:first-child {
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li:hover ul, body nav#nav .container .menu-container .main-menu ul li:hover ul {
    visibility: visible;
    opacity: 1;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li a, body nav#nav .container .menu-container .main-menu ul li a {
  overflow-x: hidden;
  position: relative;
  display: block;
  margin-right: 0.8rem;
}
@media (max-width: 1360px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li a, body nav#nav .container .menu-container .main-menu ul li a {
    margin-right: 0.6rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li a span, body nav#nav .container .menu-container .main-menu ul li a span {
  width: 100%;
  color: #313131;
  font-weight: 300;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to right, #C69A63, #C69A63 50%, #313131 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  padding-right: 3.2rem;
  padding-bottom: 0 !important;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1360px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li a span, body nav#nav .container .menu-container .main-menu ul li a span {
    padding-right: 2.6rem;
  }
}
@media (max-width: 1360px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li a, body nav#nav .container .menu-container .main-menu ul li a {
    display: flex;
    align-items: baseline;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li a:after, body nav#nav .container .menu-container .main-menu ul li a:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2rem;
  content: "" !important;
  display: inline-flex !important;
  clear: both !important;
  background-image: url("./img/line-2.svg");
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li a:hover span, body nav#nav .container .menu-container .main-menu ul li a:hover span {
  background-position: 0 100%;
}
.standard-text {
  font-size: 2.2rem;
  font-weight: 300;
}
.standard-text h3, .standard-text h4, .standard-text h5, .standard-text h6, .standard-text strong, .standard-text b {
  font-weight: 500;
}

main section.section.header-image-section {
  max-height: calc(100vh - 17.4rem - 5.8rem);
  height: 45.46875vw;
  position: relative;
  z-index: 9;
}
@media (max-width: 1024px) {
  main section.section.header-image-section {
    max-height: none;
  }
}
main section.section.header-image-section .parallax-window .parallax-window-in img {
  width: 100%;
  object-fit: cover;
}
main section.section.header-image-section.header-image-section-type-2 {
  min-height: 50vh;
}
main section.section.header-image-section.header-image-section-type-2 .parallax-window .parallax-window-in img {
  height: 70rem;
}
main section.section.single-to-top-section.article-section .container .side-container {
  padding-bottom: 6rem;
}
main section.section.single-to-top-section.article-section .container .side-container .back-button .button {
  background-image: linear-gradient(90deg, #484848 0%, #484848 50%, #C69A63 50%, #C69A63 100%);
}
main section.section .side-container {
  margin-top: -30rem;
  border-radius: 100px;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
  width: 125.4rem;
  padding: 5.5rem 20.2rem 3.1rem 6.4rem;
  background-color: #ffffff;
  position: relative;
  margin-left: 5.4rem;
  z-index: 10;
}
@media (max-width: 1360px) {
  main section.section .side-container {
    margin-top: -20rem;
    width: 95%;
    padding-right: 10rem;
  }
}
@media (max-width: 1024px) {
  main section.section .side-container {
    margin-top: -10%;
    border-radius: 50px;
    padding-right: 6.4rem;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  main section.section .side-container {
    width: 100%;
    padding-right: 3rem;
    padding-left: 3rem;
    border-radius: 20px;
  }
}
main section.section .side-container .back-button {
  position: absolute;
  top: -2.8rem;
  left: -5.4rem;
}
@media (max-width: 1024px) {
  main section.section .side-container .back-button {
    left: -1.5rem;
  }
}
@media (max-width: 767px) {
  main section.section .side-container .back-button {
    left: 0;
  }
}
main section.section .side-container .back-button .parallelogram-button {
  background-color: #484848;
}
main section.section .side-container .news-content {
  display: flex;
  flex-direction: column;
}
main section.section .side-container .news-content .news-bigger-text {
  font-weight: 300;
  font-size: 6.5rem;
}
@media (max-width: 413px) {
  main section.section .side-container .news-content .news-bigger-text {
    font-size: 4rem;
  }
}
main section.section .side-container .news-content .bigger-text {
  font-size: 5.5rem;
}
main section.section .side-container .news-content .lookbook-subtitle {
  font-size: 2.2rem;
  font-weight: 300;
}
main section.section .side-container .news-content .news-title {
  font-weight: 500;
}
main section.section .side-container .news-content .news-date {
  font-size: 5.5rem;
  font-weight: 300;
  font-style: italic;
}
main section.section .side-container .news-content .line-break {
  color: #484848;
  width: 90%;
  margin: 3.1rem 0 4rem 0;
}
main section.section .side-container .news-content .news-text {
  margin-bottom: 5rem;
  font-size: 2.2rem;
  font-weight: 300;
}
main section.section .side-container .news-content .news-text strong {
  font-weight: 500;
}
main section.section .side-container .news-content .news-content-img-div {
  margin-top: 5rem;
}
main section.section .side-container .news-content .news-content-img-div + .news-text {
  margin-top: 5rem;
}
main section.section .side-container .news-content .fb-share {
  margin-top: 2.2rem;
  margin-left: 5rem;
}
main section.section.tiles-trapezoid-section .el {
  height: 28rem;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 10;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.tiles-trapezoid-section .el .el-in {
  border-radius: 25px;
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  transform: perspective(200px) rotateX(5deg) translateY(-9px);
  -webkit-transform: perspective(200px) rotateX(5deg) translateY(-9px) translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1640px) {
  main section.section.tiles-trapezoid-section .el .el-in {
    transform: perspective(200px) rotateX(5deg) translateY(-7px);
    -webkit-transform: perspective(200px) rotateX(5deg) translateY(-7px) translate3d(0, 0, 0);
  }
}
main section.section.tiles-trapezoid-section .el .food-img {
  height: 100%;
  display: flex;
  align-items: center;
}
main section.section.tiles-trapezoid-section .el .food-img img {
  filter: grayscale(1);
  margin: 0 auto;
  display: block;
  height: 22.5rem;
  width: 22.5rem;
  object-fit: contain;
  opacity: 1;
  -webkit-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}
@media (max-width: 1360px) {
  main section.section.tiles-trapezoid-section .el .food-img img {
    height: 20rem;
  }
}
main section.section.tiles-trapezoid-section .el .food-img.food-img-empty {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.tiles-trapezoid-section .el .food-img.food-img-empty + .shop-el-hover .shop-el-hover-info-div {
  opacity: 1 !important;
}
main section.section.tiles-trapezoid-section .el .food-img.food-img-empty + .shop-el-hover .shop-el-hover-info-div .food-text {
  color: #484848;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  align-items: center;
  background-color: rgba(198, 154, 99, 0);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover .shop-el-hover-info-div {
  padding: 1.5rem;
  height: 100%;
  position: absolute;
  opacity: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover .shop-el-hover-info-div span {
  font-size: 1.6rem;
  font-weight: 300;
  color: #ffffff;
  background-size: 0;
  z-index: 9999;
  position: relative;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover .shop-el-hover-info-div span:first-child {
  font-size: 1.8rem;
  font-weight: 400;
  padding-bottom: 5rem;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover .shop-el-hover-info-div.shop-el-hover-info-div-visible {
  opacity: 1;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover .shop-el-hover-info-div.shop-el-hover-info-div-visible .food-text {
  color: #484848;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover:hover .food-img img {
  opacity: 0.05;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover:hover .shop-el-hover-info-div {
  opacity: 1;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover:hover .shop-el-hover-info-div span {
  background-size: 0;
}
main section.section.tiles-trapezoid-section .el .shop-el-hover:hover .shop-el-hover-info-div.shop-el-hover-info-div-visible .food-text {
  color: #ffffff;
}
main section.section.tiles-trapezoid-section .el:hover {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.tiles-trapezoid-section .el:hover .el-in {
  background-color: #C69A63;
}
main section.section.tiles-trapezoid-section .el:hover .food-img img {
  opacity: 0.05;
}
main section.section.tiles-trapezoid-section .el:hover .shop-el-hover-info-div {
  opacity: 1;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.tiles-trapezoid-section .el:hover .food-img-empty {
  background-color: #C69A63;
}
main section.section.tiles-trapezoid-section .el:hover .food-img-empty + .shop-el-hover .shop-el-hover-info-div .food-text {
  color: #ffffff;
}
main section.section.tiles-trapezoid-section .el:nth-child(odd) .el-in {
  transform: perspective(200px) rotateX(-5deg) translateY(9px);
  -webkit-transform: perspective(200px) rotateX(-5deg) translateY(9px) translate3d(0, 0, 0);
}
@media (max-width: 1640px) {
  main section.section.tiles-trapezoid-section .el:nth-child(odd) .el-in {
    transform: perspective(200px) rotateX(-5deg) translateY(7px);
    -webkit-transform: perspective(200px) rotateX(-5deg) translateY(7px) translate3d(0, 0, 0);
  }
}
@media (max-width: 599px) {
  main section.section.tiles-trapezoid-section .el:nth-child(odd) .el-in {
    -webkit-transform: perspective(200px) rotateX(-5deg) translateY(0) translate3d(0, 0, 0);
  }
}
main section.section.tiles-trapezoid-section .el:nth-child(odd) .shop-el-hover {
  transform: translateY(-8px);
}

.article-section .elements-list-container:after, .slider-section .elements-list-container:after, .gallery-section .elements-list-container:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.article-section .elements-list-container .arr-prev, .article-section .elements-list-container .arr-next, .slider-section .elements-list-container .arr-prev, .slider-section .elements-list-container .arr-next, .gallery-section .elements-list-container .arr-prev, .gallery-section .elements-list-container .arr-next {
  position: absolute;
  bottom: -15rem;
  right: 10rem;
  cursor: pointer;
  width: 5.6rem;
  height: 5.6rem;
  display: block;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.article-section .elements-list-container .arr-prev:hover, .article-section .elements-list-container .arr-next:hover, .slider-section .elements-list-container .arr-prev:hover, .slider-section .elements-list-container .arr-next:hover, .gallery-section .elements-list-container .arr-prev:hover, .gallery-section .elements-list-container .arr-next:hover {
  filter: brightness(0.8);
}
.article-section .elements-list-container .arr-prev svg, .article-section .elements-list-container .arr-next svg, .slider-section .elements-list-container .arr-prev svg, .slider-section .elements-list-container .arr-next svg, .gallery-section .elements-list-container .arr-prev svg, .gallery-section .elements-list-container .arr-next svg {
  width: 2rem;
  height: 2rem;
  margin: 2.2rem auto auto auto;
  display: block;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.article-section .elements-list-container .arr-prev.disabled, .article-section .elements-list-container .arr-next.disabled, .slider-section .elements-list-container .arr-prev.disabled, .slider-section .elements-list-container .arr-next.disabled, .gallery-section .elements-list-container .arr-prev.disabled, .gallery-section .elements-list-container .arr-next.disabled {
  cursor: default !important;
  opacity: 0;
}
.article-section .elements-list-container .arr-prev.disabled:hover, .article-section .elements-list-container .arr-next.disabled:hover, .slider-section .elements-list-container .arr-prev.disabled:hover, .slider-section .elements-list-container .arr-next.disabled:hover, .gallery-section .elements-list-container .arr-prev.disabled:hover, .gallery-section .elements-list-container .arr-next.disabled:hover {
  background-color: transparent;
}
.article-section .elements-list-container .elements-list, .slider-section .elements-list-container .elements-list, .gallery-section .elements-list-container .elements-list {
  float: left;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.article-section .elements-list-container .elements-list .elements-group, .slider-section .elements-list-container .elements-list .elements-group, .gallery-section .elements-list-container .elements-list .elements-group {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 5rem);
  margin-left: -5rem;
  height: 100%;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s ease-out 0s;
  transition: transform 0.3s ease-out 0s;
  background: transparent;
}
.article-section .elements-list-container .elements-list .elements-group.no-anim, .slider-section .elements-list-container .elements-list .elements-group.no-anim, .gallery-section .elements-list-container .elements-list .elements-group.no-anim {
  -webkit-transition: none !important;
  transition: none !important;
}
.article-section .elements-list-container .elements-list .elements-group.current, .slider-section .elements-list-container .elements-list .elements-group.current, .gallery-section .elements-list-container .elements-list .elements-group.current {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  position: relative;
  z-index: 2;
}
.article-section .elements-list-container .elements-list .elements-group.current + .current, .slider-section .elements-list-container .elements-list .elements-group.current + .current, .gallery-section .elements-list-container .elements-list .elements-group.current + .current {
  position: absolute;
}
.article-section .elements-list-container .elements-list .elements-group.current ~ .elements-group, .slider-section .elements-list-container .elements-list .elements-group.current ~ .elements-group, .gallery-section .elements-list-container .elements-list .elements-group.current ~ .elements-group {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.article-section .elements-list-container .elements-list .elements-group .el, .slider-section .elements-list-container .elements-list .elements-group .el, .gallery-section .elements-list-container .elements-list .elements-group .el {
  display: table-cell;
  vertical-align: top;
  padding-left: 5rem;
}
.article-section .elements-list-container .elements-list .elements-group, .slider-section .elements-list-container .elements-list .elements-group, .gallery-section .elements-list-container .elements-list .elements-group {
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 12rem;
}

main > section {
  padding-bottom: 10.5rem;
}
.section.home-hero-image-section {
  position: relative;
  height: 40vw;
  min-height: calc(100vh - 17.4rem - 5.8rem);
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .section.home-hero-image-section {
    min-height: auto;
    height: auto;
  }
}
.section.home-hero-image-section .container {
  height: 100%;
  max-width: none;
}
.section.home-hero-image-section .container .container-in {
  z-index: 9;
  display: flex;
  color: #EFEFEF;
  align-items: center;
  justify-content: center;
}
.section.home-hero-image-section .container .container-in .elements-list-container {
  height: 100%;
}
.section.home-hero-image-section .container .container-in .elements-list-container .arr-prev, .section.home-hero-image-section .container .container-in .elements-list-container .arr-next {
  z-index: 9;
  position: absolute;
  right: 5rem;
  top: calc(50% + 3.2rem);
  background-color: #EFEFEF;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .arr-prev, .section.home-hero-image-section .container .container-in .elements-list-container .arr-next {
    top: auto;
    bottom: 4rem;
    right: 3rem;
  }
}
.section.home-hero-image-section .container .container-in .elements-list-container .arr-prev.disabled, .section.home-hero-image-section .container .container-in .elements-list-container .arr-next.disabled {
  opacity: 0;
  cursor: inherit;
}
.section.home-hero-image-section .container .container-in .elements-list-container .arr-prev {
  right: auto;
  left: 5rem;
}
@media (max-width: 1024px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .arr-prev {
    right: 13rem;
    left: auto;
  }
}
.section.home-hero-image-section .container .container-in .elements-list-container .arr-next {
  margin-left: 12.5rem;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list {
  height: 100%;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group {
  top: 0;
  bottom: auto;
  text-align: unset;
  -webkit-transition: all 0.8s cubic-bezier(0.65, 0.05, 0.46, 0.97) 0s;
  transition: all 0.8s cubic-bezier(0.65, 0.05, 0.46, 0.97) 0s;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el {
  vertical-align: middle;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content {
  margin-left: 12.5vw;
  text-align: left;
  padding: 2rem 278px 9.2rem 278px;
}
@media (max-width: 1640px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content {
    padding: 2rem 128px 6rem 128px;
  }
}
@media (max-width: 1360px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content {
    padding: 6rem 1rem 4rem 6rem;
  }
}
@media (max-width: 767px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content {
    padding-left: 1rem;
  }
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-img {
  padding-bottom: 3rem;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-img img {
  max-width: 15rem;
  max-height: 15rem;
  object-fit: cover;
}
@media (max-width: 599px) {
  .section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-img img {
    max-width: 10rem;
    max-height: 10rem;
  }
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-title strong {
  font-weight: 500;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-sub-title {
  line-height: initial;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-sub-title strong {
  font-weight: 500;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .home-slider-sub-title .line-break {
  border-bottom: 2px solid #EFEFEF;
  width: 15rem;
  height: 2px;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .slider-el-content .button {
  margin-top: 4rem;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .parallax-window {
  z-index: -1;
}
.section.home-hero-image-section .container .container-in .elements-list-container .elements-list .elements-group .el .el-in .parallax-window .parallax-window-in img {
  width: 100%;
  object-fit: cover;
}

body section.section.shopping-section {
  padding: 5rem 0 0 0;
  overflow: hidden;
}
body section.section.shopping-section .container .elements-list-type-zakupy {
  position: relative;
  padding-top: 8.6rem;
}
@media (max-width: 767px) {
  body section.section.shopping-section .container .elements-list-type-zakupy {
    padding-top: 10rem;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .arr-prev, body section.section.shopping-section .container .elements-list-type-zakupy .arr-next {
  top: 10rem;
}
@media (max-width: 1024px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-prev, body section.section.shopping-section .container .elements-list-type-zakupy .arr-next {
    top: 11.5rem;
  }
}
@media (max-width: 767px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-prev, body section.section.shopping-section .container .elements-list-type-zakupy .arr-next {
    top: 0;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .arr-prev {
  left: -2.8rem;
}
@media (max-width: 1360px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-prev {
    left: -4rem;
  }
}
@media (max-width: 1024px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-prev {
    left: -3rem;
  }
}
@media (max-width: 767px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-prev {
    left: auto;
    right: 10rem;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .arr-next {
  right: -2.8rem;
}
@media (max-width: 1360px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-next {
    right: -4rem;
  }
}
@media (max-width: 1024px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-next {
    right: -3rem;
  }
}
@media (max-width: 767px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .arr-next {
    right: 0;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .elements-list {
  width: 90%;
  padding: 0 1rem;
  margin: 0 auto;
  overflow: hidden;
  float: none;
}
@media (max-width: 1360px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .elements-list {
    width: 170%;
  }
}
@media (max-width: 599px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .elements-list {
    width: 260%;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el {
  font-size: 2.2rem;
  font-weight: 300;
  padding-left: 4.6rem;
  padding-right: 0;
  z-index: 10;
}
@media (max-width: 1360px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el {
    padding-left: 2.6rem;
  }
}
@media (max-width: 1024px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el {
    text-align: center;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el .el-in .shopping-el {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1024px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el .el-in .shopping-el {
    flex-direction: column;
    justify-content: center;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el .el-in .shopping-el img {
  display: block;
  object-fit: contain;
  filter: brightness(0.1);
  margin-right: 1.8rem;
  width: 10rem;
  height: auto;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1024px) {
  body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el .el-in .shopping-el img {
    margin: 1rem auto;
  }
}
body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el .el-in .shopping-el .shopping-text {
  background-size: 0 !important;
  max-width: 10.8rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el .el-in .shopping-el:hover img {
  filter: brightness(1);
}
body section.section.shopping-section .container .elements-list-type-zakupy .elements-list .el .el-in .shopping-el:hover .shopping-text {
  color: #C69A63;
}

section.section.food-section {
  padding-top: 12.37rem;
  overflow: hidden;
}
section.section.food-section .container {
  position: relative;
  overflow: hidden;
}
section.section.food-section .container .container-in {
  position: relative;
}
section.section.food-section .container .container-in .elements-list-type-sklepy {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy {
    padding-top: 10rem;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .arr-prev, section.section.food-section .container .container-in .elements-list-type-sklepy .arr-next {
  top: 14rem;
}
@media (max-width: 767px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .arr-prev, section.section.food-section .container .container-in .elements-list-type-sklepy .arr-next {
    top: 0;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .arr-prev {
  left: -7.5%;
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .arr-prev {
    left: -9.5%;
  }
}
@media (max-width: 1024px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .arr-prev {
    left: -9%;
  }
}
@media (max-width: 767px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .arr-prev {
    left: auto;
    right: 7rem;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .arr-next {
  right: -7.5%;
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .arr-next {
    right: -9.5%;
  }
}
@media (max-width: 1024px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .arr-next {
    right: -9%;
  }
}
@media (max-width: 767px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .arr-next {
    right: -5.5%;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list {
  display: block;
  overflow: visible;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group {
  margin-left: -1.3rem;
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group {
    width: calc(129% + 2.6rem);
  }
}
@media (max-width: 1024px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group {
    width: calc(180% + 2.6rem);
    margin-left: -2.6rem;
  }
}
@media (max-width: 767px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group {
    width: calc(275% + 2.6rem);
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el {
  width: 100%;
  margin: 0 auto;
  padding: 3rem 2.6rem 3rem 0;
  vertical-align: middle !important;
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el {
    width: auto;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el .el-in {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 28rem;
  transform: perspective(200px) rotateX(5deg) translateY(-9px);
  -webkit-transform: perspective(200px) rotateX(5deg) translateY(-9px) translate3d(0, 0, 0);
  transform: none !important;
  -webkit-transform: none !important;
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el .el-in {
    width: auto;
    margin-left: 0;
  }
}
@media (max-width: 1640px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el .el-in {
    transform: perspective(200px) rotateX(5deg) translateY(-7px);
    -webkit-transform: perspective(200px) rotateX(5deg) translateY(-7px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el .el-in {
    transform: perspective(200px) rotateX(5deg) translateY(-3px);
    -webkit-transform: perspective(200px) rotateX(5deg) translateY(-3px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el:nth-child(odd) .el-in {
  transform: perspective(200px) rotateX(-5deg) translateY(9px);
  -webkit-transform: perspective(200px) rotateX(-5deg) translateY(9px) translate3d(0, 0, 0);
  transform: none !important;
  -webkit-transform: none !important;
}
@media (max-width: 1640px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el:nth-child(odd) .el-in {
    transform: perspective(200px) rotateX(-5deg) translateY(7px);
    -webkit-transform: perspective(200px) rotateX(-5deg) translateY(7px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el:nth-child(odd) .el-in {
    transform: perspective(200px) rotateX(-5deg) translateY(4px);
    -webkit-transform: perspective(200px) rotateX(-5deg) translateY(4px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group .el:nth-child(odd) .el-in .shop-el-hover {
  transform: translateY(-8px);
  transform: none !important;
  -webkit-transform: none !important;
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group:nth-child(odd) .el .el-in {
  transform: perspective(200px) rotateX(-5deg) translateY(9px);
  -webkit-transform: perspective(200px) rotateX(-5deg) translateY(9px) translate3d(0, 0, 0);
  transform: none !important;
  -webkit-transform: none !important;
}
@media (max-width: 1640px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group:nth-child(odd) .el .el-in {
    transform: perspective(200px) rotateX(-5deg) translateY(7px);
    -webkit-transform: perspective(200px) rotateX(-5deg) translateY(7px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group:nth-child(odd) .el .el-in {
    transform: perspective(200px) rotateX(-5deg) translateY(4px);
    -webkit-transform: perspective(200px) rotateX(-5deg) translateY(4px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group:nth-child(odd) .el:nth-child(odd) .el-in {
  transform: perspective(200px) rotateX(5deg) translateY(-9px);
  -webkit-transform: perspective(200px) rotateX(5deg) translateY(-9px) translate3d(0, 0, 0);
  transform: none !important;
  -webkit-transform: none !important;
}
@media (max-width: 1640px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group:nth-child(odd) .el:nth-child(odd) .el-in {
    transform: perspective(200px) rotateX(5deg) translateY(-7px);
    -webkit-transform: perspective(200px) rotateX(5deg) translateY(-7px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
@media (max-width: 1360px) {
  section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group:nth-child(odd) .el:nth-child(odd) .el-in {
    transform: perspective(200px) rotateX(-5deg) translateY(4px);
    -webkit-transform: perspective(200px) rotateX(-5deg) translateY(4px) translate3d(0, 0, 0);
    transform: none !important;
    -webkit-transform: none !important;
  }
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group:nth-child(odd) .el:nth-child(odd) .el-in .shop-el-hover {
  transform: translateY(-8px);
  transform: none !important;
  -webkit-transform: none !important;
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(0%);"] {
  padding-left: 0;
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-20%);"] {
  padding-left: 0;
}
section.section.food-section .container .container-in .elements-list-type-sklepy .elements-list .elements-group.current[style*="translateX(-40%);"] {
  padding-left: 0;
}
section.section .news-content {
  padding-top: 2rem;
}
section.section .news-content .gallery-container {
  padding: 4rem 0;
}
section.section .news-content .gallery-container .big-image-container {
  margin-right: -6.1rem;
  position: relative;
  top: 0;
  left: 0;
}
@media (max-width: 1360px) {
  section.section .news-content .gallery-container .big-image-container {
    margin-right: 0;
  }
}
section.section .news-content .gallery-container .big-image-container .big-image-div {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}
@media (max-width: 767px) {
  section.section .news-content .gallery-container .big-image-container .big-image-div {
    border-radius: 10px;
  }
}
section.section .news-content .gallery-container .big-image-container .big-image-div:after {
  padding-top: 72.3684%;
  content: "";
  display: block;
}
section.section .news-content .gallery-container .big-image-container .big-image-div img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
section.section .news-content .gallery-container .big-image-container .big-image-div .big-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.section .news-content .gallery-container .big-image-container .big-image-div .map-eye {
  position: absolute;
  bottom: 2.2rem;
  right: 2.2rem;
}
section.section .news-content .gallery-container .news-content-gallery-div {
  margin-left: 2.9rem;
  margin-right: -2rem;
}
@media (max-width: 1360px) {
  section.section .news-content .gallery-container .news-content-gallery-div {
    margin-right: 0;
    margin-left: -0.9rem;
  }
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container {
  padding-top: 3rem;
  position: relative;
}
@media (max-width: 1024px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container {
    padding-top: 11rem;
  }
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next, section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev {
  position: absolute;
  top: 11.3rem;
  left: -3.6rem;
  padding: 1.9rem 3.2rem;
  background-color: #484848;
  transform: skewX(-20deg);
  border-radius: 0;
  width: 7rem;
  height: 5rem;
  z-index: 12;
}
@media (max-width: 1360px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next, section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev {
    top: 45%;
  }
}
@media (max-width: 1024px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next, section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev {
    top: 3rem;
    padding: 1.4vw 2.2vw;
    width: 5vw;
    height: 4vw;
  }
}
@media (max-width: 767px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next, section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev {
    padding: 1rem 0;
    width: 10rem;
    height: 4rem;
  }
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next svg, section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev svg {
  transform: skewX(20deg);
  width: auto;
  height: auto;
  margin: auto;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next svg, section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev svg {
    width: 1rem;
  }
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next:hover, section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev:hover {
  filter: none;
}
@media (max-width: 1024px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev {
    left: auto;
    right: 12vw;
  }
}
@media (max-width: 767px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev {
    right: auto;
    left: 4rem;
  }
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-prev:hover svg {
  transform: skewX(20deg) translateX(-4px);
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next {
  right: -3.6rem;
  left: auto;
}
@media (max-width: 1024px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next {
    left: auto;
    right: 2rem;
  }
}
@media (max-width: 767px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next {
    left: auto;
    right: 2rem;
  }
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .arr-next:hover svg {
  transform: skewX(20deg) translateX(4px);
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group {
  width: 100%;
  margin: auto;
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group .el {
  padding-left: 1.8rem;
  z-index: 10;
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group .el:last-child {
  margin-right: 0;
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group .el .el-in {
  max-width: 307px;
  max-height: 222px;
  z-index: 10;
  position: relative;
  cursor: pointer;
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group .el .el-in:after {
  padding-top: 72.4252%;
  content: "";
  display: block;
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group .el .el-in .gallery-img-el {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group .el .el-in .gallery-img-el .gallery-img-el-in {
  border-radius: 16px;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  section.section .news-content .gallery-container .news-content-gallery-div .elements-list-container .elements-list .elements-group .el .el-in .gallery-img-el .gallery-img-el-in {
    border-radius: 10px;
  }
}

main section.section.map-section {
  padding-top: 18.1rem;
}
main section.section.map-section .container {
  position: relative;
}
main section.section.map-section .container .back-button {
  position: absolute;
  top: -12.4rem;
  left: 8rem;
}
main section.section.map-section .container .container-in .map-header {
  width: auto;
  margin: 0 auto;
}
main section.section.map-section .container .container-in .map-header .line-break {
  border-color: #C69A63;
  margin: 3.41rem 0;
  width: 60rem;
}
@media (max-width: 1024px) {
  main section.section.map-section .container .container-in .map-header .line-break {
    width: 100%;
  }
}
main section.section.map-section .container .container-in .map-header .map-content {
  margin-top: 8.5rem;
}
main section.section.our-shops-section .container .container-in {
  z-index: 999;
}
main section.section.our-shops-section .container .our-shops-header {
  grid-template-columns: 1fr 1fr;
  grid-gap: 0;
}
@media (max-width: 1360px) {
  main section.section.our-shops-section .container .our-shops-header {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-gap: 2rem;
  }
}
main section.section.our-shops-section .container .our-shops-header .section-title {
  grid-column: 1;
  grid-row: 1;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 1360px) {
  main section.section.our-shops-section .container .our-shops-header .our-shops-filters {
    grid-column: 1;
    grid-row: 2;
    justify-content: flex-start;
  }
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div:first-child {
  margin-right: 2.1rem;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .custom-select {
  position: relative;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .custom-select select {
  display: none;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-selected {
  background-color: transparent;
  width: 24rem;
  font-size: 1.6rem;
  color: #484848;
  border: 1px solid #484848;
  border-radius: 12px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-selected:after {
  position: absolute;
  content: "";
  background: url("./img/select-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  right: 1.4rem;
  width: 1.7rem;
  height: 1rem;
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-selected.select-arrow-active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  top: 0.7rem;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-items div, main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-selected {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  color: #484848;
  padding: 1.3rem 3.4rem 1.3rem 2rem;
  cursor: pointer;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  font-size: 1.6rem;
  border: 1px solid #484848;
  border-top: 0;
  border-radius: 12px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-items div {
  padding-left: 2rem;
  padding-right: 2rem;
  border-bottom: 1px solid #484848;
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-items div:last-child {
  border: none;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-items div:hover {
  background-color: #EFEFEF;
}
main section.section.our-shops-section .container .our-shops-header .our-shops-filters .select-div .select-hide {
  height: 0;
  border: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
main section.section.our-shops-section .container .our-shops-header .line-break {
  grid-column: 1/3;
  grid-row: 2;
}
@media (max-width: 1360px) {
  main section.section.our-shops-section .container .our-shops-header .line-break {
    grid-row: 3;
    grid-column: 1;
  }
}
main section.section.our-shops-section .container .our-shops-content {
  padding-top: 4.5rem;
}
main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.our-shops-section .container .our-shops-content .our-shops-grid-div .el .el-in {
  transform: none !important;
  -webkit-transform: none !important;
}

main section.section.single-shop-section {
  padding-top: 10rem;
}
main section.section.single-shop-section .container .container-in {
  position: relative;
}
main section.section.single-shop-section .container .container-in .shop-logo {
  position: absolute;
  top: -25vw;
  left: 5vw;
  z-index: 9;
}
@media (max-width: 1360px) {
  main section.section.single-shop-section .container .container-in .shop-logo {
    top: -40rem;
  }
}
@media (max-width: 1024px) {
  main section.section.single-shop-section .container .container-in .shop-logo {
    top: -35rem;
  }
}
@media (max-width: 767px) {
  main section.section.single-shop-section .container .container-in .shop-logo {
    top: -38rem;
  }
}
@media (max-width: 599px) {
  main section.section.single-shop-section .container .container-in .shop-logo {
    top: -20rem;
  }
}
main section.section.single-shop-section .container .container-in .shop-logo .back-button {
  margin-left: -5vw;
}
@media (max-width: 1360px) {
  main section.section.single-shop-section .container .container-in .shop-logo .back-button {
    margin-left: -3vw;
  }
}
main section.section.single-shop-section .container .container-in .shop-logo .back-button .parallelogram-text-img-button-type-2 {
  z-index: 11;
}
main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div {
  overflow: hidden;
  width: 20.3vw;
  height: 20.3vw;
  min-width: 32rem;
  min-height: 32rem;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  position: relative;
  background-color: #ffffff;
  top: -3rem;
  border-radius: 30px;
}
@media (max-width: 1024px) {
  main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div {
    min-height: auto;
    min-width: auto;
    width: 30rem;
    height: 30rem;
  }
}
@media (max-width: 599px) {
  main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div {
    width: 25rem;
    height: 25rem;
  }
}
@media (max-width: 413px) {
  main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div {
    width: 20rem;
    height: 20rem;
  }
}
main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div .shop-logo-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div .shop-logo-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: 0 auto;
  display: block;
}
main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div .shop-logo-img .shop-el-empty {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 7rem 2rem 2rem 2rem;
}
main section.section.single-shop-section .container .container-in .shop-logo .shop-logo-div .shop-logo-img .shop-el-empty .shop-name {
  font-size: 4rem;
  text-align: center;
  font-weight: 500;
}
main section.section.single-shop-section .container .container-in .shop-content {
  width: 49.375vw;
  padding-top: 6rem;
  position: relative;
  top: -4vw;
}
@media (max-width: 1360px) {
  main section.section.single-shop-section .container .container-in .shop-content {
    top: -8rem;
  }
}
@media (max-width: 1024px) {
  main section.section.single-shop-section .container .container-in .shop-content {
    width: auto;
    max-width: 50rem;
    top: 0;
  }
}
@media (max-width: 599px) {
  main section.section.single-shop-section .container .container-in .shop-content {
    top: 10rem;
  }
}
@media (max-width: 413px) {
  main section.section.single-shop-section .container .container-in .shop-content {
    top: 5rem;
  }
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div {
  padding-top: 4.2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 2rem;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div {
    flex-direction: column;
  }
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div .base-info-div-in {
  display: flex;
  flex-direction: row;
  font-weight: 300;
}
@media (max-width: 1024px) {
  main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div .base-info-div-in {
    padding: 1rem 0;
  }
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div .base-info-div-in .base-info-div-in-header {
  font-size: 2.2rem;
  font-weight: 500;
  margin-right: 1rem;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div .base-info-div-in .base-info-div-in-text {
  font-size: 2.2rem;
  font-weight: 300;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div .base-info-div-in .base-info-div-in-text span {
  display: inline-block;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .base-info-div .base-info-div-in .base-info-div-in-text span:not(:last-child):after {
  content: "";
  display: inline-block;
  background: url("./img/line-2.svg") no-repeat center center;
  height: 1.1em;
  width: 1.1em;
  vertical-align: middle;
  -webkit-transform: translateY(-0.05em);
  transform: translateY(-0.05em);
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 4.2rem;
}
@media (max-width: 767px) {
  main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div {
    flex-direction: column;
    padding-top: 2.2rem;
  }
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div:first-child {
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div .contact-info-in {
    padding: 1rem 0;
  }
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div .contact-info-in:last-child a:after {
  opacity: 0 !important;
  margin: 0 !important;
  width: 1px;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div .contact-info-in a {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div .contact-info-in a span {
  font-size: 2.2rem;
  font-weight: 300;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .contact-info-div .contact-info-in a:after {
  content: "" !important;
  display: inline-flex !important;
  clear: both !important;
  background-image: url("./img/line-2.svg");
  background-repeat: no-repeat;
  height: 4.15rem;
  width: 16px;
  transform: translateY(1rem);
  margin-left: 2rem;
  margin-right: 2rem;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .line-break {
  border-color: #484848;
  margin: 4rem 0;
}
@media (max-width: 767px) {
  main section.section.single-shop-section .container .container-in .shop-content .shop-header .line-break {
    max-width: 80vw;
  }
}
main section.section.single-shop-section .container .container-in .shop-content .shop-header .go-to-map-button {
  margin-top: 4.2rem;
}
main section.section.single-shop-section .container .container-in .shop-content .shop-content-text {
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
  font-weight: 300;
  line-height: 1.4090909091;
}

main section.section.drive-section {
  padding-top: 18rem;
  font-size: 2.2rem;
  font-weight: 300;
}
@media (max-width: 1024px) {
  main section.section.drive-section {
    padding-bottom: 0;
  }
}
main section.section.drive-section .container .back-button {
  margin-top: -9rem;
  margin-left: -8rem;
}
@media (max-width: 1640px) {
  main section.section.drive-section .container .back-button {
    margin-left: 0;
  }
}
main section.section.drive-section .container .container-in .drive-header .line-break {
  border-color: #C69A63;
  width: 60rem;
}
@media (max-width: 1024px) {
  main section.section.drive-section .container .container-in .drive-header .line-break {
    width: 100%;
  }
}
main section.section.drive-section .container .container-in .drive-contain {
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 5rem;
  z-index: 10;
}
@media (max-width: 1024px) {
  main section.section.drive-section .container .container-in .drive-contain {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-gap: 8rem;
  }
}
main section.section.drive-section .container .container-in .drive-contain .drive-info {
  grid-column: 1;
  grid-row: 1;
}
main section.section.drive-section .container .container-in .drive-contain .drive-info a {
  color: #C69A63;
}
main section.section.drive-section .container .container-in .drive-contain .drive-info a:hover {
  filter: brightness(0.6);
}
@media (max-width: 1024px) {
  main section.section.drive-section .container .container-in .drive-contain .drive-info {
    grid-column: 1;
    grid-row: 2;
  }
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div {
  grid-column: 2;
  grid-row: 1;
  position: relative;
  z-index: 11;
  padding-left: 2.7rem;
}
@media (max-width: 1024px) {
  main section.section.drive-section .container .container-in .drive-contain .drive-map-div {
    grid-column: 1;
    grid-row: 1;
    padding-left: 0;
  }
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div .drive-map-img {
  position: relative;
  display: block;
  overflow: hidden;
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div .drive-map-img:after {
  padding-top: 63.8331%;
  content: "";
  display: block;
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div .drive-map-img:hover img {
  transform: scale(1.01);
  filter: brightness(0.7);
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div .drive-map-img img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div .drive-map-img .map-eye {
  position: absolute;
  bottom: auto;
  right: 1.7rem;
  width: auto;
  height: auto;
  top: 70%;
}
@media (max-width: 1360px) {
  main section.section.drive-section .container .container-in .drive-contain .drive-map-div .drive-map-img .map-eye {
    top: 60%;
  }
}
@media (max-width: 767px) {
  main section.section.drive-section .container .container-in .drive-contain .drive-map-div .drive-map-img .map-eye {
    width: 8rem;
    border: 5rem;
    bottom: 2rem;
    top: auto;
  }
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div .go-to-map-button {
  position: absolute;
  top: auto;
  bottom: -12.5rem;
  right: -10rem;
  z-index: 11;
}
@media (max-width: 1024px) {
  main section.section.drive-section .container .container-in .drive-contain .drive-map-div .go-to-map-button {
    position: relative;
    bottom: auto;
    right: auto;
    display: flex;
    justify-content: flex-end;
  }
}
main section.section.drive-section .container .container-in .drive-contain .drive-map-div .go-to-map-button .button {
  width: auto;
}
@media (max-width: 1024px) {
  main section.section.drive-section .container .container-in .drive-contain .drive-map-div .go-to-map-button .button {
    margin-top: 3rem;
  }
}
main section.section.drive-section .container .container-in .drive-contain.drive-contain-second {
  margin-top: 12.5rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  main section.section.drive-section .container .container-in .drive-contain.drive-contain-second {
    margin-top: 6rem;
    grid-gap: 3rem;
  }
}
main section.section.drive-section .container .container-in .drive-contain.drive-contain-second .toggle-div {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  z-index: 10;
  cursor: pointer;
  width: auto;
  padding-bottom: 1rem;
  color: #C69A63;
  font-size: 2.2rem;
  margin-right: 1.6rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.drive-section .container .container-in .drive-contain.drive-contain-second .toggle-div img {
  -webkit-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
main section.section.drive-section .container .container-in .drive-contain.drive-contain-second .toggle-div:hover p, main section.section.drive-section .container .container-in .drive-contain.drive-contain-second .toggle-div:hover img {
  opacity: 0.7;
}
main section.section.drive-section .container .container-in .drive-contain.drive-contain-second .drive-info {
  border-left: 1px solid #C69A63;
  padding-left: 2.25rem;
  z-index: 10;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.drive-section .container .container-in .drive-contain.drive-contain-second .drive-info a {
  color: #C69A63;
}
main section.section.drive-section .container .container-in .drive-contain.drive-contain-second.active .toggle-div img {
  transform: rotate(180deg);
}
main section.section.single-to-top-section-type-2 {
  padding-bottom: 0;
}
main section.section.single-to-top-section-type-2 .container .side-container {
  padding-bottom: 11.8rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
@media (max-width: 1360px) {
  main section.section.single-to-top-section-type-2 .container .side-container {
    margin-top: -39.4rem;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
  }
}
@media (max-width: 1024px) {
  main section.section.single-to-top-section-type-2 .container .side-container {
    margin-top: -10%;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
  }
}
@media (max-width: 767px) {
  main section.section.single-to-top-section-type-2 .container .side-container {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}
main section.section.single-to-top-section-type-3 .container .side-container {
  padding-right: 12.5rem;
  padding-left: 8rem;
}
main section.section.lookbooks-section {
  padding-top: 12.2rem;
}
@media (max-width: 1360px) {
  main section.section.lookbooks-section {
    padding-top: 5rem;
  }
}
main section.section.lookbooks-section .container .bigger-text {
  font-weight: 400;
  font-size: 5.5rem;
  padding-bottom: 4rem;
}
main section.section.lookbooks-section .container .lookbook-subtitle {
  font-size: 2.2rem;
  font-weight: 300;
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div {
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 20.2rem;
}
@media (max-width: 1360px) {
  main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div {
    grid-template-columns: 1fr;
    grid-row-gap: 10rem;
  }
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el {
  grid-column: span 6;
  background: none;
  z-index: 10;
  -webkit-transform: translate3d(0, 0, 0);
}
@media (max-width: 1360px) {
  main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el {
    grid-column: auto !important;
  }
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in {
  grid-template-columns: auto 1fr;
  grid-column-gap: 4.95rem;
  padding-left: 2.7rem;
  padding-right: 5.12rem;
}
@media (max-width: 1360px) {
  main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in {
    grid-column-gap: 4.95rem;
    padding-right: 1rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in {
    grid-template-columns: 1fr;
    grid-row-gap: 4rem;
  }
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-img-div {
  transform: perspective(200px) rotateX(5deg) translateY(-3%);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
  position: relative;
  max-height: 372px;
  overflow: hidden;
  border-radius: 25px;
  max-width: 36rem;
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-img-div .lookbook-img {
  overflow: hidden;
  border-radius: 25px;
  width: auto;
  height: 40rem;
  position: relative;
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-img-div .lookbook-img img {
  border-radius: 25px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-el-info .lookbook-el-title {
  font-size: 3.4rem;
  font-weight: 300;
  color: #000;
}
@media (max-width: 1640px) {
  main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-el-info .lookbook-el-title {
    font-size: 3rem;
  }
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-el-info .line-break {
  width: 10.5rem;
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-el-info .lookbook-el-text-button {
  display: flex;
  flex-direction: column;
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-el-info .lookbook-el-text-button .lookbook-el-text {
  font-size: 2rem;
  font-weight: 300;
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-el-info .lookbook-el-text-button .parallelogram-text-button {
  margin-top: 6.7rem;
  margin-left: auto;
  font-weight: 300;
}
@media (max-width: 1024px) {
  main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-el-info .lookbook-el-text-button .parallelogram-text-button {
    margin-left: 0;
    margin-top: 3rem;
  }
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el:nth-child(odd) .el-in .lookbook-img-div {
  transform: perspective(200px) rotateX(-5deg) translateY(3%);
}
@media (max-width: 1360px) {
  main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el:nth-child(odd) .el-in .lookbook-img-div {
    transform: perspective(200px) rotateX(-5deg) translateY(6%);
  }
}
main section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el:hover .el-in .lookbook-img-div .lookbook-img img {
  transform: scale(1.05);
  filter: brightness(0.6);
}
main section.section.lookbooks-section.news-main-section .container .container-in .our-shops-header .line-break {
  width: 60rem;
}
@media (max-width: 1024px) {
  main section.section.lookbooks-section.news-main-section .container .container-in .our-shops-header .line-break {
    width: 100%;
  }
}
main section.section.lookbooks-section.news-main-section .lookbooks-container-in:not(:first-child) {
  padding-top: 14rem;
}
@media (max-width: 1024px) {
  main section.section.lookbooks-section.news-main-section .lookbooks-container-in:not(:first-child) {
    padding-top: 6rem;
  }
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-header .line-break {
  border-color: #C69A63;
  width: 60rem;
}
@media (max-width: 1024px) {
  body.page-template-template-kontakt main section.contact-section .container .container-in .contact-header .line-break {
    width: 100%;
  }
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-content {
  grid-template-columns: 3fr 3fr 3fr 1fr;
  padding-bottom: 14rem;
}
@media (max-width: 1024px) {
  body.page-template-template-kontakt main section.contact-section .container .container-in .contact-content {
    grid-template-columns: 1fr 1fr;
    grid-gap: 5rem;
  }
}
@media (max-width: 767px) {
  body.page-template-template-kontakt main section.contact-section .container .container-in .contact-content {
    grid-template-columns: 1fr;
  }
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-content .contact-el {
  padding-right: 1rem;
  font-size: 2.2rem;
  font-weight: 300;
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-content .contact-el strong {
  font-weight: 500;
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-content .contact-el a {
  color: #C69A63;
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .contact-form-title {
  padding-bottom: 4rem;
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .recaptcha-div {
  width: 31.4rem;
  height: 8.2rem;
  position: relative;
  margin-top: 3.1rem;
  margin-left: auto;
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .recaptcha-div img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .button {
  margin-top: 3.1rem;
  float: right;
  position: relative;
  right: -16rem;
  padding: 1.4rem 4.1rem 1.4rem 6rem;
}
@media (max-width: 1640px) {
  body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .button {
    right: -6rem;
  }
}
@media (max-width: 1024px) {
  body.page-template-template-kontakt main section.contact-section .container .container-in .contact-div .contact-form .button {
    right: 0;
  }
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-clause {
  padding-top: 6rem;
  padding-right: 1rem;
  font-size: 1.4rem;
  font-weight: 300;
}
body.page-template-template-kontakt main section.contact-section .container .container-in .contact-clause a {
  color: #C69A63;
  text-decoration: underline;
}

body.page-template-template-polityka-prywatnosci main section.section.privacy-policy-section .container .container-in .privacy-policy-header .line-break {
  border-color: #484848;
}
body.page-template-template-polityka-prywatnosci main section.section.privacy-policy-section .container .container-in .privacy-policy-content {
  max-width: 122.3rem;
  font-size: 2.2rem;
}
body.page-template-template-polityka-prywatnosci main section.section.privacy-policy-section .container .container-in .privacy-policy-content .paragraph-title, body.page-template-template-polityka-prywatnosci main section.section.privacy-policy-section .container .container-in .privacy-policy-content .paragraph-text {
  padding-bottom: 4.3rem;
}
body.page-template-template-polityka-prywatnosci main section.section.privacy-policy-section .container .container-in .privacy-policy-content .paragraph-title {
  font-weight: 500;
}
body.page-template-template-polityka-prywatnosci main section.section.privacy-policy-section .container .container-in .privacy-policy-content .paragraph-text {
  font-weight: 300;
}

@media (max-width: 1024px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container {
    padding: 0 12px;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .title-button-tiles-header {
  flex-direction: column;
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .title-button-tiles-header .title-button-tiles-title {
  font-size: 7.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .title-button-tiles-header .line-break {
  width: 60rem;
  border-color: #C69A63;
}
@media (max-width: 1024px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .title-button-tiles-header .line-break {
    width: 100%;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 4rem;
}
@media (max-width: 1360px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid {
    grid-template-columns: 1fr;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el {
  max-width: none;
  display: flex;
  justify-content: center;
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .el-in {
  max-width: 39.2rem;
  transform: perspective(300px) rotateX(9deg) translateY(-30px);
}
@media (max-width: 1640px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .el-in {
    transform: perspective(300px) rotateX(9deg) translateY(-24px);
  }
}
@media (max-width: 767px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .el-in {
    transform: perspective(300px) rotateX(9deg) translateY(-4rem);
  }
}
@media (max-width: 599px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .el-in {
    transform: perspective(300px) rotateX(9deg) translateY(-3.5rem);
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .el-in .trapezoid-entertainment-type-img-div {
  height: 38.1rem;
}
@media (max-width: 1640px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .el-in .trapezoid-entertainment-type-img-div {
    height: 37.6rem;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .el-in .trapezoid-entertainment-type-img-div img {
  transform: translateY(0);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .trapezoid-entertainment-type-grid-el {
  padding-top: 37rem;
  max-width: 39.2rem;
}
@media (max-width: 767px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .trapezoid-entertainment-type-grid-el {
    padding-top: 36rem;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .trapezoid-entertainment-type-grid-el .trapezoid-entertainment-type-grid-el-in .trapezoid-entertainment-type-title-div {
  font-size: 1.8rem;
  font-weight: 300;
  padding-top: 0.5rem;
  padding-bottom: 2.7rem;
}
@media (max-width: 1024px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .trapezoid-entertainment-type-grid-el .trapezoid-entertainment-type-grid-el-in .trapezoid-entertainment-type-title-div {
    padding-bottom: 5.4rem;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el .trapezoid-entertainment-type-grid-el .trapezoid-entertainment-type-grid-el-in .trapezoid-entertainment-type-title-div .trapezoid-entertainment-type-title {
  font-size: 2.2rem;
  font-weight: 400;
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:nth-child(odd) .el-in {
  transform: perspective(300px) rotateX(-9deg) translateY(30px);
}
@media (max-width: 1640px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:nth-child(odd) .el-in {
    transform: perspective(300px) rotateX(-9deg) translateY(24px);
  }
}
@media (max-width: 767px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:nth-child(odd) .el-in {
    transform: perspective(300px) rotateX(-9deg) translateY(1.6rem);
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:nth-child(odd) .el-in .trapezoid-entertainment-type-img-div {
  height: 33.4rem;
}
@media (max-width: 767px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:nth-child(odd) .trapezoid-entertainment-type-grid-el {
    padding-top: 37rem;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:nth-child(odd) .trapezoid-entertainment-type-grid-el .trapezoid-entertainment-type-grid-el-in .trapezoid-entertainment-type-title-div {
  padding-left: 7.2rem;
  padding-right: 7.2rem;
}
@media (max-width: 767px) {
  body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:nth-child(odd) .trapezoid-entertainment-type-grid-el .trapezoid-entertainment-type-grid-el-in .trapezoid-entertainment-type-title-div {
    padding-bottom: 4.2rem;
  }
}
body main section.section.trapezoid-entertainment-type-section .container .trapezoid-entertainment-type-container .trapezoid-entertainment-type-container-in .trapezoid-entertainment-type-grid .el:hover .el-in .trapezoid-entertainment-type-img-div img {
  transform: scale(1.05);
  filter: brightness(0.6);
}

body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content {
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.3rem;
}
@media (max-width: 1360px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content {
    grid-template-columns: 1fr;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-text {
  padding-right: 1.7rem;
  font-size: 2.2rem;
  font-weight: 300;
}
@media (max-width: 1360px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-text {
    padding-right: 25%;
  }
}
@media (max-width: 767px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-text {
    padding-right: 0;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery {
  width: 524px;
  margin: 0 auto;
  padding-top: 0;
}
@media (max-width: 1360px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery {
    width: 76.9rem;
    margin-left: 0;
    margin-top: 6rem;
  }
}
@media (max-width: 767px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery {
    width: auto;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .big-image-container {
  margin-right: 0;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div {
  margin-right: auto;
  margin-left: auto;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container {
  width: 93%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container {
    padding-top: 6rem;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .elements-list {
  margin-left: -0.9rem;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-next, body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-prev {
  top: 6.6rem;
  padding: 1.1rem 2.4rem;
  width: 5.5rem;
  height: 3.6rem;
}
@media (max-width: 1360px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-next, body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-prev {
    top: 44%;
    padding: 1.5rem 3rem;
    width: 7rem;
    height: 4.9rem;
  }
}
@media (max-width: 1024px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-next, body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-prev {
    top: 50%;
  }
}
@media (max-width: 599px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-next, body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-prev {
    padding: 1.1rem 2.1rem;
    width: 5rem;
    height: 3.9rem;
    top: 55%;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-next {
  right: -2rem;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .about-forum-content .about-forum-gallery .news-content-gallery-div .elements-list-container .arr-prev {
  left: -2rem;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities {
  padding-top: 17.7rem;
  position: relative;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile {
  padding: 0.7rem;
  width: 10%;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+80) {
  order: 4;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+60) {
  order: 3;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+40) {
  order: 2;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+20) {
  order: 1;
}
@media (max-width: 1360px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile {
    width: 16.6%;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+84) {
    order: 7;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+72) {
    order: 6;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+60) {
    order: 5;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+48) {
    order: 4;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+36) {
    order: 3;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+24) {
    order: 2;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+12) {
    order: 1;
  }
}
@media (max-width: 767px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile {
    width: 25%;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+88) {
    order: 11;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+80) {
    order: 10;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+72) {
    order: 9;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+64) {
    order: 8;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+56) {
    order: 7;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+48) {
    order: 6;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+40) {
    order: 5;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+32) {
    order: 4;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+24) {
    order: 3;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+16) {
    order: 2;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+8) {
    order: 1;
  }
}
@media (max-width: 599px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile {
    width: 33.3%;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+90) {
    order: 15;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+84) {
    order: 14;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+78) {
    order: 13;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+72) {
    order: 12;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+66) {
    order: 11;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+60) {
    order: 10;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+54) {
    order: 9;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+48) {
    order: 8;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+42) {
    order: 7;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+36) {
    order: 6;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+30) {
    order: 5;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+24) {
    order: 4;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+18) {
    order: 3;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+12) {
    order: 2;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:nth-child(-n+6) {
    order: 1;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1.2rem;
  position: relative;
  cursor: pointer;
  background-color: #ffffff;
  -webkit-transition: background-color 0.3s ease-out 0s;
  transition: background-color 0.3s ease-out 0s;
}
@media (max-width: 1360px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content {
    max-width: 16rem;
    margin: 0 auto;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content .about-tile-img {
  position: relative;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content .about-tile-img:after {
  padding-top: 100%;
  content: "";
  display: block;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content .about-tile-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  filter: brightness(0);
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content .about-tile-open {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  width: auto;
  bottom: 100%;
  text-align: center;
  pointer-events: none;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content .about-tile-open .bubble {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  padding: 1.6rem 4rem;
  text-align: center;
  color: #313131;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content .about-tile-open .bubble:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffffff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -2rem;
  filter: drop-shadow(0 5px 3px rgba(0, 0, 0, 0.15));
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile .about-tile-content .about-tile-open .about-tile-name {
  font-size: 2.2rem;
  font-weight: 400;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:hover .about-tile-content {
  background-color: rgba(198, 154, 99, 0.6);
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile:hover .about-tile-content .about-tile-open {
  z-index: 99;
  opacity: 1;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile.active .about-tile-content {
  background-color: #C69A63;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile.active .about-tile-content .about-tile-color {
  opacity: 1;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile.active .about-tile-content .about-tile-img img {
  filter: none;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description {
  order: 1;
  width: 100%;
  display: none;
  font-size: 2.2rem;
  font-weight: 300;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+80) {
  order: 5;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+60) {
  order: 4;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+40) {
  order: 3;
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+20) {
  order: 2;
}
@media (max-width: 1360px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+84) {
    order: 8;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+72) {
    order: 7;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+60) {
    order: 6;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+48) {
    order: 5;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+36) {
    order: 4;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+24) {
    order: 3;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+12) {
    order: 2;
  }
}
@media (max-width: 767px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+88) {
    order: 12;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+80) {
    order: 11;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+72) {
    order: 10;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+64) {
    order: 9;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+56) {
    order: 8;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+48) {
    order: 7;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+40) {
    order: 6;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+32) {
    order: 5;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+24) {
    order: 4;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+16) {
    order: 3;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+8) {
    order: 2;
  }
}
@media (max-width: 599px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+90) {
    order: 16;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+84) {
    order: 15;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+78) {
    order: 14;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+72) {
    order: 13;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+66) {
    order: 12;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+60) {
    order: 11;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+54) {
    order: 10;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+48) {
    order: 9;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+42) {
    order: 8;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+36) {
    order: 7;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+30) {
    order: 6;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+24) {
    order: 5;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+18) {
    order: 4;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+12) {
    order: 3;
  }
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description:nth-child(-n+6) {
    order: 2;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description .about-tile-name-description {
  font-size: 2.8rem;
  font-weight: 500;
  padding: 5.5rem 3% 3rem;
}
@media (max-width: 767px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description .about-tile-name-description {
    padding: 5.5rem 6% 3rem;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description p {
  padding: 0 3% 15rem;
}
@media (max-width: 767px) {
  body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description p {
    padding: 0 6% 15rem;
  }
}
body.page-template-template-o-centrum main section.about-forum-section .container .container-in .about-forum-container .forum-facilities .about-tiles-row .about-tile-description.active-description {
  opacity: 1;
}

#cookies {
  position: fixed;
  z-index: 999999;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  background: transparent;
  color: #484848;
}
#cookies .container .container-in {
  background: #ffffff;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding: 0.65625vw 2.96875vw;
}
@media (max-width: 1024px) {
  #cookies .container .container-in {
    padding: 2.8rem 3rem 1.8rem 3rem;
  }
}
@media (max-width: 413px) {
  #cookies .container .container-in {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
#cookies .container .container-in #cookies-in {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 413px) {
  #cookies .container .container-in #cookies-in {
    flex-direction: column;
    align-items: flex-start;
  }
}
#cookies .container .container-in #cookies-in .text-privacy {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  #cookies .container .container-in #cookies-in .text-privacy {
    flex-direction: column;
  }
}
@media (max-width: 413px) {
  #cookies .container .container-in #cookies-in .text-privacy {
    flex-direction: row;
    margin-bottom: 2rem;
  }
}
#cookies .container .container-in #cookies-in .text-privacy .text {
  font-size: 1.8rem;
  font-weight: 400;
}
@media (min-width: 1920px) {
  #cookies .container .container-in #cookies-in .text-privacy .text {
    font-size: 0.9375vw;
  }
}
@media (max-width: 413px) {
  #cookies .container .container-in #cookies-in .text-privacy .text {
    margin-right: 1rem;
    font-size: 1.6rem;
  }
}
#cookies .container .container-in #cookies-in .text-privacy .privacy-link {
  align-items: center;
  margin: 0 2rem;
  display: flex;
}
@media (max-width: 767px) {
  #cookies .container .container-in #cookies-in .text-privacy .privacy-link {
    margin: 1rem 0;
  }
}
#cookies .container .container-in #cookies-in .text-privacy .privacy-link a {
  margin-left: 0.2604166667vw;
  font-size: 1.8rem;
  font-weight: 400;
  color: #C69A63;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (min-width: 1920px) {
  #cookies .container .container-in #cookies-in .text-privacy .privacy-link a {
    font-size: 0.9375vw;
  }
}
#cookies .container .container-in #cookies-in .text-privacy .privacy-link a:hover {
  color: #484848;
}
#cookies .container .container-in #cookies-in #cookies-close.parallelogram-text-button-type-3 {
  margin-left: 0.5208333333vw;
  margin-right: 3.125vw;
  padding: 0.8rem 4.2rem;
}
@media (min-width: 1920px) {
  #cookies .container .container-in #cookies-in #cookies-close.parallelogram-text-button-type-3 {
    padding: 0.4166666667vw 2.1875vw;
  }
}
#cookies .container .container-in #cookies-in #cookies-close.parallelogram-text-button-type-3 .paralleogream-text-img-in {
  font-size: 1.8rem;
}
@media (min-width: 1920px) {
  #cookies .container .container-in #cookies-in #cookies-close.parallelogram-text-button-type-3 .paralleogream-text-img-in {
    font-size: 0.9375vw;
  }
}
#cookies.hide {
  -webkit-transform: translateY(101%);
  transform: translateY(101%);
}

body section.section.section-background-circle-section {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1937px;
  max-height: 100%;
  z-index: -1;
}
body section.section.section-background-circle-section .background-circle-container {
  position: relative;
  height: 100%;
  width: 100%;
}
body section.section.section-background-circle-section .background-circle-container .parallax-window .parallax-window-in img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1640px) {
  body section.section.section-background-circle-section .background-circle-container .parallax-window .parallax-window-in img {
    object-fit: contain;
  }
}
body footer#footer .footer-circles {
  width: 34.1rem;
  height: 28.3rem;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
}
@media (max-width: 599px) {
  body footer#footer .footer-circles {
    width: 26.2307692308rem;
    height: 21.7692307692rem;
  }
}
body footer#footer .footer-circles img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uwy {
  width: 0 !important;
  height: 0 !important;
}
.uwy #userwayAccessibilityIcon {
  pointer-events: none !important;
  display: none !important;
}

body.search .section.section-background-circle-section {
  display: none !important;
}
body.search .section.search-result-section {
  min-height: 60vh;
}
body.search .section.search-result-section .search-type-results-outter {
  padding-bottom: 8rem;
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .section-title {
  margin-bottom: 3rem;
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-empty, body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-title {
  font-weight: 300;
  font-size: 3.4rem;
  padding-bottom: 5rem;
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 1360px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 413px) {
  body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid {
    grid-template-columns: 1fr;
  }
}
body.search .section.search-result-section .search-type-results-outter .search-result-container .search-results-grid .el .el-in {
  transform: none !important;
  -webkit-transform: none !important;
}

body .form-container {
  position: relative;
}
body .form-container::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #ffffff url("images/ajax-loader.gif") no-repeat center center;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body .form-container.sending::before {
  opacity: 0.8;
  visibility: visible;
}
body .form-container .form-re .ok, body .form-container .form-re .err {
  display: none;
}
body .form-container .form-re.ok .ok, body .form-container .form-re.err .err {
  display: inline-block;
}
body .form {
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.5;
}
body .form .form-group {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-column-gap: 13.3rem;
  grid-row-gap: 3.2rem;
}
@media (max-width: 1024px) {
  body .form .form-group {
    grid-template-columns: 1fr;
  }
}
body .form .form-group .form-field {
  width: 100%;
  grid-column: 1/2;
  grid-row: auto;
}
@media (max-width: 1024px) {
  body .form .form-group .form-field {
    max-width: 803vw;
  }
}
body .form .form-group .form-field .label-text {
  margin-bottom: 1.2rem;
  display: block;
}
@media (max-width: 1024px) {
  body .form .form-group .form-field.field-destionation-mail {
    grid-column: auto;
    grid-row: auto;
  }
}
@media (max-width: 1024px) {
  body .form .form-group .form-field.field-email {
    grid-column: auto;
    grid-row: auto;
  }
}
@media (max-width: 1024px) {
  body .form .form-group .form-field.field-name {
    grid-column: auto;
    grid-row: auto;
  }
}
body .form .form-group .form-field.field-message {
  grid-column: 2/3;
  grid-row: 1/4;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  body .form .form-group .form-field.field-message {
    grid-column: auto;
    grid-row: auto;
  }
}
body .form .form-group .form-field.field-message textarea {
  height: 100%;
  padding: 1rem 2rem;
  resize: none;
}
@media (max-width: 1024px) {
  body .form .form-group .form-field.field-message textarea {
    height: 35rem;
  }
}
body .form .form-group .form-field.err .label-text {
  color: #a22525;
}
body .form .form-group .form-field.err .req {
  border-color: #a22525;
}
body .form .form-submit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 5rem;
}
body .form .form-submit .submit-btn {
  z-index: 11;
  width: 23rem;
  height: auto;
  padding: 2rem 4.4rem 1.8rem 5.4rem;
  background-color: transparent;
  transform: skewX(-20deg) translateZ(1rem);
  border: 1px solid #313131;
  position: relative;
  color: #313131;
  text-transform: none;
  text-align: center;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1024px) {
  body .form .form-submit .submit-btn {
    width: auto;
  }
}
body .form .form-submit .submit-btn svg {
  transform: skewX(20deg) translateZ(1rem);
  width: 8rem;
  height: auto;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1024px) {
  body .form .form-submit .submit-btn svg {
    width: 6rem;
  }
}
body .form .form-submit .submit-btn svg #see_all {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body .form .form-submit .submit-btn:hover svg {
  filter: invert(1);
}
body .form input, body .form select, body .form textarea {
  display: block;
  width: 100%;
  height: 5.6rem;
  padding: 0.375rem 0.75rem;
  color: #484848;
  background-color: #ffffff;
  border: 1px solid #C4C4C4;
  border-radius: 0.25rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

body.page-template-template-logowanie, body.page-template-template-logowanie-1, body.page-template-template-logowanie-3 {
  min-height: 100vh;
}
body.page-template-template-logowanie main, body.page-template-template-logowanie-1 main, body.page-template-template-logowanie-3 main {
  min-height: 100vh;
  height: auto;
  padding-bottom: 15rem;
}
body.page-template-template-logowanie .section-background-circle-section, body.page-template-template-logowanie #footer, body.page-template-template-logowanie #socials-right, body.page-template-template-logowanie-1 .section-background-circle-section, body.page-template-template-logowanie-1 #footer, body.page-template-template-logowanie-1 #socials-right, body.page-template-template-logowanie-3 .section-background-circle-section, body.page-template-template-logowanie-3 #footer, body.page-template-template-logowanie-3 #socials-right {
  display: none;
}
body section.section.header-image-section.header-image-section-type-login {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
  max-height: none;
}
body section.section.login-section {
  padding-bottom: 7rem;
  position: relative;
  top: 8vw;
  left: 0;
  z-index: 999;
}
@media (max-width: 1640px) {
  body section.section.login-section {
    top: 8rem;
  }
}
@media (max-width: 1024px) {
  body section.section.login-section {
    top: 5rem;
  }
}
body section.section.login-section .side-container {
  padding: 11.8rem 8.2rem 7.3rem 10.7rem;
  min-height: 52.5rem;
  margin-top: 0;
}
@media (max-width: 599px) {
  body section.section.login-section .side-container {
    padding-left: 5rem;
    padding-right: 4rem;
  }
}
body section.section.login-section .side-container .back-button .parallelogram-button {
  background-color: #C69A63;
  color: #ffffff;
}
body section.section.login-section .side-container .login-content {
  grid-template-columns: 4.450704225fr 5.03286385fr;
  grid-column-gap: 5.5rem;
}
@media (max-width: 1360px) {
  body section.section.login-section .side-container .login-content {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-row-gap: 5rem;
  }
}
body section.section.login-section .side-container .login-content .login-info-container {
  padding-top: 2.2rem;
}
body section.section.login-section .side-container .login-content .login-info-container .login-img-title {
  display: flex;
  flex-direction: row;
}
body section.section.login-section .side-container .login-content .login-info-container .login-img-title img {
  width: 6.5rem;
  height: auto;
  display: block;
}
body section.section.login-section .side-container .login-content .login-info-container .login-img-title .login-title {
  font-size: 4.5rem;
  font-weight: 400;
  padding-left: 3rem;
}
@media (max-width: 413px) {
  body section.section.login-section .side-container .login-content .login-info-container .login-img-title .login-title {
    font-size: 4rem;
  }
}
body section.section.login-section .side-container .login-content .login-info-container .login-info-text {
  margin-top: 4rem;
  font-size: 2.2rem;
  font-weight: 300;
}
@media (max-width: 1360px) {
  body section.section.login-section .side-container .login-content .login-info-container .login-info-text {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  body section.section.login-section .side-container .login-content .login-info-container .login-info-text {
    width: 75%;
  }
}
@media (max-width: 767px) {
  body section.section.login-section .side-container .login-content .login-info-container .login-info-text {
    width: 100%;
  }
}
body section.section.login-section .side-container .login-content .login-form-container .form {
  display: block;
}
body section.section.login-section .side-container .login-content .login-form-container .form .form-div-el {
  margin-bottom: 3.2rem;
}
body section.section.login-section .side-container .login-content .login-form-container .form .form-div-el.password-div a {
  display: block;
  margin-top: 2.1rem;
  font-size: 2.2rem;
  font-weight: 400;
  color: #C69A63;
}
body section.section.login-section .side-container .login-content .login-form-container .form .form-div-el label {
  margin-bottom: 1.6rem;
}
@media (max-width: 1360px) {
  body section.section.login-section .side-container .login-content .login-form-container .form .form-div-el .form-input {
    width: 75%;
  }
}
@media (max-width: 767px) {
  body section.section.login-section .side-container .login-content .login-form-container .form .form-div-el .form-input {
    width: 100%;
  }
}
body section.section.login-section .side-container .login-content .login-form-container .form .parallelogram-text-img-button.parallelogram-text-img-button-type-3 {
  width: 22.8rem !important;
  align-self: flex-end;
  margin-right: 1.3rem;
  padding: 2rem 2rem 1.8rem 2rem;
  margin-left: auto;
  display: block;
  margin-top: 1.5rem;
}
@media (max-width: 1360px) {
  body section.section.login-section .side-container .login-content .login-form-container .form .parallelogram-text-img-button.parallelogram-text-img-button-type-3 {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (max-width: 1024px) {
  body section.section.login-section .side-container .login-content .login-form-container .form .parallelogram-text-img-button.parallelogram-text-img-button-type-3 {
    margin-top: 3rem;
  }
}
@media (max-width: 599px) {
  body section.section.login-section .side-container .login-content .login-form-container .form .parallelogram-text-img-button.parallelogram-text-img-button-type-3 {
    width: 17rem !important;
  }
}
body section.section.login-section .side-container .login-content .login-form-container .form .parallelogram-text-img-button.parallelogram-text-img-button-type-3 .paralleogream-text-img-in {
  justify-content: flex-end;
}
body section.section.login-section.login-section-type-1 .container .side-container .login-content .login-info-container .login-img-title img {
  width: 4.8rem;
}
body section.section.login-section.login-section-type-1 .container .side-container .form-content {
  margin-top: 7.5rem;
}
@media (max-width: 1360px) {
  body section.section.login-section.login-section-type-1 .container .side-container .form-content {
    margin-top: 0;
  }
}
body section.section.login-section.login-section-type-1 .container .side-container .form-content .form .parallelogram-text-img-button.parallelogram-text-img-button-type-3 {
  margin-top: 6rem;
}
body section.section.login-section.login-section-type-1 .container .side-container .form-content .form .parallelogram-text-img-button.parallelogram-text-img-button-type-3 .paralleogream-text-img-in {
  justify-content: flex-end;
}
body section.section.login-section.login-section-type-3 .container .side-container .login-content {
  display: flex;
}
body section.section.login-section.login-section-type-3 .container .side-container .login-content .login-info-container .login-img-title img {
  width: 6.4rem;
}
body section.section.login-section.login-section-type-3 .container .side-container .form-content {
  margin-top: 7.5rem;
}
@media (max-width: 1360px) {
  body section.section.login-section.login-section-type-3 .container .side-container .form-content {
    margin-top: 0;
  }
}

body main section.section.article-section-type-media .container .side-container {
  padding: 9rem 8rem 7.8rem 8.6rem;
  margin-top: -45rem;
}
@media (max-width: 1360px) {
  body main section.section.article-section-type-media .container .side-container {
    margin-top: -20rem;
  }
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container {
    margin-top: -10%;
  }
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container {
    padding-left: 3rem;
    padding-right: 2.4rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10rem;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-header {
    margin-bottom: 5rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .media-logo {
  display: block;
  width: 22.7rem;
  height: auto;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .media-logo {
    margin-bottom: 4rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .news-media-base-info {
  margin-left: 5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .news-media-base-info {
    margin-left: 0;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .news-media-base-info .news-media-name {
  font-size: 7.5rem;
  font-weight: 500;
  text-align: left;
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .news-media-base-info .news-media-name {
    font-size: 5.1rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .news-media-base-info .news-media-base-info-item {
  font-size: 2.2rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .news-media-base-info .base-info-item-first-el {
  font-weight: 400;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-header .news-media-base-info .base-info-item-second-el {
  font-weight: 300;
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs {
  margin-left: 2rem;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs {
    margin-left: 0;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu {
  justify-content: flex-start !important;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu {
    display: flex;
    margin: 0;
    color: #313131;
    height: auto;
  }
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li {
    margin: 0;
  }
  body main section.section.article-section-type-media .container .side-container .news-content .news-media-tabs .main-menu ul li.current-menu-item a:after {
    opacity: 1;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container {
  margin: 11rem 0 7rem 0;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container.no-results {
  margin-top: 0;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select {
    flex-direction: column;
    align-items: flex-start;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select .last-result {
  font-size: 4rem;
  font-weight: 400;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select .last-result {
    margin-bottom: 4rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select .media-select {
  margin-left: 3rem;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select .media-select {
    margin-left: 0;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select .media-select #media-input {
  width: 43rem;
  height: 5.6rem;
  padding: 0.5rem 1.8rem;
  font-size: 2.2rem;
}
@media (max-width: 1024px) {
  body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select .media-select #media-input {
    width: auto;
  }
}
@media (max-width: 413px) {
  body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .title-select .media-select #media-input {
    font-size: 1.6rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .line-break {
  border-color: #000;
  width: 100%;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .last-result-inner table {
  width: 100%;
  font-size: 3.4rem;
  text-align: left;
}
@media (max-width: 599px) {
  body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .last-result-inner table {
    font-size: 1.8rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .last-result-inner table thead {
  font-size: 2.2rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .last-result-inner table thead .col {
  font-weight: 300;
  padding: 0 1rem 4rem 1rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-results-container .last-result-inner table tbody .cell {
  font-weight: 300;
  padding: 0 1rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input {
  padding-bottom: 4.5rem;
  width: 100%;
  max-width: 48rem;
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .manual-input {
    max-width: none;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .button {
  width: auto;
  height: auto;
  padding: 1rem 2.2rem 0.8rem 2.1rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle {
  display: none;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner {
  width: 100%;
  padding-top: 4.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner {
    flex-direction: column;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner .label-header {
  margin-right: 2rem;
  font-size: 4rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner .label-header {
    font-size: 2.2rem;
    width: 100%;
    margin: 0 0 1.2rem 0;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner label {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner label {
    width: 100%;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner label input {
  margin-right: 2rem;
  height: 5.6rem;
  padding: 0.5rem 1.8rem;
  font-size: 1.8rem;
  border: 1px solid #a8a8a8;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner label img {
  display: block;
  width: 2.6rem;
  height: auto;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner.manual-input-inner-date label input {
  width: 15rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner.manual-input-inner-date label input::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner.manual-input-inner-date label input {
    width: auto;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner.manual-input-inner-usage label input {
  width: 24.4rem;
}
@media (max-width: 767px) {
  body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-container .manual-input-inner.manual-input-inner-usage label input {
    width: auto;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .manual-input-desc {
  padding-top: 4rem;
  display: block;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .save-button {
  margin-top: 5rem;
  width: auto !important;
  height: auto;
  padding: 1rem 2.2rem 1.1rem 2.2rem;
  font-size: 1.4rem;
  cursor: pointer;
}
@media (max-width: 599px) {
  body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .save-button {
    padding-bottom: 0.8rem;
  }
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .save-button .paralleogream-text-img-in {
  margin-right: 1rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .save-button .paralleogream-text-img-in img {
  width: 0.6rem;
  height: auto;
  margin-right: 0 !important;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-media .container .side-container .news-content .manual-input .manual-input-toggle .save-button:hover {
  color: #000;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container {
  position: relative;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain {
  border-bottom: 1px solid #000;
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain:first-child {
  border-top: 1px solid #000;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-first-visible {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1.6rem 2.5rem 1.6rem 0;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-first-visible:hover img {
  transform: translateX(4px) rotate(-90deg);
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-first-visible .media-toggle-title {
  font-size: 3rem;
  font-weight: 300;
  color: #C69A63;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-first-visible img {
  display: block;
  width: 1.6rem;
  height: auto;
  transform: rotate(-90deg);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-content-outter {
  display: none;
  padding: 2.5rem 0 4rem 0;
  font-size: 2.2rem;
  text-align: left;
  border-collapse: separate;
  border-spacing: 0;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content {
  width: 100%;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content thead {
  font-size: 1.8rem;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content thead .col {
  padding: 1.4rem 1rem;
  font-weight: 300;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell {
  padding: 1.4rem 1rem;
  font-weight: 300;
  border-bottom: 1px solid #a8a8a8;
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain.active .toggle-div-first-visible img {
  transform: rotate(0);
}
body main section.section.article-section-type-media .container .side-container .news-content .media-contain-outter-container .media-contain.active .toggle-div-first-visible:hover img {
  transform: rotate(-180deg);
}

body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container {
  padding-top: 9rem;
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody a span {
  padding-bottom: 3px;
  background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr {
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell-download span, body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell-download img, body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell-format span, body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell-format img {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell-download .download-file {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell-download .download-file img {
  display: block;
  width: 3rem;
  height: auto;
  margin-right: 1.6rem;
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr .cell-download .download-file span {
  width: auto;
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr:hover {
  background-color: #C69A63;
}
body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr:hover .cell-download span, body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr:hover .cell-download img, body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr:hover .cell-format span, body main section.section.article-section-type-docs .container .side-container .news-content .docs-contain-outter-container .media-contain .toggle-div-content-outter .toggle-div-content tbody tr:hover .cell-format img {
  opacity: 1;
}
body.page-template-template-promocje section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-img-div {
  transform: none;
  max-width: none;
  max-height: none;
  box-shadow: none;
}
body.page-template-template-promocje section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-img-div .lookbook-img {
  width: 32rem;
  height: 32rem;
  position: relative;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
}
body.page-template-template-promocje section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el .el-in .lookbook-img-div .lookbook-img img {
  border-radius: 25px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body.page-template-template-promocje section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el:nth-child(odd) .el-in .lookbook-img-div {
  transform: none;
  max-width: none;
  max-height: none;
}
body.page-template-template-promocje section.section.lookbooks-section .container .lookbooks-container-in .lookbooks-grid-div .el:hover .el-in .lookbook-img-div .lookbook-img img {
  transform: scale(1.05);
  filter: brightness(0.6);
}

body.tax-Kategorie main section.section.our-shops-section {
  padding-top: 10.5rem;
}
body.tax-Kategorie main section.section.our-shops-section .our-shops-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 1640px) {
  html {
    font-size: 56.25%;
  }
}
@media (max-width: 599px) {
  html {
    font-size: 43.75%;
  }
}
.media-results-container-main {
  position: relative;
}
.media-results-container-main:before {
  background-position: center center;
  background-repeat: no-repeat;
}
.loading .media-results-container-main:before {
  display: block;
  content: "";
  position: absolute;
  left: -10px;
  top: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("images/ajax-loader.gif");
}

.manual-input .err .label-header {
  color: #a22525;
}
.manual-input .err input {
  background-color: #a22525;
  color: #ffffff;
}
.manual-input .manual-input-info {
  display: none;
  font-size: 2em;
}
.manual-input .manual-input-info .ok, .manual-input .manual-input-info .err {
  padding-top: 4rem;
  display: none;
}
.manual-input .manual-input-info .err {
  color: #a22525;
}
.manual-input .manual-input-info.ok .ok, .manual-input .manual-input-info.err .err {
  display: block;
}
.manual-input .manual-input-toggle {
  position: relative;
}
.manual-input .manual-input-toggle:before {
  background-position: center center;
  background-repeat: no-repeat;
}
.manual-input.sending .manual-input-toggle:before {
  display: block;
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  width: calc(100% + 20px);
  height: 100%;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("images/ajax-loader.gif");
}

.pagination {
  padding: 8rem 0 0 0;
  text-align: center;
  font-size: 3rem;
}
.pagination span, .pagination a {
  display: inline-block;
  margin: 0.5rem;
  padding: 0.5rem 1rem;
}
@media (min-width: 1025px) {
  .pagination a:hover {
    color: #C69A63;
  }
}
.pagination .current {
  padding-bottom: 3px;
  background-image: linear-gradient(transparent calc(100% - 1px), #C69A63 1px);
}

.link-archive-container {
  padding-top: 4rem;
  text-align: center;
}

.competition-section {
  padding-top: 10rem;
}
.competition-section .container-wrap {
  margin-left: 14rem;
}
@media (max-width: 1640px) {
  .competition-section .container-wrap {
    margin-left: 0;
  }
}
.competition-section .small-title {
  font-size: 2.2rem;
  font-weight: 500;
}
.competition-section .big-title {
  font-size: 6.5rem;
  font-weight: 500;
  padding-top: 2.4rem;
}
.competition-section .separator {
  display: block;
  background-color: #C69A63;
  height: 1px;
  max-width: 56rem;
  width: 100%;
  margin-top: 4.4rem;
}
.competition-section .wrap-form {
  padding-top: 6.4rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 15.8rem;
}
@media (max-width: 1360px) {
  .competition-section .wrap-form {
    grid-column-gap: 5rem;
  }
}
@media (max-width: 1024px) {
  .competition-section .wrap-form {
    grid-template-columns: 1fr;
    grid-row-gap: 5rem;
  }
}
.competition-section .wrap-form img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .competition-section .wrap-form img {
    grid-row: 1;
  }
}
@media (max-width: 1024px) {
  .competition-section .wrap-form .form-container {
    grid-row: 2;
  }
}
.competition-section .form .form-group {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.competition-section .form .form-group input,
.competition-section .form .form-group textarea {
  padding: 1.6rem;
}
.competition-section .form .form-group textarea {
  height: 16rem;
  resize: none;
}
.competition-section .form .form-group .text-area-info {
  font-size: 1.5rem;
  margin-top: 0.8rem;
  font-weight: 400;
  display: block;
}
.competition-section .form .field-file input {
  display: none;
}
.competition-section .form .field-file .custom-file-upload {
  border: 1px dashed #C4C4C4;
  border-radius: 1rem;
  padding: 2.4rem;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  cursor: pointer;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.competition-section .form .field-file .custom-file-upload:hover {
  background-color: #EFEFEF;
  border-color: #484848;
}
.competition-section .form .field-file .upload-icon-circle {
  width: 7.2rem;
  height: 7.2rem;
  border-radius: 50%;
  background-color: #C69A63;
  display: flex;
  justify-content: center;
  align-items: center;
}
.competition-section .form .field-file .upload-icon-circle svg {
  color: #fff;
  width: 2.4rem;
  height: 2.4rem;
}
.competition-section .form .field-file .upload-text {
  display: flex;
  flex-direction: column;
}
.competition-section .form .field-file .upload-text .main-text {
  font-size: 2rem;
}
.competition-section .form .field-file .upload-text .sub-text {
  padding-top: 0.8rem;
  font-size: 1.4rem;
}
.competition-section .form .submit-btn {
  width: 100% !important;
  background-color: #C69A63 !important;
  border: none !important;
}
.competition-section .form .submit-btn svg {
  display: none;
}
.competition-section .form .submit-btn::after {
  content: "Wyślij";
  transform: skew(20deg);
  color: #ffffff;
  letter-spacing: 0.1rem;
}
.competition-section .form-re {
  position: relative;
  padding: 5.8rem 5.8rem 9rem 5.8rem;
  z-index: 10;
  max-width: 54rem;
  width: 100%;
}
.competition-section .form-re .message-box {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  align-items: center;
}
.competition-section .form-re .message-box svg {
  margin-top: 2.4rem;
  display: block;
  width: 8rem;
  height: 8rem;
}
.competition-section .form-re .message-box .message-title {
  font-size: 3.4rem;
  font-weight: 500;
}
.competition-section .form-re .message-box p {
  font-weight: 300;
  font-size: 2rem;
  text-align: center;
}
.competition-section .form-re .message-box .button {
  position: absolute;
  bottom: -2.2rem;
  right: 0;
  z-index: 10;
}
.competition-section .form-re .message-box .button span {
  color: #ffffff;
}
.competition-section .form-re::after {
  content: "";
  background-color: #ffffff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transform: perspective(300px) rotateX(-3deg);
  border-radius: 3rem;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.competition-section .privacy_info {
  font-size: 1.6rem;
  padding-top: 6.4rem;
}

body.competition_form-send .competition-section .container-title,
body.competition_form-send .competition-section .privacy_info {
  display: none;
}
body.competition_form-send .competition-section .wrap-form {
  grid-template-columns: 1fr;
  justify-items: center;
}
body.competition_form-send .competition-section .wrap-form img {
  display: none;
}

section.vote-section {
  position: relative;
  background-color: #ffffff;
}
section.vote-section::before {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #ffffff url("images/ajax-loader.gif") no-repeat center center;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
section.vote-section.loading::before {
  opacity: 0.8;
  visibility: visible;
}
section.vote-section .container-wrap {
  margin: 0 14rem;
}
@media (max-width: 1800px) {
  section.vote-section .container-wrap {
    margin: 0;
  }
}
section.vote-section .container-wrap .small-title {
  font-size: 2.2rem;
  font-weight: 500;
}
section.vote-section .container-wrap .big-title {
  font-size: 6.5rem;
  font-weight: 500;
  padding-top: 2.4rem;
}
section.vote-section .container-wrap .desc {
  font-size: 2rem;
  font-weight: 300;
  padding-top: 4.8rem;
  max-width: 67rem;
}
section.vote-section .container-wrap .separator {
  display: block;
  background-color: #C69A63;
  height: 1px;
  max-width: 56rem;
  width: 100%;
  margin-top: 4.4rem;
}
section.vote-section .container-wrap .vote-container {
  padding-top: 12.8rem;
  display: flex;
  flex-direction: column;
  gap: 6.4rem;
}
@media (max-width: 1360px) {
  section.vote-section .container-wrap .vote-container {
    gap: 10rem;
  }
}
section.vote-section .container-wrap .single-dog-container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 4.8rem;
  align-items: center;
  scroll-margin-top: 55px;
}
@media (max-width: 1360px) {
  section.vote-section .container-wrap .single-dog-container {
    grid-template-columns: auto 1fr;
  }
}
@media (max-width: 767px) {
  section.vote-section .container-wrap .single-dog-container {
    grid-template-columns: 1fr;
  }
}
section.vote-section .container-wrap .single-dog-container.active .vote-button::after {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  section.vote-section .container-wrap .single-dog-container .dog-image-container {
    margin: 0 auto;
  }
}
section.vote-section .container-wrap .single-dog-container .image-in {
  height: 37rem;
  min-height: 290px;
  aspect-ratio: 391/371;
  transform: perspective(15rem) rotateX(-3deg) translateY(1.2rem);
  border-radius: 3rem;
  overflow: clip;
}
section.vote-section .container-wrap .single-dog-container .image-in img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.vote-section .container-wrap .single-dog-container .dog-name-container {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
section.vote-section .container-wrap .single-dog-container .dog-name-container .dog-name {
  font-size: 3.4rem;
  font-weight: 500;
}
section.vote-section .container-wrap .single-dog-container .dog-name-container .dog-desc {
  font-size: 1.5rem;
  font-weight: 300;
}
section.vote-section .container-wrap .single-dog-container .vote-button {
  height: 37rem;
  min-height: 290px;
  aspect-ratio: 391/371;
  position: relative;
  z-index: 10;
  padding: 5.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
  cursor: pointer;
}
@media (max-width: 1360px) {
  section.vote-section .container-wrap .single-dog-container .vote-button {
    grid-column: span 2;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  section.vote-section .container-wrap .single-dog-container .vote-button {
    grid-column: span 1;
  }
}
section.vote-section .container-wrap .single-dog-container .vote-button::after {
  content: "";
  position: absolute;
  display: block;
  background-color: #ffffff;
  box-shadow: 0 0 3rem rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  transform: perspective(15rem) rotateX(3deg) translateY(-1.2rem);
  border-radius: 3rem;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.2s ease-in-out;
}
section.vote-section .container-wrap .single-dog-container .vote-button:hover::after {
  background-color: rgba(198, 154, 99, 0.2);
}
section.vote-section .container-wrap .single-dog-container .vote-button .vote-label {
  font-size: 3.4rem;
  font-weight: 500;
}
section.vote-section .container-wrap .single-dog-container .vote-button .vote-number {
  font-size: 2.2rem;
  font-weight: 500;
}
section.vote-section .container-wrap .single-dog-container .vote-button .vote-qr {
  height: 14rem !important;
  aspect-ratio: 1;
}
section.vote-section .container-wrap .single-dog-container .vote-button .vote-qr img {
  width: 100% !important;
  height: 100% !important;
  transform: scale(1.26);
  object-fit: contain;
}
section.vote-section .after-vote {
  position: relative;
  padding: 5.8rem 5.8rem 9rem 5.8rem;
  z-index: 10;
  max-width: 54rem;
  width: 100%;
  margin: 0 auto;
  display: none;
  margin-top: 11rem;
  margin-bottom: 11rem;
}
section.vote-section .after-vote .result-container {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  align-items: center;
}
section.vote-section .after-vote .result-container svg {
  display: block;
  width: 8rem;
  height: 8rem;
}
section.vote-section .after-vote .result-container .message {
  font-size: 3.4rem;
  font-weight: 500;
  padding-top: 1.2rem;
}
section.vote-section .after-vote .result-container .progress-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
}
section.vote-section .after-vote .result-container .progress-container .percent {
  font-size: 2.2rem;
  font-weight: 500;
}
section.vote-section .after-vote .result-container .progress-container .bar {
  height: 0.8rem;
  background-color: #DCDCDC;
  width: 100%;
  border-radius: 1.6rem;
  position: relative;
  overflow: clip;
}
section.vote-section .after-vote .result-container .progress-container .bar .bar-in {
  position: absolute;
  height: 100%;
  background-color: #C69A63;
  width: 0%;
  transition: width 0.5s ease-in-out;
}
section.vote-section .after-vote .result-container .button {
  position: absolute;
  bottom: -2.2rem;
  right: 0;
  z-index: 10;
}
section.vote-section .after-vote .result-container .button span {
  color: #ffffff;
}
section.vote-section .after-vote::after {
  content: "";
  background-color: #ffffff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transform: perspective(300px) rotateX(-3deg);
  border-radius: 3rem;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
section.vote-section.success .container-wrap, section.vote-section.fail .container-wrap {
  display: none;
}
section.vote-section.success .after-vote, section.vote-section.fail .after-vote {
  display: block;
}
section.vote-section.success .after-vote .fail {
  display: none;
}
section.vote-section.fail .after-vote .success,
section.vote-section.fail .after-vote .progress-container {
  display: none;
}

section.vote-section .vote-result-container {
  padding-top: 12.5rem;
  display: flex;
  flex-direction: column;
  gap: 6.4rem;
}
section.vote-section .vote-result-container .place {
  position: absolute;
  right: 3rem;
  bottom: 3rem;
  color: #ffffff;
  font-size: 4.5rem;
  font-weight: 500;
}
section.vote-section .vote-result-container .progress-container {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
section.vote-section .vote-result-container .progress-container .percent {
  font-size: 3rem;
  font-weight: 500;
}
section.vote-section .vote-result-container .progress-container .bar {
  height: 0.8rem;
  background-color: #DCDCDC;
  width: 100%;
  border-radius: 1.6rem;
  position: relative;
  overflow: clip;
}
section.vote-section .vote-result-container .progress-container .bar .bar-in {
  position: absolute;
  height: 100%;
  background-color: #C69A63;
  width: 0%;
}
section.vote-section .result-box {
  font-size: 3rem;
  font-weight: 500;
}

footer#footer {
  font-weight: 300;
  padding-top: 18.4rem;
  color: #373535;
  position: relative;
  background-size: cover;
}
@media (max-width: 1024px) {
  footer#footer {
    padding-top: 10rem;
  }
}
footer#footer .container {
  position: relative;
  padding-bottom: 9.4rem;
}
@media (max-width: 1360px) {
  footer#footer .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
footer#footer .container .content {
  grid-template-columns: 3fr 6fr 2fr;
  grid-column-gap: 6rem;
  z-index: 12;
}
@media (max-width: 1640px) {
  footer#footer .container .content {
    grid-column-gap: 5rem;
  }
}
@media (max-width: 1360px) {
  footer#footer .container .content {
    grid-template-columns: 2fr 6fr 2fr;
  }
}
@media (max-width: 1024px) {
  footer#footer .container .content {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-row-gap: 7rem;
  }
}
footer#footer .container .content .footer-logo {
  z-index: 12;
}
footer#footer .container .content .footer-logo img {
  margin: 0 auto;
  width: 13.8541666667vw;
  height: auto;
}
@media (max-width: 767px) {
  footer#footer .container .content .footer-logo img {
    width: 16rem;
  }
}
footer#footer .container .content .footer-sites {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 8rem;
  font-size: 2rem;
}
@media (max-width: 1024px) {
  footer#footer .container .content .footer-sites {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3rem;
    padding-right: 0;
  }
}
@media (max-width: 599px) {
  footer#footer .container .content .footer-sites {
    grid-row-gap: 7rem;
  }
}
footer#footer .container .content .footer-sites .footer-sites-in {
  z-index: 12;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  footer#footer .container .content .footer-sites .footer-sites-in.footer-sites-first {
    grid-column: 1;
    grid-row: 2;
  }
}
footer#footer .container .content .footer-sites .footer-sites-in.footer-sites-second {
  margin: 0 2rem;
}
@media (max-width: 1024px) {
  footer#footer .container .content .footer-sites .footer-sites-in.footer-sites-second {
    margin: 0;
  }
}
footer#footer .container .content .footer-sites .footer-sites-in .title {
  font-size: 2.6rem;
  font-weight: 500;
  padding-bottom: 4.3rem;
  z-index: 12;
}
footer#footer .container .content .footer-sites .footer-sites-in .main-menu {
  z-index: 12;
}
footer#footer .container .content .footer-sites .footer-sites-in .main-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer#footer .container .content .footer-sites .footer-sites-in .main-menu ul:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
footer#footer .container .content .footer-sites .footer-sites-in .main-menu ul li {
  z-index: 12;
  padding-bottom: 1.4090909091em;
}
footer#footer .container .content .footer-sites .footer-address .address-info {
  font-size: 2rem;
  font-weight: 300;
}
footer#footer .container .content .footer-socials {
  z-index: 19;
}
footer#footer .container .content .footer-socials .contact-head {
  z-index: 19;
  font-size: 2.6rem;
  font-weight: 500;
  padding-bottom: 2.6rem;
}
footer#footer .container .content .footer-socials .social-links {
  z-index: 19;
}
footer#footer .container .content .footer-socials .social-links a {
  z-index: 19;
}
footer#footer .container .content .footer-socials .social-links a img {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
footer#footer .container .content .footer-socials .social-links a:hover img {
  opacity: 0.8;
}
footer#footer a[href*=rzetelnafirma] {
  opacity: 1 !important;
  filter: none !important;
  display: flex;
  margin-top: 1em;
}
footer#footer a[href*=rzetelnafirma] img {
  display: block;
  margin-left: -13.3%;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  footer#footer a[href*=rzetelnafirma]:hover img {
    transform: scale(1.05);
  }
}