@charset "UTF-8";
/*
Theme Name: Biblioteka 2020
Author: Magujato
Version: 1.0.2
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
*/
/*
320px — 480px: Mobile devices
481px — 768px: iPads, Tablets
769px — 1024px: Small screens, laptops
1025px — 1200px: Desktops, large screens
1201px and more —  Extra large screens, TV
    */
@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&display=swap");
.btn {
  transition: all 0.5s ease;
  padding: 1rem 3rem;
  border: 0;
  cursor: pointer;
  color: #000000;
  background-color: #e1f4fcff;
}
.btn-sm {
  font-size: 0.5rem;
}
.btn-md {
  font-size: 1rem;
}
.btn-lg {
  font-size: 1.2rem;
}
.btn-square-padding {
  padding: 1rem;
}
.btn-primary {
  background-color: #291423ff;
  color: #ffffff;
}
.btn-primary:hover {
  background-color: #71828aff;
}
.btn-secondary {
  background-color: #325463ff;
  color: #ffffff;
}
.btn-secondary:hover {
  background-color: #71828aff;
}
.btn-burger {
  position: relative;
  height: 2rem;
  width: 2rem;
  background: transparent;
  border: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .btn-burger {
    display: none;
  }
}
.btn-burger .bar {
  position: absolute;
  left: 0;
  border-top: 0.3rem solid #914679ff;
  width: 100%;
  transition: 0.55s;
}
.btn-burger .bar:nth-of-type(1) {
  top: 0;
}
.btn-burger .bar:nth-of-type(2) {
  top: calc(50% - 0.15rem);
}
.btn-burger .bar:nth-of-type(3) {
  top: calc(100% - 0.3rem);
}
.btn-burger.toggled .bar:nth-of-type(1) {
  transform: rotate(45deg);
  top: calc(50% - 0.15rem);
}
.btn-burger.toggled .bar:nth-of-type(3) {
  transform: rotate(135deg);
  top: calc(50% - 0.15rem);
}
.btn-burger.toggled .bar:nth-of-type(2) {
  opacity: 0;
}
.btn-burger span {
  display: none;
}

.entry-header {
  padding-top: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 25rem;
  background-position: center;
  background-size: cover;
  color: #ffffff;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
  background-color: #914679ff;
}
@media (max-width: 1199px) {
  .entry-header {
    height: 18rem;
  }
}
@media (max-width: 768px) {
  .entry-header {
    height: 12rem;
    background-image: unset !important;
  }
}
.entry-header .entry-title {
  font-weight: normal;
}

article .entry-summary {
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-gap: 1rem;
  align-items: center;
}
article .entry-summary.no-image {
  display: block;
}
article .entry-summary a {
  width: 5rem;
  height: 5rem;
}
article .entry-summary a img {
  width: 100%;
  height: 100%;
}
article .entry-summary p {
  margin: 0;
}
article .entry-title {
  margin-bottom: 0;
}
article .entry-meta {
  margin-bottom: 2rem;
}
article .entry-content {
  margin-bottom: 5rem;
}
article .entry-content ul ul, article .entry-content ul ol, article .entry-content ol ul, article .entry-content ol ol {
  margin-left: 1rem;
}
article .entry-content ul li, article .entry-content ol li {
  margin: 0.3rem 0 1rem 1.4rem;
}

.contact-container {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1rem;
}

.map {
  width: 100vw;
  height: 33.3333333333vw;
}

