/*ID Sidebar*/
.bona-id-sidebar__body {
    border-radius: 0 10px 10px 0;
    background-color: rgba(204, 204, 204, 0.6) !important;
    margin-left: -8px !important;
    width: 15vw !important;
}

.bona-id-sidebar {
    width: 17vw !important;
    visibility: hidden;
}

[data-menu-is-hidden='true'] {
    left: -15vw !important;
}

.bona-id-sidebar__button {
    margin-top: 4vw !important;
    border-left-width: 1px !important;
    border-radius: 0 4px 4px 0;
    background-color: var(--wydzialowy-jasny) !important;
}

.bona-id-sidebar__button .dashicons-menu-alt3:before {
    vertical-align: middle !important;
}

footer #block-11 img {
    filter: invert(1) brightness(10);
}

/*blok post type autor*/

.post-parent-page {
    align-items: center;
}

.post-parent-page p {
    font-size: 2.5rem;
}

@media(max-width:2000px) {
    .post-parent-page p {
        font-size: 2rem;
    }
}

@media(max-width:1600px) {
    .post-parent-page p {
        font-size: 1.5rem;
    }
}

@media(max-width:1250px) {
    .post-parent-page p {
        font-size: 1.2rem;
    }
}

.podstrona-z-kolumnami>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper>.ugb-container__side>.ugb-container__content-wrapper>.wp-block-ugb-container {
    margin-left: 6% !important;
    margin-right: 6% !important;
}

.site-content .entry-content .bs_mobile-nav__item__text,
#ast-hf-mobile-menu>li>a.menu-link,
.bs_mobile-menu__section-item a {
    color: white;
}

.menu-image-title-after.menu-image-title {
    color: white;
}

#nav_menu-7 ul li a,
#nav_menu-12 ul li a,
.ast-builder-menu-mobile[data-section="section-header-mobile-menu"]>.widget_nav_menu ul li a {
    color: white;
}

/*Blok ogłoszeń*/
#content .element-ogloszenia-wrap-dzien {
    font-size: 5.5rem;
}

#content .element-ogloszenia-wrap-data {
    font-size: 3rem;
}

#content .element-ogloszenia-wrap-content {
    font-size: 1.5rem;
}

.entry-content .ogloszenia-block-naglowek {
    font-size: 6.5rem;
}

#content .entry-content .element-ogloszenia-wrap-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@media(max-width:2000px) {
    .entry-content .ogloszenia-block-naglowek {
        font-size: 5.5rem;
    }

    #content .element-ogloszenia-wrap-dzien {
        font-size: 4.5rem;
    }

    #content .element-ogloszenia-wrap-data {
        font-size: 2.5rem;
    }

    #content .element-ogloszenia-wrap-content {
        font-size: 1.3rem;
    }
}

@media(max-width:1700px) {
    .entry-content .ogloszenia-block-naglowek {
        font-size: 5rem;
    }

    #content .element-ogloszenia-wrap-dzien {
        font-size: 4rem;
        margin-bottom: 10px;
    }

    #content .element-ogloszenia-wrap-data {
        font-size: 2rem;
        margin-bottom: 10px;
    }

    #content .entry-content .element-ogloszenia-wrap-title {
        font-size: 1.7rem;
    }

    #content .element-ogloszenia-wrap-content {
        font-size: 1.2rem;
    }
}

@media(max-width:1400px) {
    .entry-content .ogloszenia-block-naglowek {
        font-size: 4.5rem;
    }

    #content .element-ogloszenia-wrap-dzien {
        font-size: 3.5rem;
    }

    #content .element-ogloszenia-wrap-data {
        font-size: 1.7rem;
    }

    #content .entry-content .element-ogloszenia-wrap-title {
        font-size: 1.5rem;
    }

    #content .element-ogloszenia-wrap-content {
        font-size: 1.1rem;
    }
}

@media(max-width:1250px) {
    .entry-content .ogloszenia-block-naglowek {
        font-size: 4.5rem;
    }

    #content .element-ogloszenia-wrap-dzien {
        font-size: 2.8rem;
        margin-bottom: 5px;
    }

    #content .element-ogloszenia-wrap-data {
        font-size: 1.5rem;
        margin-bottom: 5px;
    }

    #content .entry-content .element-ogloszenia-wrap-title {
        font-size: 1.2rem;
    }

    #content .element-ogloszenia-wrap-content {
        font-size: .9rem;
    }
}

@media(max-width:1000px) {
    #content .entry-content .element-ogloszenia-wrap-data {
        font-size: 1.5rem;
    }

    #content .entry-content .element-ogloszenia-wrap-content {
        font-size: .9rem;
    }

    #content .entry-content .element-ogloszenia-wrap-dzien {
        font-size: 2.8rem;
    }
}

