*:focus {
    outline-color: transparent;
}

*:focus-visible {
    outline: 3px solid red;
    outline-offset: 2px;
}

:root {
    --clr-black: hsl(0, 0%, 0%);

    --clr-grey-100: hsl(0, 0%, 97%);
    --clr-grey-150: hsl(0, 0%, 70%);
    --clr-grey-200: hsl(264, 8%, 88%);
    --clr-grey-300: hsl(0, 0%, 85%);
    --clr-grey-700: hsl(0, 0%, 47%);
    --clr-grey-900: hsl(0, 0%, 33%);

    --clr-blue-400: #087bb4;
    --clr-blue-450: hsl(212, 69%, 64%);
    --clr-blue-500: hsl(200, 74%, 34%);
    --clr-blue-700: hsl(223, 26%, 45%);
    --clr-blue-800: hsl(225, 16%, 29%);
    --clr-blue-900: hsl(209, 41%, 19%);

    --clr-green-300: hsl(169, 83%, 53%);

    --clr-orange-300: #f18b00;
    --clr-orange-600: #b56800;

    --12px: 0.75rem;
    --14px: 0.875rem;
    --80px: 5rem;
}

/*@font-face {
    font-family: "Averta Demo";
    src:
        local("Averta Demo"),
        url("../fonts/averta-demo.woff2") format("woff2"),
        url("../fonts/averta-demo.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Averta-Bold";
    src:
        local("Averta-Bold"),
        url("../fonts/averta-bold.woff2") format("woff2"),
        url("../fonts/averta-bold.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}*/

.fs-700,
.fs-12 {
    font-size: 0.875rem;
}

.fs-650 {
    font-size: 0.875rem;
}

.fs-16 {
    font-size: 1rem;
}

.fs-550,
.fs-18 {
    font-size: 1.125rem;
}

.bg-grey-100 {
    background-color: var(--clr-grey-100);
}

.bg-grey-700 {
    background-color: var(--clr-grey-700);
}

.bg-blue-400 {
    background-color: var(--clr-blue-400);
}

.bg-blue-900 {
    background-color: var(--clr-blue-900);
}

.text-blue-400 {
    color: var(--clr-blue-400);
}

.text-secondary {
    font-family: var(--ff-base);
}

.ff-secondary {
    font-family: "PT Sans", sans-serif;
}

/*.term-link {
    text-decoration: underline;
} */

/* Margins */
.block-margin {
    margin-block: 2.5rem;
}

.content-grid .block-margin {
    margin-bottom: 0;
}

.menu-bar {
    background-color: #f7f7f7;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

main > *:last-child {
    margin-bottom: 0;
}

.skip-link a {
    position: absolute !important;
    color: var(--clr-black);
    left: -999em;
    z-index: 1;
}

.skip-link a:focus,
.skip-link a:hover,
.skip-link a:active {
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 0 2px 2px rgb(0 0 0 / 60%);
    box-shadow: 0 0 2px 2px rgb(0 0 0 / 60%);
    clip: auto;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    text-transform: none;
    width: auto;
    z-index: 100000;
    left: 1em;
    top: 1em;
    background: #f6f3fa;
    color: var(--clr-black);
    padding: 5px;
    border: 1px solid #357;
    -webkit-box-shadow: 2px 2px 2px #777;
    box-shadow: 2px 2px 2px #777;
    border-radius: 5px;
    font-size: 1.4em;
}

/* Pagination */
.nav-links {
    display: flex;
    gap: 0.5rem;
}

.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
}

.page-numbers {
    color: inherit;
}

.page-numbers.current,
.page-numbers:is(:hover, :focus-visible) {
    background-color: #cce1fc;
    color: #000;
}

.nav-links i {
    font-size: 0.8em;
}

/* Custom grid styles */
.content-grid {
    --padding-inline: 1rem;
    --content-max-width: 1320px;

    display: grid;
    grid-template-columns:
        [full-width-start] minmax(var(--padding-inline), 1fr)
        [content-start] min(
            100% - (var(--padding-inline) * 2),
            var(--content-max-width)
        )
        [content-end] minmax(var(--padding-inline), 1fr) [full-width-end];
}

.content-grid > :not(.full-width),
.full-width > :not(.full-width) {
    grid-column: content;
}

.content-grid > .full-width {
    grid-column: full-width;
    display: grid;
    grid-template-columns: inherit;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100svh;
    color: var(--clr-blue-800);
    font-family: "Alegreya Sans", sans-serif;
    font-size: 1.125rem;
    /*overflow-x: hidden;*/
    background-color: var(--clr-grey-100);
}