.home-container {
  --aspect: calc(100vw / 3);
  --font-size: calc(var(--aspect) / 40);
  display: grid;
  height: auto;
  padding: 20px;
  margin-top: 0;
  padding-top: 100px;
  background: #ffffff;
  background: linear-gradient(0deg, #d19fc1ff 40%, #ffffff 100%);
  grid-gap: 20px;
  font-size: var(--font-size) !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: calc(var(--aspect) / 3) 11.1111111111vw 10vw 12.5vw repeat(2, 10vw);
  grid-template-areas: "news-slider news-slider catalog" "news-slider news-slider new-books" "map-20 news new-books" "hours hours about-us" "reader osa about-us" "we-recommend we-recommend new-legimi";
}
@media (max-width: 768px) {
  .home-container {
    grid-template-columns: auto;
    grid-template-rows: repeat(11, minmax(100px, auto));
    grid-template-areas: "catalog" "news-slider" "news" "new-books" "about-us" "hours" "we-recommend" "map-20" "osa" "new-legimi" "reader";
  }
}
.home-container section {
  background: #ffffff;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-container section .header {
  font-size: 1.5em;
  color: #914679ff;
}
.home-container section .link {
  transition: 0.5s color, 0.5s background;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  font-size: 1.5em;
  color: #291423ff;
}
.home-container section .link span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-container section .link span:before {
  display: inline-block;
  background-size: 100%;
  margin-right: 20px;
  content: "";
  width: 4rem;
  height: 4rem;
}
.home-container section .link:hover {
  background: #291423ff;
  color: #ffffff;
}
.home-container section:nth-of-type(2n+2) .link:hover {
  background: #914679ff;
  color: #ffffff;
}
.home-container .catalog {
  grid-area: catalog;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-container .catalog .search-box {
  width: 100%;
  height: 100%;
  display: flex;
  padding: 1.5em;
  flex-direction: column;
  align-content: center;
  justify-content: space-between;
}
.home-container .catalog .search-box .header h1 {
  font-size: 1.3em;
  font-weight: lighter;
  margin-bottom: 0.9em;
}
.home-container .catalog .search-box form .fieldset {
  border: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: auto calc(var(--aspect) / 5);
}
.home-container .catalog .search-box form .fieldset input {
  margin: 0;
  box-sizing: content-box;
  background: white;
  padding: 0 1em;
  border: 1px solid #291423ff;
  font-size: 1.1em;
  line-height: 1.2em;
  height: 2em;
}
.home-container .catalog .search-box form .fieldset button {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  height: 2em;
}
.home-container .catalog .search-box ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.home-container .new-books {
  flex-direction: column;
  grid-area: new-books;
  justify-content: flex-start;
}
.home-container .new-books .link {
  height: calc(var(--aspect) / 5.6);
}
.home-container .new-books .link:hover {
  background: inherit !important;
  color: #d19fc1ff !important;
}
.home-container .new-books span:before {
  background: url("images/icons/new-book.svg");
}
.home-container .new-books .rotate-books {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
}
.home-container .new-books .rotate-books a {
  display: none;
}
.home-container .new-books .rotate-books a img {
  width: calc(var(--aspect) / 4);
  height: calc(var(--aspect) / 2.3);
}
.home-container .new-books .rotate-books a.active {
  display: block;
}
.home-container .new-legimi {
  grid-area: new-legimi;
}
.home-container .new-legimi span:before {
  background: url("images/icons/new-book.svg");
}
.home-container .new-legimi .rotate-books {
  display: flex;
}
.home-container .new-legimi .rotate-books a {
  display: none;
}
.home-container .new-legimi .rotate-books a img {
  width: calc(var(--aspect) / 3.5);
  height: calc(var(--aspect) / 2.3);
}
.home-container .new-legimi .rotate-books a.active {
  display: block;
}
.home-container .new-libra {
  grid-area: new-legimi;
}
.home-container .new-libra span:before {
  background: url("images/icons/new-book.svg");
}
.home-container .new-libra .rotate-books {
  display: flex;
}
.home-container .new-libra .rotate-books a {
  display: none;
}
.home-container .new-libra .rotate-books a img {
  width: calc(var(--aspect) / 3.5);
  height: calc(var(--aspect) / 2.3);
}
.home-container .new-libra .rotate-books a.active {
  display: block;
}
.home-container .news {
  grid-area: news;
  background-size: 100%;
}
.home-container .news .link {
  color: #ffffff;
}
.home-container .news span:before {
  background: url("images/icons/megaphone.png");
}
.home-container .news-slider {
  grid-area: news-slider;
  position: relative;
}
.home-container .news-slider .slides {
  position: relative;
  width: 100%;
  height: 100%;
}
.home-container .news-slider .slides .slide {
  transition: 0.5s all;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 1;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d19fc1ff;
  background-size: cover;
  background-position: center bottom;
}
.home-container .news-slider .slides .slide.active {
  opacity: 1;
  z-index: 100;
}
.home-container .news-slider .slides .slide .title {
  --temp-size: calc(var(--font-size) * 1.3);
  background: #291423ff;
  color: #ffffff;
  width: 100%;
  font-size: var(--temp-size);
  display: flex;
  justify-content: left;
  align-items: center;
  padding: var(--temp-size);
}
.home-container .news-slider .slides .slide .title a {
  color: inherit;
}
.home-container .news-slider .dots {
  position: absolute;
  top: 0;
  right: 5px;
  display: flex;
  z-index: 101;
}
.home-container .news-slider .dots .dot {
  display: block;
  background: transparent;
  border-radius: 100%;
  border: 2px solid #ffffff;
  width: calc(var(--aspect) / 40);
  height: calc(var(--aspect) / 40);
  margin: calc(var(--aspect) / 40) calc(var(--aspect) / 100);
}
.home-container .news-slider .dots .dot.active {
  background: #ffffff;
}
.home-container .news-slider .next, .home-container .news-slider .prev {
  display: block;
  z-index: 102;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
}
.home-container .news-slider .next svg, .home-container .news-slider .prev svg {
  transition: 0.5s all;
  fill: white;
}
.home-container .news-slider .next:hover svg, .home-container .news-slider .prev:hover svg {
  fill: #914679ff;
}
.home-container .news-slider .prev {
  left: 10px;
}
.home-container .news-slider .next {
  right: 10px;
}
.home-container .about-us {
  grid-area: about-us;
}
.home-container .about-us span:before {
  background: url("images/icons/building.svg");
}
.home-container .map-20 {
  grid-area: map-20;
  background-image: url("images/posters/map.png");
  background-position: center;
}
.home-container .map-20 .link {
  background: rgba(41, 20, 35, 0.8);
  color: #ffffff;
  text-align: center;
}
.home-container .map-20 .link span:before {
  content: none;
}
.home-container .reader {
  grid-area: reader;
}
.home-container .reader .link {
  color: #ffffff;
}
.home-container .reader span:before {
  background: url("images/icons/reader.svg");
}
.home-container .hours {
  grid-area: hours;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  background-position: bottom left;
  color: #000000;
  padding: 2rem;
}
.home-container .hours p, .home-container .hours header {
  width: calc(var(--aspect) / 1.6);
  text-align: center;
  margin: 0;
}
.home-container .osa {
  grid-area: osa;
}
.home-container .osa span:before {
  background: url("images/icons/osa.png");
}
.home-container .we-recommend {
  grid-area: we-recommend;
}
.home-container .we-recommend span:before {
  background: url("images/icons/books.png");
}
.home-container .contact {
  grid-area: contact;
  display: flex;
  flex-direction: column;
}
.home-container .contact p {
  margin: 0 10px;
  text-align: center;
}

.our-partners {
  background: white;
  padding: 4rem 0 5rem;
}
.our-partners-header {
  font-size: 2rem;
  color: #291423ff;
  width: 100%;
  padding: 0 0 4rem;
  text-align: center;
}
.our-partners-buttons {
  display: grid;
  margin: 0 auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 2em;
  align-items: center;
  justify-items: center;
}

@media all {
  body {
    font-family: "Quicksand", sans-serif;
    font-size: 16px;
  }

  h1, h2, h3, h4 {
    font-weight: bold;
    margin: 1em 0;
  }

  h1 {
    font-size: 1.6rem;
  }

  h2 {
    font-size: 1.4rem;
  }

  h3 {
    font-size: 1.2rem;
  }

  h4 {
    font-size: 1.1rem;
  }

  p {
    text-align: justify;
    margin: 1rem 0;
    font-weight: normal;
  }
  p.alignright {
    float: right;
    margin-right: 0;
  }
  p.alignleft {
    float: left;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  body {
    font-size: 1.4rem;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  body {
    font-size: 1.2rem;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  body {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 1.3rem;
  }
}
.post-navigation {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
}
.post-navigation .post-mini {
  width: 100%;
  padding: 2rem;
  background: white;
  box-shadow: 1rem 1rem 4rem -3rem #000000;
  display: grid;
  grid-template: "mini-title" "mini-img" "mini-content" "mini-more";
  grid-template-rows: 4rem 20vw auto 2rem;
  grid-gap: 1.5rem;
}
.post-navigation .post-mini-title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  grid-area: mini-title;
  font-size: 1.3rem;
}
.post-navigation .post-mini-content {
  grid-area: mini-content;
  font-size: 1.2rem;
  align-items: flex-start;
  text-align: justify;
}
.post-navigation .post-mini-more {
  grid-area: mini-more;
  text-align: right;
}
.post-navigation .post-mini img {
  grid-area: mini-img;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-caption.aligncenter {
  display: block;
  margin: 1rem auto;
}
.wp-caption .size-full {
  width: 100%;
  height: auto;
}
.wp-caption-text {
  text-align: center;
  font-style: italic;
  font-size: 1.1rem;
}

@media all {
  * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: 0;
  }
  *:focus {
    outline: 0;
  }

  body {
    color: #291423ff;
    padding: 0;
    margin: 0;
    min-width: 320px;
    overflow: hidden;
    overflow-y: scroll;
  }
  body #content {
    min-height: calc(100vh - 300px);
  }
  body .catalog-container {
    padding-top: 80px;
    display: block;
    width: 100%;
    height: 100vh;
  }
  body .catalog-iframe {
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
  }
  body a {
    color: #291423ff;
    text-decoration: none;
  }
  body a:hover {
    color: #914679ff;
  }
  body .skip-link {
    display: none;
  }
  body .top-nav {
    transition: 0.5s all ease;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 10000;
    position: absolute;
    top: inherit;
    left: 0;
    padding: 0 10px;
    width: 100%;
    height: 80px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(145, 70, 121, 0.4);
  }
  body .top-nav.fixed {
    background: rgba(255, 255, 255, 0.95);
  }
  body .top-nav .menu-main-menu-container {
    height: 100%;
    display: flex;
  }
}
@media (max-width: 768px) {
  body .top-nav .menu-main-menu-container {
    position: absolute;
    width: 100%;
    height: auto;
    top: 80px !important;
    left: 0;
    opacity: 0;
    background: #71828aff;
    transform: translateY(calc(-100% - 80px));
  }
  body .top-nav .menu-main-menu-container ul {
    flex-direction: column;
    width: 100%;
    height: auto;
  }
  body .top-nav .menu-main-menu-container ul li {
    width: 100%;
  }
  body .top-nav .menu-main-menu-container ul li a {
    font-size: 2rem;
    color: #ffffff !important;
    width: 100%;
    padding: 1.2rem 1rem !important;
  }
  body .top-nav .menu-main-menu-container.toggled {
    position: absolute;
    opacity: 1;
    transform: translateY(0);
  }
}
@media all {
  body .top-nav .menu-main-menu-container ul {
    display: flex;
    height: 100%;
    list-style: none;
  }
  body .top-nav .menu-main-menu-container ul li {
    transition: background-color 0.5s ease;
    background-color: transparent;
    display: flex;
    height: 100%;
  }
  body .top-nav .menu-main-menu-container ul li a {
    font-size: 1rem;
    transition: color 0.5s ease;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 10px;
    color: #914679ff;
  }
  body .top-nav .menu-main-menu-container ul li.current-menu-item {
    background-color: #914679ff;
  }
  body .top-nav .menu-main-menu-container ul li.current-menu-item a {
    color: white;
  }
  body .top-nav .menu-main-menu-container ul li:hover {
    background-color: #914679ff;
  }
  body .top-nav .menu-main-menu-container ul li:hover a {
    color: #d99ac5ff;
  }
}
@media (min-width: 769px) {
  body .top-nav.fixed {
    position: fixed;
  }
}
@media all {
  body .top-nav .biblioteka-logo {
    width: auto;
    height: 70px;
  }
}
@media (max-width: 1199px) {
  body .top-nav .biblioteka-logo {
    height: 2rem !important;
  }
}
@media all {
  body .top-nav .biblioteka-logo .book0 {
    fill: #914679ff;
  }
}
@media all {
  body .top-nav .biblioteka-logo .book1 {
    fill: #d99ac5ff;
  }
}
@media all {
  body .top-nav .biblioteka-logo .title {
    fill: #325463ff;
  }
}
@media all {
  body .page-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20rem;
    padding-top: 80px;
    position: relative;
  }
}
@media (max-width: 768px) {
  body .page-header {
    height: auto;
    padding: 80px 0 0;
  }
}
@media all {
  body .page-header .slide {
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.8s opacity;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
  }
  body .page-header .slide.active {
    opacity: 1;
  }
}
@media all {
  body .search-results {
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: 1s all;
    z-index: 900;
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-user-drag: element;
    padding: 2rem;
  }
  body .search-results h1 {
    font-size: 2rem;
    margin-bottom: 2rem;
    font-weight: normal;
    text-align: center;
  }
  body .search-results.results {
    width: 100%;
    height: auto;
    opacity: 1;
  }
  body .search-results.results ul {
    width: 100%;
  }
  body .search-results.results h1 {
    display: block;
  }
  body .search-results ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    grid-gap: 2em;
    list-style: none;
  }
  body .search-results ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  body .search-results ul li header {
    display: flex;
    flex-direction: column;
    font-size: 1em;
    font-weight: normal;
    align-items: center;
    text-align: center;
  }
  body .search-results ul li header .author {
    margin-top: 1em;
    font-size: 0.8rem;
    clear: both;
  }
  body .search-results ul li header .detail {
    display: none;
  }
  body .search-results ul li img, body .search-results ul li .book-placeholder {
    width: 120px;
    height: 180px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
    margin-bottom: 1em;
  }
  body .search-results ul li .book-placeholder {
    opacity: 0.9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #e1f4fcff;
    background: #914679ff;
    background: linear-gradient(305deg, #d99ac5ff 0%, #914679ff 100%);
  }
  body .search-results .actions {
    width: 100%;
    display: flex;
    column-gap: 1em;
    padding: 40px 0;
    justify-content: space-between;
  }
}
@media all {
  body #footer {
    background-color: #291423ff;
    color: white;
    padding: 4rem 20px 2rem;
    font-size: 1rem;
  }
  body #footer .grid {
    display: grid;
    grid-gap: 2em;
    grid-template-columns: 1fr 22% 22% 22%;
    grid-template: "address important-links our-community social-media";
  }
}
@media (max-width: 1199px) {
  body #footer .grid {
    grid-template-columns: 50% 50%;
    grid-template: "address address" "important-links our-community" "social-media social-media";
  }
}
@media (max-width: 768px) {
  body #footer .grid {
    grid-template: "address" "important-links" "our-community" "social-media";
    grid-template-columns: 1fr;
    font-size: 1.3rem;
  }
}
@media all {
  body #footer .grid.home {
    grid-template-columns: 1fr 22% 22%;
  }
}
@media all {
  body #footer .grid a {
    color: inherit;
  }
  body #footer .grid a:hover {
    color: #914679ff;
  }
}
@media all {
  body #footer .grid .nav header,
body #footer .grid .social-media header {
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 1199px) {
  body #footer .grid .nav,
body #footer .grid .social-media {
    text-align: center;
  }
  body #footer .grid .nav .social-media-buttons,