body:not(.home) #ast-desktop-header .ast-above-header-wrap {
    display: none;
}

.wp-block-bonasoft-modular-recommended-posts2 {
    margin-left: 11%;
}

@media(max-width:921px) {
    .wp-block-bonasoft-modular-recommended-posts2 {
        margin-left: 0;
    }

    .site-logo-img {
        display: none;
    }

    .ast-logo-title-inline .ast-site-identity {
        flex-wrap: wrap;
    }

    #content #primary .entry-content .element-ogloszenia-wrap-title {
        font-size: 5vw;
    }

    .home #content .entry-content .ogloszenia-block-naglowek {
        font-size: 11vw;
    }
}

@media (max-width:921px) and (min-width:768px) {
    .ast-header-break-point .ast-primary-header-bar {
        margin-left: 3%;
        margin-top: 1%;
    }
}

@media(max-width:700px) {
    .site-title a {
        font-size: 2.2rem;
    }
}

@media(max-width:625px) {
    .site-title a {
        font-size: 1.8rem;
    }
}

@media(max-width:530px) {
    .site-title a {
        font-size: 1.5rem;
    }
}

@media(max-width:480px) {
    .site-title a {
        font-size: 1.5rem;
    }
}

@media(max-width:450px) {
    .site-title a {
        font-size: 1.3rem;
    }
}

@media(max-width:385px) {
    .site-title a {
        font-size: 1.1rem;
    }
}

@media(max-width:350px) {
    .site-title a {
        font-size: 1rem;
    }
}

@media (min-width:2000px) {
    #content .entry-content .element-ogloszenia-wrap-title {
        font-size: 2.5rem;
    }
}

.bs-baner-second-column .bs-baner-text {
    color: #fff !important;
}

.bs_menu__section .bs_menu__imagebox .bs_menu__description {
    color: #fff;
}

.element-ogloszenia-wrap:hover>* {
    color: #fff;
}

.bs-baner-post img {
    max-width: 10vw;
    max-height: 10vw;
}

.bs-baner-second-column>.wp-block-columns {
    width: 100%;
}

.bs-baner-second-column>.wp-block-columns>.wp-block-column {
    display: grid;
    grid-template-columns: 50% 50%;
}

.bs-baner-second-column>.wp-block-columns>.wp-block-column .wp-block-image.bs-baner-badawcza {
    grid-column: 2;
}

.bs-baner-second-column>.wp-block-columns>.wp-block-column .wp-block-image.bs-baner-badawcza figure {
    margin-top: 0;
}

.bs-baner-second-column>.wp-block-columns>.wp-block-column .wp-block-image {
    grid-column: 1;
    grid-row: 1;
}

.bs-baner-second-column>.wp-block-columns>.wp-block-column .wp-block-image img {
    width: 20vw;
    height: 9vw;
    object-fit: cover;
}

.bs-strona-konferencje .ugb-accordion--open .ugb-accordion__title {
    color: white;
}

#content .bs-strona-konferencje .ugb-accordion--open svg.ugb-accordion__arrow {
    background-color: white;
    fill: black;
}

#content .bs-strona-konferencje .ugb-accordion--open svg.ugb-accordion__arrow path {
    stroke: white;
    stroke-width: 1;
}

.blok-z-kolumnami>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper>.ugb-container__side>.ugb-container__content-wrapper>.wp-block-ugb-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.podstrona-z-kolumnami .blok-z-kolumnami.ugb-container {
    margin-left: 6.5% !important;
    margin-right: 6.5% !important;
}

#content .bs-naglowek-z-kolorem {
    color: white;
}

.podstrona_sekcje .wp-block-bonasoft-modular-file-list2 {
    margin-left: 0;
}

#content .kolumny-z-ikonami .bs-kolumny .bs-h-table-with-icons figure {
    margin-top: 0;
}

.wp-block-webfactory-map iframe {
    margin: 2vw 0;
}

.bs-baner-second-column .bs-baner-text {
    color: #fff;
}

.bs_menu__section .bs_menu__imagebox .bs_menu__description {
    color: #fff;
}

.element-ogloszenia-wrap:hover>* {
    color: #fff;
}

.element-wydarzenia-wrap-data {
    margin-bottom: 0.6vw !important;
}

.element-wydarzenia-wrap-title {
    margin-bottom: 0.5vw !important;
}

.ast-above-header.ast-above-header-bar,
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    border: none !important;
}

.bs__file-list,
.bs__file-list li {
    margin-left: 0 !important;
}

.bs-contact-right-column .bs__file-list__list li {
    margin-left: 0% !important;
}