body.mourning {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

main {
    padding-block: 2rem;
    flex: 1;
}

header,
main,
footer {
    flex-shrink: 0;
}

a {
    color: hsl(200deg 84.72% 27.36%);
    text-decoration-skip-ink: none;
    transition: all 0.1s linear;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    color: var(--clr-blue-900);
}

.col-content a:not([class]) {
    text-decoration: underline 2px dotted silver !important;
    text-underline-offset: 5px;
}

.single-post-content a:not([class]) {
    text-decoration: underline 2px dotted silver !important;
    text-underline-offset: 5px;
    overflow-wrap: anywhere;
}

svg,
path,
circle,
rect {
    transition:
        fill 0.2s linear,
        stroke 0.2s linear;
}

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

ul[class] {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* section.info-block ul.info-block__list {
    margin-left: 3rem !important;
} */

.wp-block-list {
    all: revert !important;
}

.wp-block-list li {
    margin-bottom: 0.3rem;
}

p {
    text-wrap: pretty;
}

p:last-child {
    margin-bottom: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
}

a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
    transition: color 0.1s linear;
}

.shadow-item {
    position: relative;
}

.shadow-item::after {
    content: "";
    inset: 0;
    position: absolute;
    box-shadow: 0px 10px 30px rgba(5, 16, 55, 0.15);
    opacity: 1;
    transition:
        opacity 0.15s ease-in-out,
        background-color;
    border-radius: inherit;
    z-index: -1;
}

.shadow-item:is(:hover, :focus-visible)::after {
    /*opacity: 0;*/
}

.form-control[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.btn {
    padding: 0.388rem 1.375rem;
    /*border-radius: 100vw;*/
    font-weight: bold;
    border: 0;
}

.btn--dark {
    background-color: var(--clr-grey-300);
}

.btn--white {
    text-transform: uppercase;
    color: var(--clr-blue-500);
    background-color: #fff;
    border-radius: 0;
    font-weight: 500;
}

.btn--blue {
    background-color: #087bb4;
    color: #fff;
}

.btn--blue:hover {
    background-color: var(--clr-blue-700);
    color: #fff;
}

.btn--darkblue {
    background-color: var(--clr-blue-900);
    color: #fff;
}

.btn--darkblue:hover {
    background-color: var(--clr-blue-800);
    color: #fff;
}

.btn--gray {
    background-color: #e7e7e7;
    color: #000;
}

.btn--orange {
    background-color: var(--clr-orange-300);
    color: #000;
}

.btn--orange:hover {
    background-color: var(--clr-orange-600);
    color: #fff;
}

.btn--outline {
    background-color: transparent;
    border: 2px solid currentColor;
}

.btn--outline.btn--blue {
    color: #087bb4;
    border-color: #087bb4;
}
.btn--outline.btn--blue:hover {
    background-color: #087bb4;
    color: #fff;
}

.btn--outline.btn--darkblue {
    color: var(--clr-blue-900);
    border-color: var(--clr-blue-900);
}
.btn--outline.btn--darkblue:hover {
    background-color: var(--clr-blue-900);
    color: #fff;
}

.btn--outline.btn--orange {
    color: var(--clr-orange-300);
    border-color: var(--clr-orange-300);
}
.btn--outline.btn--orange:hover {
    background-color: var(--clr-orange-300);
    color: #000;
}

.read-more {
    text-transform: uppercase;
    background-color: #fff;
    color: var(--clr-blue-500);
    font-weight: normal;
    border-radius: 0;
}

.read-more:is(:hover, :focus-visible),
.btn.read-more:active {
    background-color: var(--clr-blue-500);
    color: #fff;
}

.scale-img {
    overflow: hidden;
}

.scale-img img {
    transition: scale 0.1s linear;
}

.scale-img:hover img {
    scale: 1.1;
}

.underline-title,
.single-qualification__content :is(h2, h3, h4) {
    position: relative;
    padding-bottom: 0.25rem;
}

.underline-title::before,
.single-qualification__content :is(h2, h3, h4)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3rem;
    height: 3px;
    background-color: var(--clr-blue-450);
}

.underline-title--large::before {
    width: min(6.875rem, 40%);
}

/* Page Sidebar */
.page-sidebar {
    /*position: sticky;
    top: 15rem;*/
}

.page-sidebar__widget-heading {
    padding-block: 0.5rem 1rem;
    border-top: 5px solid var(--clr-blue-400);
    border-bottom: 1px solid var(--clr-blue-400);
}

.page-sidebar__widget-item {
    display: grid;
    grid-template-columns: 3.75rem 1fr;
}

.page-sidebar__widget-item p {
    color: var(--clr-blue-800);
}

.page-sidebar__widget-title {
    color: var(--clr-black);
}

.page-sidebar__widget-title:hover {
    color: var(--clr-blue-700);
}

.page-sidebar__widget-image {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1;
}

.page-sidebar__widget--info .page-sidebar__widget-image {
    border-radius: 50%;
}

/* Header */
.site-header {
    display: contents;
    /*position: sticky;
    top: 0;
    z-index: 1000;*/
    font-size: 1.1rem;
    border-top: 1px solid #1d3144;
}

ul#menu-dla-instytucji-i-firm,
ul#menu-menu-glowne-dolne,
ul#menu-zintegrowany-rejestr,
ul#menu-dla-instytucji {
    text-transform: uppercase;
    font-variant: small-caps;
    font-size: 1.2rem;
}

/* Wyżej było: font-size: 0.938rem;
  dodane: font-variant: small-caps;*/

.site-header__upper-wrap {
    background-color: var(--clr-blue-900);
    box-shadow: 0 0 0 100vw var(--clr-blue-900);
    clip-path: inset(0 -100vw);
}

