.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap; /* Zapewnia brak łamania tekstu */
}

.Edukacja-w-Muzeum-Przyrody-item a {
    color: #000;
}

.skip-to-content {
    position: absolute;
    top: -1000px; /* Ukrywa link poza widokiem */
    left: 10px;
    background-color: #000; /* Kolor tła */
    color: #fff; /* Kolor tekstu */
    padding: 10px;
    z-index: 100; /* Wyższy priorytet */
    text-decoration: none;
    font-size: 16px;
}

.aligncenter {
    text-align: center;
    margin-bottom: 20px;
}

.skip-to-content:focus {
    top: 10px; /* Link staje się widoczny przy fokusie */
    left: 10px;
    outline: 2px solid #fff; /* Dodatkowa obwódka */
}

.m-book-top img {width: auto;}


.wp-block[data-align=center]>.wp-block-table,
.wp-block[data-align=left]>.wp-block-table,
.wp-block[data-align=right]>.wp-block-table {
    height: auto;
}

.wp-block[data-align=center]>.wp-block-table table,
.wp-block[data-align=left]>.wp-block-table table,
.wp-block[data-align=right]>.wp-block-table table {
    width: auto;
}

.wp-block[data-align=center]>.wp-block-table td,
.wp-block[data-align=center]>.wp-block-table th,
.wp-block[data-align=left]>.wp-block-table td,
.wp-block[data-align=left]>.wp-block-table th,
.wp-block[data-align=right]>.wp-block-table td,
.wp-block[data-align=right]>.wp-block-table th {
    word-break: break-word;
}

.wp-block[data-align=center]>.wp-block-table {
    text-align: initial;
}

.wp-block[data-align=center]>.wp-block-table table {
    margin: 0 auto;
}

.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: .5em;
}

.wp-block-table td.is-selected,
.wp-block-table th.is-selected {
    border-color: var(--wp-admin-theme-color);
    border-style: double;
    box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
}

.wp-block-table table.has-individual-borders td,
.wp-block-table table.has-individual-borders th,
.wp-block-table table.has-individual-borders tr,
.wp-block-table table.has-individual-borders>* {
    border: 1px solid;
}

.blocks-table__placeholder-form.blocks-table__placeholder-form {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

@media (min-width:782px) {
    .blocks-table__placeholder-form.blocks-table__placeholder-form {
        align-items: flex-end;
        flex-direction: row;
    }
}

.blocks-table__placeholder-input {
    width: 112px;
}

.wp-block-tag-cloud .wp-block-tag-cloud {
    border: none;
    border-radius: inherit;
    margin: 0;
    padding: 0;
}

.blog-content-wrapper a {
    padding: .2em;
    color: #000;
    text-decoration: underline;
}

.blog-content-wrapper a:hover {
    color: #4169e1;
}


.blog-contents-- h1 {
    font-size: 42px;
  }
  .blog-contents-- h2 {
    font-size: 36px;
  }
  .blog-contents-- h3 {
    font-size: 30px;
  }
  .blog-contents-- h4 {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .blog-contents-- h5 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .blog-contents-- h6 {
    font-size: 16px;
    margin-bottom: 15px;
  }

  figcaption.wp-element-caption {
    text-align: center;
    padding-top: 5px;
    font-style: normal;
    font-size: 14px;
}

  
  .figure-img img {
    max-width: 100%;
    height: auto;
  }

  .wp-block-list {
    margin-bottom: 24px;
  }

  .mfp-bottom-bar {
    background: #000;
    padding: 20px;
}

img.mfp-img {
    max-height: 90vh !important;
}

.mfp-counter {
    top: 10px !important;
    right: 10px !important;
    font-size: 16px !important;
    line-height: 22px !important;
}

.footer-win-left {
    z-index: 5;
}

.footer-win-right {
    z-index: 5;
}

.wp-block-video {
    max-width: 100%;
}

.wp-block-video video {
    max-width: 100%;
}

.wp-block-embed {
    width: 100%;
    max-width: 100%;
}

.wp-block-embed iframe {
    max-width: 100%;
    height: auto;
    min-height: 400px;
}

.Piki-do-item-box ul li a {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    border-radius: 360px;
    border: 1px solid #7A4D32;
    background: #7A4D32;
    display: inline-block;
    text-decoration: none;
    padding: 16px 24px;
    transition: .3s;
}

.Piki-do-item-box ul li a:hover {
    border-radius: 360px;
    color: #fff;
    background: #352015;
}

figure.wp-block-audio audio {
    width: 100%;
    min-height: 65px;
}

#single-post-gallery {
    padding: 0px 0px 100px 0px;
}

.ab-icon {
    display: none !important;
}

.hero-global-inner-content ul li:first-of-type {
    margin-right: 15px;
}

.read-more-link {
    margin-top: 25px;
}

.footer-item-first-of-type a{
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}



@media (min-width: 768px) {
    .Piki-do-item-box ul li:first-of-type {
        width: 68%;
        word-break: break-all;
        padding-right: 30px;
    }

    .hero-global-inner-content {
        width: 100%;
    }

    .single-banner-img-fluid {
        max-height: 367px;
    }
}

@media (max-width: 768px){
    .wp-block-embed iframe {
        min-height: 300px;
    }

    .Piki-do-item-box ul li:first-of-type {
        word-break: break-all;
    }
}

.news-paginations-items ul li a {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #E7D6B4;
    text-align: center;
    display: block;
    line-height: 57px;
    transition: .3s;
    cursor: pointer;
    padding: 0px;
}


.news-dates li span {
    margin-right: 15px;
}

.news-carousel-item a h2:hover {
    text-decoration: underline;
    color: #352015;
}

ul.news-dates a {
    color: #000;
}


.news-tag-content ul li .active {
    color: #fff;
    background: #7A4D32;
    border: 1px solid #7A4D32;
}

.muzeum-book-btm-pagination a {
    color: #000;
}

.muzeum-book-btm-pagination ul .current {
    border-radius: 360px;
    background: #7A4D32;
    color: #fff;
}

.news-homepage .news-homepage-content {
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}

div#accessibility-links.topright #text_plugin {
    position: fixed;
    top: 300px !important;
    right: 0px !important;
    width: 45px;
    height: 45px;
    border-radius: 0% !important;
}