.bs-contact-right-column ul.bs__links__list li {
    margin-left: 0 !important;
}

.bs-baner-second-column .bs-baner-text {
    background: var(--wydzialowy-ciemny);
    height: 45%;
}

.bs-baner-post {
    margin-top: 20px;
}

.bs-baner-badawcza {
    margin-top: 4.5vw;
}

.site-logo-img {
    background: white;
    margin-top: -15px;
    margin-bottom: -15px;
}

.bs-border-na-sztywno {
    height: 4px;
    margin-bottom: 0 !important;
    margin-left: 6%;
    margin-right: 6%;
}

.bs_sticky__menu-item--no-section {
    text-transform: none;
}

.news-three {
    margin-left: 6%;
    margin-right: 6%;
    margin-top: 100px;
    margin-bottom: 100px
}

.row-news-two-columns .col-two .col-two-wrap-container .col-two-wrap-container-image {
    height: 360px;
}

.bs__units__list li:hover a {
    border-bottom: solid 4px var(--wydzialowy-ciemny);
}

.wydarzenia-block {
    border-top: none;
    padding: 2% 6.5% 4%;
}

.bs-section-two-columns {
    margin-bottom: 60px;
}

.bs-section-with-book {
    margin-bottom: 0;
}

#aquilaAdminbarIcon {
    background-size: 22px;
}

/*Pasek logotypów*/
/*Sidebar Header*/
.bona-sidebar-header,
.astra-advanced-hook-340023 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 1%;
    margin-top: 0;
    margin-bottom: 0;
}

figure.bona-widget-header {
    margin: 0 !important;
}

.bona-widget-header:first-child img {
    width: 190px;
    margin-right: 10px;
    height: 80px;
    object-fit: contain;
}

.bona-widget-header:nth-child(2) img {
    width: 165px;
    margin-right: 30px;
    height: 100px;
    object-fit: contain;
}

.bona-widget-header:nth-child(3) img {
    width: 90px;
    margin-top: -3px;
}

.bona-widget-header:nth-child(2) {
    margin-left: 1% !important;
}

.bs-strzalka-kotwica {
    top: 95vh;
}

.kolumna-film figure {
    height: 95%;
}

.bona-sidebar-header,
.astra-advanced-hook-340023 {
    display: none;
}

.home .bona-sidebar-header,
.home .astra-advanced-hook-340023 {
    display: flex;
}

@media(max-width:2000px) {
    .bona-widget-header:first-child img {
        height: 75px;
    }

    .bona-widget-header:nth-child(2) img {
        height: 95px;
    }

    .bona-widget-header:nth-child(3) img {
        width: 85px;
    }
}

@media(max-width:1600px) {
    .bona-widget-header:first-child img {
        height: 70px;
    }

    .bona-widget-header:nth-child(2) img {
        height: 90px;
    }

    .bona-widget-header:nth-child(3) img {
        width: 80px;
    }
}

@media(max-width:1400px) {
    .bona-widget-header:first-child img {
        height: 65px;
    }

    .bona-widget-header:nth-child(2) img {
        height: 85px;
    }

    .bona-widget-header:nth-child(3) img {
        width: 75px;
    }
}

@media(max-width:1200px) {
    .bona-widget-header:first-child img {
        height: 60px;
        width: 170px;
        margin-right: 5px;
    }

    .bona-widget-header:nth-child(2) img {
        height: 80px;
        width: 150px;
        margin-right: 20px;
    }

    .bona-widget-header:nth-child(3) img {
        width: 70px;
    }
}

/*Koniec paska logotypów*/

/*Zmiana menu mobilnego*/
@media (max-width:921px) {
    .mobile_header {
        top: 195px;
    }

    .ast-main-header-wrap.main-header-bar-wrap.bs-hamburger_menu--hide {
        top: 100px;
    }

    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
        line-height: 3;
    }

    .site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
        display: block;
    }

    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding>a {
        display: none;
        line-height: 1;
    }

    .ast-main-header-wrap.main-header-bar-wrap.bs-hamburger_menu--hide .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        top: 9.5%;
    }

    .bona-widget-header:first-child img {
        width: 190px;
        margin-right: 10px;
        height: 80px;
    }

    .bona-widget-header:nth-child(2) img {
        width: 165px;
        margin-right: 30px;
        height: 100px;
    }

    .bona-widget-header:nth-child(3) img {
        width: 90px;
    }

    .home .bona-sidebar-header,
    .home .astra-advanced-hook-340023 {
        margin-right: 4%;
    }

    .ast-main-header-wrap.main-header-bar-wrap {
        top: 0;
    }

    .ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before {
        display: none;
    }

    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
        top: 235px;
    }

    .ast-builder-menu-mobile[data-section="section-header-mobile-menu"] li>nav li {
        display: inline-flex;
    }

    .ast-builder-menu-mobile[data-section="section-header-mobile-menu"] li>nav li a {
        font-size: 2rem;
        font-weight: bold;
        padding-right: .5em;
    }

    .bs-list-element-name {
        font-size: 3rem;
    }
}