.site-header__bottom-wrap {
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

.sticky-header {
    position: sticky;
    top: 0;
    z-index: 1000;
}

.header-menu--top a {
    display: block;
    padding: 0.62rem;
    color: #fff;
    text-transform: uppercase;
}

.header-menu--top a:focus-visible {
    outline-offset: -2px;
}

.header-menu--top .current-menu-item a,
.header-menu--top .menu-item a:hover,
.header-menu--top .current-page-ancestor a {
    background-color: #3b6389;
}

.site-header__bottom-wrap {
    padding-block: 0.625rem;
}

.header-menu--bottom {
    align-items: center;
    gap: 2rem;
}

.helper-menu a,
.helper-menu button,
.header-menu--bottom a {
    transition: all 0.1s linear;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    color: var(--clr-black);
    padding: 0.625rem;
}

.helper-menu button:hover,
.helper-menu a:hover,
.header-menu--bottom a:hover,
.header-menu--bottom .current_page_parent a,
.header-menu--bottom .current-menu-item a,
.header-menu--bottom .current-page-ancestor a {
    /*background-color: #fff;
    text-shadow: 0 0 black;*/
    background-color: var(--clr-blue-400);
    color: #fff;
}

.helper-menu button circle,
.helper-menu button path {
    transition: none;
}

.helper-menu button:hover circle,
.helper-menu button:hover path {
    stroke: #fff;
}

.header-menu--bottom .btn-login a {
    padding: 0.688rem 1.875rem;
    color: var(--clr-blue-400);
    font-weight: bold;
    border: 1px solid;
    background: #fff;
    border-radius: 100vw;
}

.header-menu--bottom .btn-login a:is(:hover, :focus-visible) {
    background-color: var(--clr-blue-400);
    color: #fff;
}

.menu-item {
    position: relative;
}

.menu-label-new {
    position: absolute;
    top: 0;
    left: 80%;
    z-index: 0;
    font-size: 0.6rem;
    text-transform: uppercase;
    background-color: #ffcc00;
    border-radius: 5px;
    padding: 0 2px;
}

/* Searchform */

.search-form__wrapper {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2147483646;
    backdrop-filter: blur(4px);
}

.search-form__label {
    font-size: 4.125rem;
}

.search-form__input {
    border: 0;
    border-bottom: 1px solid;
    background: transparent;
    font-size: 1.875rem;
}

.search-form__input:focus {
    outline-color: transparent;
}

.search-form__input::placeholder {
    color: #fff;
}

/* Hero */
.hero {
    background: linear-gradient(89.97deg, #3d9ab7 0.02%, #2b6cb2 99%);
}

.hero__inner .desc a {
    color: #fff;
    font-weight: 600;
}

.hero__btn {
    padding: 0.688rem 1.125rem;
    color: #fff;
    background-color: var(--clr-blue-500);
    font-weight: normal;
}

.hero__btn:is(:hover, :focus-visible) {
    background-color: var(--clr-blue-900);
}

.hero-search__input {
    border: 0;
    padding: 0.625rem;
}

.hero-search__input::placeholder {
    font-style: italic;
}

.hero-search__btn {
    width: 2.5rem;
    transition: all 0.1s linear;
    background-color: var(--clr-blue-900);
}

.hero-search__btn:hover {
    background-color: var(--clr-orange-300);
}

.hero-search__tag {
    display: block;
    border: 1px solid #fff;
    border-radius: 100vw;
    padding: 0.35rem 0.7rem;
    color: #fff;
}

.hero-search__tag:is(:hover, :focus-visible) {
    background-color: #fff;
}

/* News */
.news__list-img,
.qualification__list-img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 3/2;
    margin-bottom: 1rem;
}

/* Intitutions */
.institutions__link.institutions__link {
    text-decoration: none !important;
}

.institutions__inner {
    margin: 1.5rem 0 !important;
}

.subpages__block:is(:hover, :focus-visible) .btn--dark,
.institutions__link:is(:hover, :focus-visible) .btn--dark,
.shortcuts__link:is(:hover, :focus-visible) .btn--dark {
    background-color: var(--clr-blue-400);
    color: #fff;
}

/* Shortcuts */
.shortcuts__box {
    min-height: 11.063rem;
}

.shortcuts__link-icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: linear-gradient(90.57deg, #639ee2 0.48%, #7db8ff 99.53%);
}

.shortcuts__link-icon img {
    width: 80%;
}

.shortcuts__link h3 {
    color: var(--clr-blue-800);
}

/* Target groups */
.target-groups__item {
    background-color: #fff;
    border-top: 1rem solid;
    border-radius: 0.5rem;
}

.target-groups__item--one {
    border-color: #22eac5;
}

.target-groups__item--two {
    border-color: #26b097;
}

.target-groups__item--three {
    border-color: #1e90a0;
}

.target-groups__item-title {
    position: relative;
}

.target-groups__item-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3rem;
    height: 3px;
    background-color: var(--clr-green-300);
}

.target-groups__item p {
    margin-bottom: 0;
}

.target-groups__item p a {
    /* text-decoration: underline;*/
}

.target-groups__item .btn--dark:is(:hover, :focus-visible) {
    background-color: var(--clr-blue-400);
    color: #fff;
}

.target-groups__item small {
    font-size: 1rem;
    letter-spacing: 1px;
    color: #595757;
}

.tool-logo {
    height: 62px;
    width: 62px;
    border-radius: 50%;
    padding: 5px;
    border: 1px solid #acacac;
    object-fit: contain;
    transition: border-color 0.15s ease-in-out;
}

.tool-logo:hover {
    border-color: var(--clr-blue-400);
}

/* Info block */

.info-block__list li::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.25rem;
    text-align: center;
    margin-right: 1rem;
    vertical-align: middle;
    content: "\e804";
    font-family: "Fontello";
    width: 1.25rem;
    height: 1.25rem;
    background-color: var(--clr-green-300);
    color: #fff;
}

.info-block__list li + li {
    margin-top: 1.5rem;
}

/* Test questions */
.test-questions__box {
    min-height: 13.438rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px 10px 30px rgba(5, 16, 55, 0.15);
    border-radius: 0.5rem;
}

.test-questions__btn {
    padding: 0.5rem 1.875rem;
    border: 3px solid #fff;
    color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    font-size: 1.125rem;
}