body #footer .grid .social-media .social-media-buttons {
    justify-content: center;
  }
}
@media all {
  body #footer .grid .nav nav ul li,
body #footer .grid .social-media nav ul li {
    list-style: none;
    margin-bottom: 0.5rem;
  }
  body #footer .grid .nav nav ul li a,
body #footer .grid .social-media nav ul li a {
    opacity: 0.7;
  }
  body #footer .grid .nav nav ul li a:hover,
body #footer .grid .social-media nav ul li a:hover {
    opacity: 1;
  }
}
@media all {
  body #footer .grid .our-community {
    grid-area: our-community;
  }
}
@media all {
  body #footer .grid .important-links {
    grid-area: important-links;
  }
}
@media all {
  body #footer .grid .social-media {
    grid-area: social-media;
  }
  body #footer .grid .social-media-buttons {
    display: flex;
    justify-content: flex-start;
    align-items: start;
  }
  body #footer .grid .social-media-buttons .icon {
    width: 2rem;
    height: 2rem;
    background: white;
    -webkit-mask-size: cover;
    mask-size: cover;
    margin-right: 1rem;
  }
  body #footer .grid .social-media-buttons .icon:hover {
    background: #914679ff;
  }
  body #footer .grid .social-media-buttons .icon.instagram {
    -webkit-mask-image: url("images/icons/instagram.svg");
    mask-image: url("images/icons/instagram.svg");
  }
  body #footer .grid .social-media-buttons .icon.facebook {
    -webkit-mask-image: url("images/icons/facebook.svg");
    mask-image: url("images/icons/facebook.svg");
  }
  body #footer .grid .social-media-buttons .icon.youtube {
    -webkit-mask-image: url("images/icons/youtube.svg");
    mask-image: url("images/icons/youtube.svg");
  }
  body #footer .grid .social-media-buttons .icon span {
    display: none;
  }
}
@media all {
  body #footer .grid .address {
    grid-area: address;
    font-size: 0.9rem;
    font-style: normal;
    position: relative;
    margin-left: 5rem;
  }
  body #footer .grid .address:before {
    content: "";
    position: absolute;
    left: -4.4rem;
    top: -0.5rem;
    width: 4rem;
    height: 4rem;
    background: white;
    -webkit-mask-image: url("images/icons/biblioteka-sepolno-mini.svg");
    mask-image: url("images/icons/biblioteka-sepolno-mini.svg");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
  body #footer .grid .address h2 {
    font-weight: normal;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    margin-top: 0;
  }
  body #footer .grid .address p {
    margin: 0;
  }
  body #footer .grid .address strong {
    font-weight: normal;
    font-size: 1.1rem;
  }
}
@media all {
  body #footer #copyright {
    text-align: center;
    margin-top: 4rem;
    padding-top: 1rem;
    border-top: 0.1px solid #914679ff;
    font-size: 0.8rem;
  }
}
@media all {
  .container {
    width: auto;
    padding: 1rem;
    max-width: 1199px;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .container {
    max-width: 480px;
  }
}
@media (max-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  .menu-main-menu-container a {
    font-size: 0.8rem;
  }
}

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