@media(max-width:768px) {
    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding>a.bs-mobile-menu-header-link {
        display: block;
    }

    .bona-widget-header:first-child img {
        height: 70px;
    }

    .bona-widget-header:nth-child(2) img {
        height: 90px;
    }

    .bona-widget-header:nth-child(3) img {
        width: 80px;
    }

    .mobile_header {
        top: 210px;
    }

    .ast-main-header-wrap.main-header-bar-wrap.bs-hamburger_menu--hide {
        top: 90px;
    }

    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
        top: 225px;
    }
}

@media(max-width:650px) {
    .mobile_header {
        top: 200px;
    }
}

@media(max-width:600px) {
    .ast-main-header-wrap.main-header-bar-wrap.bs-hamburger_menu--hide .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        top: 100px;
    }

    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
        line-height: 2;
    }

    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
        top: 220px;
    }

    .bs-list-element-name {
        font-size: 2.5rem;
    }

    .mobile_header {
        top: 180px;
    }
}

@media(max-width:450px) {
    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
        line-height: 1;
    }

    .mobile_header {
        top: 162px;
    }

    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
        top: 190px;
    }
}

@media(max-width:425px) {
    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
        top: 183px;
    }
}

@media(max-width:400px) {
    .bs-list-element-name {
        font-size: 1.5rem;
    }

    #block-4.widget_search input,
    .ast-mobile-header-content .widget_search input {
        font-size: 1rem;
        line-height: 1.5;
    }

    .menu-image-title-before.menu-image-not-hovered img,
    .ast-header-break-point .main-navigation ul .menu-item .menu-link,
    .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
    .menu-image-title-after.menu-image-title,
    .sub-menu li a {
        font-size: 1.5rem;
    }

    #icl_lang_sel_widget-6>.wpml-ls-sidebars-mobile_menu_wpml li a span,
    #nav_menu-10 .menu-menu-naglowek-container #menu-menu-naglowek li a,
    #block-5 a,
    #nav_menu-10 .menu-menu-naglowek-container #menu-menu-naglowek-1 li a,
    .ast-mobile-header-content #block-2 a,
    .ast-mobile-header-content .widget.widget_icl_lang_sel_widget>.wpml-ls-sidebars-mobile_menu_wpml li a span,
    .ast-mobile-header-content #block-29 a {
        font-size: 1.5rem;
    }

    .ast-builder-menu-mobile[data-section="section-header-mobile-menu"] li>nav li a {
        font-size: 1.5rem;
    }
}

@media(max-width:350px) {
    .mobile_header {
        top: 155px;
    }
}

@media(max-width: 767px) {
    .hideonmobile {
        display: none;
    }
}

.bs_mobile-nav__item.bs_mobile-nav__item--target[data-section-id="1"]:before {
    margin-top: 8px;
    margin-right: 5px;
    background-color: #0075FF;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.bs_mobile-nav__item.bs_mobile-nav__item--target[data-section-id="2"]:before {
    margin-top: 0;
    margin-right: 5px;
    background-color: #0075FF;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.bs_mobile-nav__item.bs_mobile-nav__item--target[data-section-id="3"]:before {
    margin-top: 0;
    margin-right: 5px;
    background-color: #0075FF;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.bs_mobile-nav__item.bs_mobile-nav__item--target[data-section-id="4"]:before {
    margin-top: 0;
    margin-right: 5px;
    background-color: #0075FF;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.bs_mobile-nav__item.bs_mobile-nav__item--target[data-section-id="5"]:before {
    margin-top: 0;
    margin-right: 5px;
    background-color: #0075FF;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.bs_mobile-nav__item.bs_mobile-nav__item--target[data-section-id="6"]:before {
    margin-top: 0;
    margin-right: 0px;
    margin-left: -5px;
    background-color: #0075FF;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.bs_mobile-nav__item:before {
    content: '';
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-right: 0px;
    margin-left: 0px;
    color: red;
    background-color: #0075FF;
}

/*Poprawki wyśrodkowanie*/

.wp-block-image.aligncenter.size-full{
	margin-left:auto;
	margin-right:auto;
}
.blok_nowa_podstrona >.ugb-inner-block >.ugb-block-content >.ugb-container__wrapper >.ugb-container__side >.ugb-container__content-wrapper > .wp-block-image.aligncenter {
    margin-left: auto!important;
    margin-right: auto!important;
}