.announcements .accordion-item {
    border: 0;
    font-family: "PT Sans", sans-serif;
    background-color: transparent;
}

.announcements .accordion-item + .accordion-item {
    border-top: 1px solid var(--clr-blue-400);
}

.announcements .accordion-button {
    align-items: start;
    box-shadow: none;
}

.announcements .accordion-button:focus {
    box-shadow: none;
}

.announcements .accordion-button {
    background-color: var(--clr-grey-100);
}

.announcements .accordion-body {
    font-size: var(--14px);
}

/* Qualification search */

.qualification-search__box {
    background: linear-gradient(90deg, #06cda8 0%, #22eac5 99.93%);
    box-shadow: 0px 10px 30px rgba(5, 16, 55, 0.15);
    border-radius: 0.5rem;
}

.qualification-search__input {
    padding: 0.625rem;
    background: #fff;
    border: 0;
}

.qualification-search__form {
    border-radius: 0.211rem;
    overflow: hidden;
}

.qualification-search__input::placeholder {
    font-style: italic;
    color: var(--clr-grey-150);
    font-family: "PT Sans", sans-serif;
}

.qualification-search__btn {
    background-color: var(--clr-grey-300);
    border: 0;
}

/* Tools */
.tools__inner,
.target-groups__inner,
.institutions__inner,
.shortcuts__inner {
    margin: 1.5rem 0 !important;
}

.tools__box.tools__box {
    text-decoration: none !important;
}

.tools__box_ {
    min-height: 15.375rem;
}

.tools__box small {
    display: inline-block;
    font-size: 1rem;
    letter-spacing: 1px;
    color: #595757;
}

.tools__box:is(:hover, :focus-visible) .tools__btn {
    background-color: #000;
}

.tools__btn {
    width: 1.875rem;
    height: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--clr-blue-400);
    margin-top: auto;
    transition: background-color 0.15s ease-in-out;
}

.page-template-default .tools__btns {
    flex-wrap: wrap !important;
}

.tools__btns {
    grid-column: 1 / -1;
    align-self: end;
}

.tools__btns .btn--dark:is(:hover, :focus-visible) {
    background-color: var(--clr-blue-400);
    color: #fff;
}

.tools__links-item {
    display: flex;
    align-items: center;
    gap: 0.875rem;
    line-height: 1.25;
}

.tools__links-item::before {
    content: "";
    width: 0.813rem;
    height: 0.813rem;
    border-radius: 50%;
}

.tools__box__body {
    height: 100%;
}

.tools__box-img {
    height: 3.75rem;
    width: auto;
    object-fit: contain;
}

/* Tabs */

.responsive-tabs .nav-pills {
    display: none;
}

.nav-pills .nav-link {
    border-radius: 0.25rem 0.25rem 0 0;
    text-transform: uppercase;
    color: var(--clr-blue-800);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background: #fff;
    border-bottom: 2px solid #639ee2;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.12);
    color: var(--clr-blue-800);
    text-shadow: 1px 1px 0 var(--clr-blue-800);
}

.tab-pane-cols {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(17.5rem, 100%), 1fr));
    gap: 1.5rem;
}

.tab-pane-cols__item {
    box-shadow: 0px 10px 30px rgba(5, 16, 55, 0.15);
    border-radius: 0.5rem;
    background-color: #fff;
}

.tab-pane-cols__item::after {
    content: "";
    background-color: var(--clr-blue-450);
    height: 3px;
    width: 3rem;
    margin-top: auto;
    border-radius: 100vw;
}

/* Steps */
.steps {
    background: linear-gradient(89.97deg, #3d9ab7 0.02%, #2b6cb2 99%);
}

.steps::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: linear-gradient(89.97deg, #3d9ab7 0.02%, #2b6cb2 99%);
    transform: translateX(-50%);
    z-index: -1;
}

.steps__number {
    flex-shrink: 0;
    width: 5.25rem;
    height: 5.25rem;
    font-size: var(--80px);
}

.steps__item span {
    margin-bottom: 0.5rem;
}

.steps__item:nth-child(3) span {
    margin-bottom: 1rem;
}

/* Numbers */
.numbers__inner {
    box-shadow: 0px 10px 30px rgba(5, 16, 55, 0.15);
}

.numbers.has-blue-purple-gradient-background .numbers__inner {
    box-shadow: none;
    padding: 1rem 0 !important;
}

/* Attachments */
.attachments p {
    font-weight: 600;
}

ul.attachments__list {
    padding-left: 20px;
    list-style: decimal;
}

.attachments__link:hover {
    text-decoration: underline;
}

/* Single qualification */
.qualification-level__item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 2rem;
    aspect-ratio: 1;
    flex-shrink: 0;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    border: 1px solid #000;
    padding: 0.25rem;
    line-height: 1;
}

.qualification-level__item--active {
    background-color: #fff;
    color: #000;
}

.nav-tabs .nav-link {
    border: 0;
    border-bottom: 1px solid;
    color: inherit;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover {
    color: #fff;
    border-color: inherit;
    background-color: #087bb4 !important;
    border-radius: 0;
}

.single-qualification__content :is(h2, h3, h4) {
    margin: 1.5em 0 0.5em;
}

/* Subpages */
.subpages .accordion-button {
    font-weight: 600;
}

.subpages .accordion-button:focus {
    box-shadow: none;
}

.subpages .accordion-button:not(.collapsed) {
    background: #fff;
    color: inherit;
}

.subpages .accordion-button:not(.collapsed):focus {
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0
        var(--bs-accordion-border-color);
}

ul.subpages__list {
    display: grid;
    gap: 0.5rem;
    list-style: disc;
    padding-left: 2rem;
}

.subpages__list-link {
    text-decoration: underline;
}

.subpages__blocks:has(> *:only-child) {
    grid-template-columns: 1fr !important;
}

/* Footer */
.site-footer {
    border: 1px solid #e5e5e5;
}

.site-footer a {
    color: var(--clr-black);
}

.footer-menu a:hover {
    text-decoration: underline;
    color: var(--clr-blue-500);
}

.footer-menu .menu-item + .menu-item {
    margin-top: 0.313rem;
}

.footer-menu .menu-item.current-menu-item {
    text-decoration: underline;
}

.site-footer__bottom img {
    box-shadow: 0px 0px 15px rgba(166, 166, 166, 0.33);
}

.socials__item .socials__link:is(:hover, :focus-visible) rect,
.socials__item--first .socials__link:is(:hover, :focus-visible) path,
.socials__item--last .socials__link:is(:hover, :focus-visible) path {
    fill: var(--clr-blue-400);
}

/* Page Default */

.rank-math-breadcrumb {
    margin-bottom: 1.5rem;
    font-weight: 500;
}

.single-post .rank-math-breadcrumb {
    margin-bottom: 1rem;
}

.rank-math-breadcrumb a {
    color: var(--clr-blue-700);
}

.rank-math-breadcrumb .separator {
    margin-inline: 0.375rem;
}

.post-meta {
    display: flex;
    gap: 1rem;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 1rem;
    justify-content: space-between;
    align-items: center;
}

.post-update-date {
    font-size: 0.875rem;
    font-family: "PT Sans", sans-serif;
    color: var(--clr-grey-900);
    margin: 0;
}

.post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
    font-size: 0.875rem;
    font-family: "PT Sans", sans-serif;
}

.post-tags a {
    color: var(--clr-grey-700);
}

.single-post-content a {
    text-decoration: underline;
}

.page-content ul:not([class]) {
    list-style: disc;
    padding-left: 2rem;
}

.page-content ol:not([class]) {
    list-style: decimal;
    padding-left: 2rem;
}

.page-content ul:not([class]) li + li,
.page-content ol:not([class]) li + li {
    margin-top: 0.5rem;
}

/* Single Post */
.post {
    border-bottom: 1px solid var(--clr-grey-700);
}

.single .wp-block-list {
    list-style: disc;
    padding-left: 1rem;
    margin-bottom: 1rem;
}

.posts-list .posts-list__item:nth-child(odd) article {
    background-color: #fff;
}

.posts-list__item article {
    padding: 1rem;
}

.posts-list__item + .posts-list__item {
    margin-top: 1.875rem;
}

.post__thumbnail img {
    aspect-ratio: 1.36;
    object-fit: cover;
    min-height: 200px;
    width: 100%;
}

.search-results .post__thumbnail img,
.blog .post__thumbnail img,
.tag .post__thumbnail img,
.page-template-page-news .post__thumbnail img {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
    min-height: auto;
}

.post__date {
    font-size: var(--14px);
    color: var(--clr-grey-900);
}

.post__title a {
    color: inherit;
}

.post__content {
    font-size: var(--14px);
}

.post__tag {
    display: inline-block;
    margin-right: 0.375rem;
    font-size: var(--14px);
}

.post__tags {
    margin-top: 1rem !important;
}

.post__tag a {
    color: var(--clr-grey-900);
}

.post__tag a:hover,
.post__title a:hover {
    color: var(--clr-blue-700);
}

/* QUALIFICATIONS FILTERS */
.page-template-kwalifikacje {
    background-color: var(--clr-grey-100);
}

.qualifications-main-form {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

.qualifications-main-form__btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background-color: var(--clr-blue-400);
    color: #fff;
}

.qualifications-main-form .form-control {
    background-color: #e9f1f9;
}

.qualifications-main-form__btn svg {
    width: 1em;
}

.qualifications-main-form__btn:hover,
.btn.qualifications-main-form__btn:active,
.qualifications-load-more__btn:hover {
    background-color: var(--clr-blue-900);
    color: #fff;
}

.qualifications-area__select {
    padding: 10px 30px 10px 10px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 0.5rem;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

.qualifications-area__btn {
    padding: 0;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    border: 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

.qualifications-area__btn--row,
.qualifications-area__btn--grid {
    background-color: #fff;
}

.qualifications-area__btn--row path,
.qualifications-area__btn--grid path {
    fill: var(--clr-blue-400);
}

.qualifications-area__btn--grid.active,
.qualifications-area__btn--row.active {
    background-color: var(--clr-blue-400);
}

.qualifications-area__btn--grid.active svg path,
.qualifications-area__btn--row.active svg path {
    fill: #fff;
}

.qualifications-area__dropdown .dropdown-toggle {
    border: 1px solid var(--clr-blue-400);
    background-color: #fff;
}

.qualification-filters {
    padding: 1rem 1.25rem;
    background-color: #fff;
    border-radius: 0.5rem;
}

.qualification-filters__bottom {
    border-top: 2px solid #000;
    padding-block: 10px;
}

.qualification-filters__bottom p {
    color: var(--clr-blue-400);
    text-align: right;
    font-weight: bold;
}

.qualification-filters__title {
    font-size: 1rem;
}

.qualification-filters__title .qualification-filters__button {
    border: 0;
    box-shadow: none;
}

.qualification-filters__title .qualification-filters__button:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231574b3'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.qualification-filters__subtitle {
    display: block;
    padding-bottom: 1rem;
    color: var(--clr-grey-700);
}

.qualification-filters__search button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.qualification-filters__search .form-control {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--clr-grey-700);
}

.qualification-filters__group-label {
    display: flex;
    gap: 0.5rem;
    font-size: 0.875rem;
    font-weight: 500;
}

.qualification-filters__group-label .form-check-input {
    border-color: #0d6efd;
}

.qualifications-list.grid-view {
    display: grid;
}

.qualifications-list.list-view {
    display: flex;
    flex-direction: column;
}

.qualifications-list.list-view .single-qualifications-list__item {
    display: flex;
}

.qualifications-list.list-view
    .single-qualifications-list__item
    .single-qualification-status {
    position: absolute;
    top: 30px;
    left: 30px;
}

.qualifications-list.list-view
    .single-qualifications-list__item
    .qualification__list-img {
    max-width: 30%;
    margin-right: 2rem;
}

.qualifications-list.list-view
    .single-qualifications-list__item
    .qualification-level {
    justify-content: start !important;
}

.qualifications-list.list-view .qualifications-list_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.qualifications-list {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr));
    gap: 1.5rem;
}

.qualifications-list__item {
    border-radius: 0.5rem;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

.qualifications-list__item .qualifications-list__item-img {
    transition: scale 0.1s linear;
    will-change: scale;
}

.qualifications-list__item:focus-within .qualifications-list__item-img,
.qualifications-list__item:hover .qualifications-list__item-img {
    scale: 1.1;
}

.qualifications-list__item:focus-within {
    outline: 2px solid red;
}

/* Alert */
.alert {
    border: 0;
    background-color: #fff970;
    color: var(--clr-black);
    font-size: 1rem;
}

.alert a {
    font-weight: bold;
}

.alert p {
    margin: 0;
}

/* Datatable */
.datatable-hidden-content {
    padding: 1rem 2.5rem;
}

.datatable-steps__item::before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: "";
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 50%;
    background: #b2b2b2;
    color: #fff;
}

.datatable-steps__wrap:nth-of-type(1) .datatable-steps__item:before {
    content: "1";
}

.datatable-steps__wrap:nth-of-type(2) .datatable-steps__item:before {
    content: "2";
}

.datatable-steps__wrap:nth-of-type(3) .datatable-steps__item:before {
    content: "3";
}

.datatable-steps__item--active,
.datatable-steps__item--succes,
.datatable-steps__item--failed {
    font-weight: bold;
    font-family: "Fontello";
}

.datatable-steps__item--active::before {
    background: #0994dc;
}

.datatable-steps__item--succes::before {
    background: #14ae5c;
}

.datatable-steps__item--active::before,
.datatable-steps__item--succes::before {
    content: "\e800";
}

.datatable-steps__wrap:not(:last-child)::after {
    content: "";
    height: 1px;
    background-color: #777777;
    width: 4rem;
}

/* Media Queries */

@media (min-width: 576px) {
    .numbers__inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .post {
        grid-template-columns: 9.375rem 1fr;
    }

    .post__tags {
        grid-column: 2;
        grid-row: 2;
    }
}

@media (min-width: 768px) {
    .responsive-tabs .nav-pills {
        display: flex;
    }

    .responsive-tabs .card {
        border: none;
    }

    .responsive-tabs .card .card-header {
        display: none;
    }

    .responsive-tabs .card .collapse {
        display: block;
    }

    .subpages__blocks,
    .institutions__inner,
    .shortcuts__inner,
    .target-groups__inner,
    .info-block__inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .institutions__inner.one-half {
        grid-template-columns: repeat(2, 1fr);
    }

    .institutions__inner.one-third {
        grid-template-columns: repeat(3, 1fr);
    }

    .institutions__inner.one-four {
        grid-template-columns: repeat(4, 1fr);
    }

    .best-practises__inner,
    .news__list {
        /*grid-template-columns: repeat(3, 1fr);*/
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
    }
}

@media (min-width: 992px) {
    .header-menu {
        display: flex;
    }

    .header-menu--top {
        justify-content: space-between;
    }

    .hero__inner,
    .tools__inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .target-groups__inner {
        grid-template-columns: repeat(3, 1fr);
    }

    .subpages__blocks,
    .institutions__inner,
    .shortcuts__inner,
    .numbers__inner {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 1200px) {
    .steps__inner {
        grid-template-columns: repeat(3, 1fr);
    }

    :is(.home, .page-template-page-full) .tools__box__body,
    .post-type-archive-narzedzie .tools__box__body {
        grid-template-columns: 7fr 5fr;
    }
}

@media (max-width: 1199.98px) {
    .toggle-search-form svg {
        width: 1.875rem;
        height: auto;
    }

    .toggle-search-form path {
        fill: rgba(33, 37, 41, 0.75);
    }
}

@media (max-width: 991.98px) {
    #advanced-search-form .btn--blue {
        width: 100% !important;
    }

    .header-menu--top a {
        color: var(--clr-black);
    }

    .header-menu--top .current-menu-item a,
    .header-menu--top .menu-item a:hover,
    .header-menu--top .current-page-ancestor a {
        color: #fff;
    }

    .header-menu--top .current_page_item a,
    .header-menu--top a:hover {
        color: #fff;
    }

    .header-menu--bottom a {
        width: 100%;
        align-items: flex-start;
    }

    .single-qualification__content .nav-tabs .nav-link {
        width: 100%;
    }

    .menu-bar {
        display: flex !important;
        justify-content: space-between;
        padding: 0 1rem;
    }

    .menu-bar .navbar {
        order: -1;
    }

    .search-form__label {
        font-size: 3.125rem;
    }
}

@media (max-width: 767.98px) {
    .responsive-tabs .tab-pane {
        display: block !important;
        opacity: 1;
    }

    #map {
        height: 250px;
    }

    .subpages__blocks {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 575.98px) {
    .search-btn span {
        display: none;
    }

    .post {
        justify-items: start;
    }

    .qualifications-list.list-view .single-qualifications-list__item {
        flex-direction: column;
    }

    .qualifications-list.list-view
        .single-qualifications-list__item
        .qualification__list-img {
        max-width: 100%;
    }

    .qualifications-list.list-view
        .single-qualifications-list__item
        .qualification-level {
        justify-content: center !important;
    }

    .emblem-img {
        display: none;
    }

    .search-form__label {
        font-size: 2.5rem;
    }

    .search-form__input {
        font-size: 1.5rem;
    }
}

@media print {
    .site-header,
    .page-sidebar,
    .rank-math-breadcrumb,
    .post-action,
    .site-footer {
        display: none !important;
    }
}

/* Blog filtracja */
.sort-form {
    margin-top: 7px;
    margin-bottom: 31px;
}

.sort-form #category {
    font-size: 0.875rem;
    width: 100%;
    padding: 13px 16px;
    background-color: transparent;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-color: #ced4da;
}

.sort-form #category option {
    background: #f7f7f7;
}

/* .advanced-search {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-radius: 0 0 12px 12px;
	background-color: #f9f9f9;
	padding: 13px 16px;
	position: relative;
	margin-bottom: 31px;
}

.search-toggle {
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search-toggle .arrow {
	transition: transform 0.3s;
}

.search-box {
	display: none;
margin-top: 10px;
overflow: hidden;
transition: max-height 0.3s ease-out;
}

.search-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.search-select {
    padding: 10px;
    font-size: 14px;
    background-color: transparent;
    border: 1px solid #ced4da;
    border-radius: 5px;
    width: 200px;
}

.search-input-container {
    display: flex;
    align-items: center;
    width: 100%;
}

.search-input-with-icon {
    padding: 10px 40px 10px 10px;

    font-size: 14px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 19 19"><path d="M13.9723 12.8885L13.6963 13.2199L14.0012 13.5248L18.2978 17.8205C18.2978 17.8205 18.2978 17.8205 18.2978 17.8205C18.3177 17.8404 18.3335 17.864 18.3443 17.8901C18.3551 17.9161 18.3606 17.944 18.3606 17.9722C18.3606 18.0004 18.3551 18.0283 18.3443 18.0543C18.3335 18.0803 18.3177 18.104 18.2978 18.1239C18.2778 18.1439 18.2542 18.1597 18.2281 18.1704C18.2021 18.1812 18.1742 18.1868 18.146 18.1868C18.1178 18.1868 18.0899 18.1812 18.0639 18.1704C18.0379 18.1597 18.0142 18.1439 17.9943 18.124C17.9943 18.1239 17.9943 18.1239 17.9943 18.1239L13.6986 13.8274L13.3937 13.5224L13.0624 13.7984C11.6607 14.966 9.86282 15.5482 8.04282 15.4239C6.22281 15.2996 4.52078 14.4785 3.29078 13.1313C2.06078 11.7841 1.39751 10.0145 1.43896 8.19077C1.48041 6.367 2.22338 4.62942 3.51331 3.33948C4.80324 2.04955 6.54083 1.30658 8.3646 1.26513C10.1884 1.22368 11.9579 1.88695 13.3051 3.11695C14.6523 4.34695 15.4735 6.04899 15.5977 7.86899C15.722 9.689 15.1398 11.4868 13.9723 12.8885ZM1.8845 8.36135L1.8845 8.36188C1.88646 10.125 2.58773 11.8154 3.83445 13.0621C5.08117 14.3088 6.77153 15.0101 8.53466 15.012H8.53518C9.85056 15.012 11.1364 14.622 12.2301 13.8912C13.3238 13.1604 14.1762 12.1217 14.6796 10.9065C15.183 9.69121 15.3147 8.35398 15.0581 7.06387C14.8015 5.77377 14.168 4.58873 13.2379 3.65861C12.3078 2.7285 11.1228 2.09508 9.83267 1.83847C8.54256 1.58185 7.20533 1.71355 5.99008 2.21693C4.77483 2.7203 3.73613 3.57274 3.00535 4.66644C2.27456 5.76013 1.8845 7.04597 1.8845 8.36135Z" fill="%23656263" stroke="black" stroke-width="0.944566"/></svg>') no-repeat right 10px center;
    background-size: 17px;
}

.search-button {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-left: none;
    padding: 10px;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
}

.search-icon {
    font-size: 18px;
}

.search-box.open {
    display: block;

}

.search-box.open .arrow {
    transform: rotate(180deg);
}

*/
/* end blog style*/

/* wyszukiwarka instytucji*/

.filters-counter {
    background-color: var(--clr-blue-400);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    color: #fff;
}

/* Table press*/
.row-1 th,
.row-1 th:hover {
    background-color: #fff !important;
}

.column-3 {
    color: var(--clr-blue-400);
}

.column-3.sorting {
    color: #000 !important;
}

.qualification-filters__top--inner span {
    background-color: var(--clr-grey-100);
    color: var(--clr-blue-400);
    border-radius: 25px;
    padding: 6px 12px;
    margin-right: 2px;
    margin-bottom: 10px;
}

.qualification-filters__link {
    border-bottom: 1px solid #d3d3d3;
    padding: 16px 20px;
    color: #3e4456;
    font-weight: bold;
}

.qualification-filters__link {
    justify-content: space-between;
    align-items: center;
}

.qualification-filters__link svg {
    margin-left: auto;
    rotate: 180deg;
}

.qualification-filters__link path {
    fill: var(--clr-blue-400);
}

.dataTables_paginate a {
    font-size: 0px;
}

.dataTables_paginate.paging_simple .paginate_button.next:after,
.dataTables_paginate.paging_simple .paginate_button.previous:before {
    color: #000 !important;
    text-shadow: none !important;
}

.dataTables_paginate.paging_simple .paginate_button.next:hover::after,
.dataTables_paginate.paging_simple .paginate_button.previous:hover::before {
    color: var(--clr-blue-400) !important;
}

.date-input {
    background-clip: padding-box;
    border: var(--bs-border-width) solid #0d6efd;
    border-radius: var(--bs-border-radius);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    padding: 10px;
}

.qualifications-load-more__btn {
    background-color: #fff;
    margin: 2rem auto;
    border-radius: 5rem;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
    border: var(--bs-border-width) solid var(--bs-border-color);
    color: var(--clr-blue-400);
    padding: 12px 35px;
    font-weight: 600;
    font-size: 1rem;
}

.target-groups__item-title {
    font-size: 1.65rem !important;
}

.otgs-development-site-front-end {
    display: none !important;
}

.post-template-default .attachment-post-thumbnail {
    width: 100%;
    /*height: 400px;
    object-fit: cover;*/
}

.wp-block-embed iframe {
    width: 100%;
    height: 400px;
}

.single-qualification .table td,
.single-qualification .table th {
    vertical-align: middle;
}

.single-qualification .collapse-row {
    background-color: #f9f9f9;
}

.single-qualification .col-nr {
    width: 40px;
    text-align: center;
}

#learningAccordion .accordion-item {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #abaeb7;
    border-radius: 0;
}

#learningAccordion .accordion-header {
    margin: 0;
}

#learningAccordion .accordion-body {
    background-color: #fff;
}

#learningAccordion .accordion-header:before {
    display: none;
}

#learningAccordion .accordion-button {
    background-color: transparent;
    padding-left: 15px;
    font-size: 1.2rem;
    border-radius: 0;
}

#learningAccordion .inner-title {
    margin-top: 0.5em;
    font-size: 1.4rem;
}

#learningAccordion .custom-collapse-box ol {
    margin: 1rem 0;
    padding-left: 15px;
}

/* Info Hero Block */
.info-hero-block {
    grid-template-columns: repeat(2, 1fr);
    /*gap: 8rem !important;*/
}

.info-hero-block__lists {
    grid-template-columns: repeat(2, 1fr);
}

.info-hero-block__lists .page-sidebar__widget-image {
    border-radius: 50%;
}

.custom-tooltip .tooltip-inner {
    background: var(--clr-blue-900) !important;
}

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: var(--clr-blue-900) !important;
}

.zrk-social-share {
    display: flex;
    align-items: center;
    justify-content: normal;
    gap: 1rem;
    padding-left: 1rem;
}

.zrk-social-share ul {
    list-style: none !important;
    display: flex;
    gap: 0.6rem;
    padding: 0;
}

.zrk-social-share .icon-social {
    width: 30px;
    height: 30px;
    fill: var(--bs-heading-color);
}

#mainContent > header {
    margin-bottom: 0.5rem;
}

#tablepress-8_wrapper .column-3 {
    color: inherit;
    text-align: right;
}

/* COLORS & BACKGROUNDS */
.has-blue-purple-gradient-background {
    --block-bg-color: linear-gradient(89.97deg, #3d9ab7 0.02%, #2b6cb2 99%);
}

.has-background {
    position: relative;
    z-index: 0;
    padding: 2rem 0;
    box-shadow: 0 0 0 100vmax var(--block-bg-color);
    clip-path: inset(0 -100vmax);
}

/*.has-background::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: var(--block-bg-color);
    clip-path: inset(0 -100vmax);
    left: -30%;
    right: -30%;
} */

.has-background .bg-white {
    background-color: inherit !important;
}

table.dataTable th.dt-type-numeric {
    text-align: left !important;
}

div.dt-container .dt-paging .dt-paging-button {
    height: auto;
}

.google-form-responsive {
    max-width: 100% !important;
}

.emplo-widget_initial-widget-icon {
    bottom: 60px !important;
}

@media screen and (min-width: 666px) {
    .widget-container .widget-chat_container {
        bottom: 60px !important;
    }
}

.input-icon {
    position: relative;
}

.input-icon i {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: #6c757d;
    font-size: 1rem;
    pointer-events: none;
}

.input-icon .form-control {
    padding-left: 2.2rem;
}

#numbers-block_929b61c25b221c3ac5b61ffadc6b4434 {
    margin-bottom: -2rem;
}

.advanced-search-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 13px 16px;
    font-size: 0.875rem;
    line-height: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    background-color: #f9f9f9;
    margin-bottom: 15px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.arrow {
    font-size: 18px;
}

.advanced-search-header:focus {
    outline: 2px solid #ff0000;
}

.post-type-archive-publikacja .pagination {
    display: flex;
    gap: 0.5rem;
}

.navbar-toggler {
    text-transform: uppercase;
}
