/*Media w Aktualnościach*/
.post .wp-block-image, .post .wp-block-uagb-image {
	margin-bottom:1em;
}

/* Single Study Courses */
.single-study_courses.single #primary .entry-content>.alignfull,
.single-study_courses.single #primary .entry-content>.alignfull.wp-block-uagb-container {
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    max-width: 100vw !important;
}

.single-study_courses .wp-block-uagb-container.uagb-is-root-container.alignfull>.uagb-container-inner-blocks-wrap {
    --inner-content-custom-width: min(100%, 1960px);
    margin-left: 10vw !important;
    margin-right: 10vw !important;
}

.single-study_courses .wp-block-uagb-container.uagb-is-root-container.alignfull {
    justify-content: space-around;
}

.single-study_courses .pkrk-pr-header::after {
    content: "";
    display: block;
    height: 5px;
    width: 160px;
    background: linear-gradient(to right, var(--ast-global-color-0) 80px, transparent 80px 90px, var(--sitePR-orange) 90px 130px, transparent 130px 140px, var(--ast-global-color-0) 140px);
    margin: 24px 0;
}

.single-study_courses .wp-block-uagb-tabs {
    margin: 0;
    padding: 3em;
    padding-bottom: 80px;
    padding-top: 80px;
    background-color: var(--ast-global-color-8);
}

.single-study_courses .blok_na_skroty.uagb-tabs__wrap ul.uagb-tabs__panel {
    justify-content: flex-start;
    row-gap: 20px;
}

.single-study_courses.ast-plain-container.ast-no-sidebar #primary,
.single-study_courses.ast-plain-container.ast-no-sidebar #primary article {
    margin-bottom: 0;
}

@media(max-width:1024px){
	.single-study_courses .entry-content > .wp-block-media-text{
		grid-template-columns:100%!important;
	}
	
	.single-study_courses .entry-content > .wp-block-media-text .wp-block-media-text__content{
		grid-column: 1;
    	grid-row: 1;
    	padding-right: 0;
		padding-left:0;
	}
	.single-study_courses .entry-content > .wp-block-media-text .wp-block-media-text__media{
		grid-row: 2;
    	grid-column: 1;
		background-size: contain;
    	background-repeat: no-repeat;
	}
	.single-study_courses .entry-content > .wp-block-uagb-container > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{
		flex-wrap:wrap;
	}
	.single-study_courses .entry-content > .wp-block-uagb-container > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container{
		max-width:100%;
	}
	.single-study_courses .entry-content > .wp-block-uagb-container > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container p{
		padding-right:0!important;
	}
		.single-study_courses .entry-content > .wp-block-uagb-container .wp-block-media-text{
		grid-template-columns:100%!important;
	}
	
	.single-study_courses .entry-content > .wp-block-uagb-container .wp-block-media-text .wp-block-media-text__content{
		grid-column: 1;
    	grid-row: 1;
    	padding-right: 0;
	}
	.single-study_courses .entry-content > .wp-block-uagb-container .wp-block-media-text .wp-block-media-text__media{
		grid-row: 2;
    	grid-column: 1;
		background-size: contain;
    	background-repeat: no-repeat;
	}
	.single-study_courses .blockPR_useful-information.wp-block-columns .blockPR_useful-information__col-first .wp-block-columns{
		flex-wrap: wrap!important;
    	gap: 5%!important;
    	row-gap: 50px!important;
	}
	.single-study_courses .blockPR_useful-information.wp-block-columns .blockPR_useful-information__col-first .wp-block-columns .wp-block-column{
		flex-basis:30%;
		flex-grow: inherit;
	}
}

@media(max-width:600px){
	.single-study_courses .entry-content .wp-block-media-text p:last-child{
		margin-bottom:2em;
	}
}

/*Poprawki do wyszukiwarki*/
#page .site-header .wp-block-columns.header-section-search .wp-block-button.close-button a:hover{
	color:white;
}

/*Poprawki oferta edukacyjna*/
.single.single-study_courses .ast-container #primary {
    width: 100%!important;
}
.single-post .ast-container #primary {
    width: calc(75% - 5vw) !important;
}
a:hover .bst-studycourses-results__content span{
	text-decoration:none!important;
}

.bst-studycourses-results .v-card-subtitle {
	text-transform:inherit!important;
}

/*Ukrycie pola Przedmioty w wyszukiwarce Oferty edu*/
.v-col-lg-3.v-col-12.bst-studycourses-form__field:last-child {
	display:none;
}

/*Poprawki tabele*/
.wp-block-table th, .wp-block-table td {
    border: 1px solid #d6d6d6;
}

/*Poprawa nagłówka*/
.site-header-section >div:last-child{
	padding-left:0;
}
.site-header-section #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu.mega-menu-item{
	margin-right:0;
}
.pr-site-identity > p{
	margin-bottom:0;
}
@media (max-width:1600px) and (min-width:921px){
	#page .site-header .ast-primary-header-bar{
		padding: 0 40px;
	}
}

/*Poprawa stopki*/
@media(max-width:768px){
footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
	grid-template-columns:100%!important;
	gap:0;
}
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
	padding:80px 0!important;
}
}

/*Poprawa bloków media tekst*/
.media_tekst_bordery .wp-block-media-text.reusableblockmm .wp-block-media-text__content{
	padding-left:8%!important;
	padding-top:8%!important;
	padding-bottom:8%!important;
}
.wp-block-media-text.has-media-on-the-right.reusableblockmm .wp-block-media-text__content{
	padding-right:0!important;
}
.wp-block-media-text.has-media-on-the-right.reusableblockmm .wp-block-media-text__media{
	padding-left:8%;
}
.wp-block-media-text.reusableblockmm .wp-block-media-text__media{
	height:100%;
}
.wp-block-media-text.reusableblockmm .wp-block-media-text__media img{
	height:100%;
	object-fit:cover;
}
.entry-content > .media_tekst_bordery:first-child,.entry-content > .media_tekst_tlo:first-child,.entry-content > .wp-block-media-text.reusableblockmm:first-child {
    margin-top: 48px;  
}


@media (max-width:1024px){
	.wp-block-media-text.reusableblockmm{
		display:flex!important;
		flex-direction:column!important;
	}
	.wp-block-media-text.reusableblockmm > *,
	.media_tekst_bordery .wp-block-media-text.reusableblockmm > *,
	.media_tekst_bordery .wp-block-media-text.reusableblockmm .wp-block-media-text__content{
		padding-left:0!important;
		padding-right:0!important;
	}
	#page .media_tekst_tlo .reusableblockmm .wp-block-media-text__content{
		padding-left:4%!important;
		padding-right:4%!important;
	}
	.wp-block-media-text.reusableblockmm .wp-block-media-text__media{
		order:1!important;
	}
	.wp-block-media-text.reusableblockmm .wp-block-media-text__content{
		order:2!important;
	}
	.wp-block-media-text.reusableblockmm.has-white-background-color .wp-block-media-text__content{
		padding-bottom:0;
		padding-top:0;
	}
	.media_tekst_tlo.wp-block-group .wp-block-media-text .wp-block-media-text__content{
		padding-top:0;
	}
	.media_tekst_tlo.wp-block-group .wp-block-media-text .wp-block-media-text__content .wp-block-uagb-buttons:last-child{
		padding-bottom:4%;
	}
	#page .media_tekst_tlo .wp-block-media-text__media{
		min-height:300px;
	}
	.media_tekst_bordery .wp-block-media-text.reusableblockmm{
		border-bottom:0;
		border-top:0;
	}
}
@media (max-width:921px){
	.wp-block-media-text.reusableblockmm .wp-block-media-text__content{
		padding-bottom:0!important;
	}
	.media_tekst_bordery .wp-block-media-text{
		border:0;
	}
	.wp-block-media-text.reusableblockmm > *, .media_tekst_bordery .wp-block-media-text.reusableblockmm > *, .media_tekst_bordery .wp-block-media-text.reusableblockmm .wp-block-media-text__content{
		padding-bottom:0!important;
	}
	.media_tekst_bordery .wp-block-media-text.reusableblockmm .wp-block-media-text__content{
		padding-top:0!important;
	}
}
@media(max-width:768px){
	#page .media_tekst_tlo .reusableblockmm .wp-block-media-text__media {
    min-height: initial;
	}
}

@media(max-width:600px){
	.wp-block-media-text.reusableblockmm .wp-block-media-text__media img,
	#page .media_tekst_bordery .wp-block-media-text.reusableblockmm img{
		height:300px;
		min-height:300px;
	}
		.media_tekst_bordery .wp-block-media-text{
		padding-bottom:0;
	}
	.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
		margin-top:0;
	}
	.media_tekst_bordery .wp-block-media-text.reusableblockmm .wp-block-media-text__content{
		padding-top:0!important;
	}
	.entry-content .wp-block-media-text.has-background .wp-block-media-text__content{
		padding-top:0!important;
		padding-bottom:4%!important;
	}
	.entry-content .wp-block-media-text.has-background.has-white-background-color .wp-block-media-text__content{
		padding-bottom:0%!important;
	}
}
@media(max-width:400px){
	.wp-block-media-text.reusableblockmm .wp-block-media-text__media img,
	#page .media_tekst_bordery .wp-block-media-text.reusableblockmm img{
		height:200px;
		min-height:200px;
	}
}

/*Stopka - wersja mobilna*/
@media (max-width: 1240px) and (min-width:769px){
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
    grid-template-columns: repeat(2, 1fr );
	grid-template-areas:
		"first second"
		"fourth third";
	}
	.site-footer-section-1 {
		grid-area: first;
	}
	.site-footer-section-2 {
		grid-area: second;
	}
	.site-footer-section-3 {
		grid-area: third;
		margin-top:1em;
	}
	.site-footer-section-4 {
		grid-area: fourth;
		margin-top:1em;
	}
}

/*Nagłówek - wersja mobilna*/
 
@media (max-width: 921px) {
header.site-header+#content {
    margin-top: 160px;
	}
#page header.site-header {
    position: relative!important;
    width: 100%;
	}
#page .ast-main-header-wrap.main-header-bar-wrap {
	position:fixed!important;
	padding-top:60px;
	}
#page .wpml-ls-legacy-dropdown-click a, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu>li.mega-menu-item>a.mega-menu-link:active {
	color:#fff!important;
	}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-item a.mega-menu-link:before {
	content: "";
    background: url(/wp-content/uploads/2023/09/search.svg)!important;
    background-size: 14px!important;
    padding-right: 20px;
    background-repeat: no-repeat!important;
    background-position: center!important;
    height: 44px!important;
	}
#page .ast-builder-menu-mobile .main-header-menu, .ast-header-break-point .ast-builder-menu-mobile .main-header-menu {
	margin-left:0;
	margin-right:0;
	margin-top:11em;
	position: fixed;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
	}
header.site-header+.main-header-bar.ast-header-breadcrumb {
    margin-top: 165px;
	}
.ast-above-header.ast-above-header-bar .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	background-color:#001D46;
	}
	#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu>li.mega-menu-item>a.mega-menu-link {
    line-height: 44px;
    height: 44px;
}
 
}

/*Style do bloków rekrutacja*/

.entry-content>.wp-block-uagb-container.fullwidthblock_with_background{
	margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    max-width: 100vw !important;
    justify-content: space-around;
}

.entry-content>.wp-block-uagb-container.fullwidthblock_with_background > .uagb-container-inner-blocks-wrap{
    --inner-content-custom-width: min(100%, 1960px)!important;
    margin-left: 10vw !important;
    margin-right: 10vw !important;
}

.container_with_border_and_numbers{
	margin-left:9.5%;
}
.media_tekst_bordery, .media_tekst_tlo{
	margin-bottom:5em;
	margin-top:5em;
}
@media(max-width:1400px) and (min-width:976px){
	.container_with_border_and_numbers{
		padding-left:20px;
		padding-right:20px;
	}
}

@media(max-width:1024px) and (min-width:976px){
	.container_with_border_and_numbers{
		max-width: 100%;
   		margin-left: 0;
    	margin-top: 24px;
	}
	.fullwidthblock_with_background > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container  {
		flex-wrap:wrap;
	}
	.fullwidthblock_with_background > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container  {
		max-width:100%;
	}
}

@media(max-width:976px){
	.container_with_border_and_numbers{
		margin-left:0;
		margin-top: 24px;
	}
}

@media(max-width:921px){
	.quick_wrap.wp-block-columns{
		flex-wrap:wrap!important;
	}
	.quick_wrap.wp-block-columns > .wp-block-column{
		flex-basis:100%!important;
	}
}

@media(max-width:600px){
.entry-content *>p:last-child {
 	   margin-bottom: 0;
	}
	.wp-block-uagb-buttons .uagb-buttons__wrap{
		flex-wrap:wrap;
		row-gap:24px;
	}
	.wp-block-uagb-buttons .wp-block-uagb-buttons-child{
		width:100%;
	}
	.container_with_border_and_numbers h2{
		font-size:32px!important;
		margin-top:10px;
		margin-bottom:10px;
	}
	.container_with_border_and_numbers .wp-block-uagb-container:first-child > h2{
		margin-top:0;
	}
}

/*container_with_infobox*/
.container_with_infobox .wp-block-uagb-info-box img{
	height: 15vw!important;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
#page .container_with_infobox .wp-block-uagb-info-box .wp-block-button a:hover{
	color:white;
}

.container_with_infobox .wp-block-uagb-info-box.auto_height_width img {
    height: auto!important;
    width: auto;
}

@media (max-width:976px){
	.container_with_infobox .wp-block-uagb-info-box img{
	height: 25vw!important;
}
}

@media (max-width:600px){
	.container_with_infobox .wp-block-uagb-info-box img{
	height: 50vw!important;
}
}

/*Pozycja absolutna daty*/
.absolute_date_position .wp-block-post-date{
	position:absolute;
	bottom:0;
	left:0;
}

/*Podkreślenia w aktulanosciach*/
.blog-posts a {
	text-decoration:none!important;
	color:#000000;
}
#page .blog-posts a:hover {
	color:#003571;
	text-decoration:underline!important;
	
}

.aktualnosci_kafelki .wp-block-post-title a{
	text-decoration:none;
}
.aktualnosci_kafelki .wp-block-post-title a:hover{
	text-decoration:underline!important;
	color:black!important;
}

/*Hamburger mega max menu*/
@media (min-width:922px) and (max-width:1440px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    line-height: 3 !important;
    height: auto !important;
    font-size: 1.1rem;
    text-decoration: none!important;
}
#mega-menu-wrap-primary .mega-menu-item-has-children >.mega-sub-menu {
    padding-left:30px!important;
}
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
        padding-left:10vw;
        padding-right:10vw;
        margin-top:21px;
        max-height:70vh;
        overflow:auto;
    }
    #mega-menu-wrap-primary .mega-menu-item-has-children >.mega-sub-menu .mega-menu-item-has-children >.mega-sub-menu  {
        display:none!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
        width:100%;
    }
    .mega-menu-primary-mobile-open .bst-menu__page-overlay{
        opacity:1;
        height:100vh!important;
        transition-delay:0s;
        transition-duration:0s;
    }
}
@media(max-width:1440px){
        .bst-menu__page-overlay{
        transition-delay:0s!important;
        transition-duration:0s!important;
    }
}
@media (max-width:921px){
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation{
        padding-bottom: 2em;
        border-bottom: 1px solid black;
    }
    .ast-main-header-nav-open .bst-menu__page-overlay{
        opacity:1;
        height:100vh!important;
        transition-delay:0s;
        transition-duration:0s;
    }
}

/*Baner na całą szerokość*/
.full_width_baner > .uagb-container-inner-blocks-wrap{
	--inner-content-custom-width: min( 100%, 1960px)!important;
}
.full_width_baner{
	padding-left:10vw!important;
	padding-right:10vw!important;
}
#page .full_width_baner .button-show-more a{
	font-size:20px;
}
#page .post-93 .entry-content {
	margin-top: 80px;
}

@media(max-width:1220px) {
	#page .post-93 .entry-content {
		margin-top: 0;
	}
}

#page .infotronika {
	border: 0;
}


/*Strona zbiorcza oferty dydaktycznej*/
.post-type-archive-study_courses #page .post-content img{
	object-position: 100% 25%;
}
/*Wyszukiwarka w menu*/
#page #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu  {
	top:67px!important;
}

/*Wyszukiwrka mobile*/
.site-above-header-wrap .mega-menu-wrap .max-mega-menu .mega-sub-menu:first-of-type {
    top: 152px !important;
}

/*Strony I i II stopnia*/
.odnosniki_rekrutacja > .wp-block-column:last-child figure{
	height:100%;
}
.odnosniki_rekrutacja > .wp-block-column:last-child figure img{
	height:100%;
	object-fit:cover;
}

@media(max-width:782px){
	.odnosniki_rekrutacja{
		gap:0;
	}
}

/*Tabele*/
.table_harmonogram .wp-block-table thead th, .wp-block-table tfoot td {
    color: white;
}
.table_harmonogram .wp-block-table table{
	margin-bottom:0;
}
.table_harmonogram .wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background-color:#EDF2F9;
}

@media(max-width:1400px){
	.table_harmonogram .wp-block-column:not(:last-child){
		flex-basis:25%!important;
	}
	.table_harmonogram .wp-block-column:last-child{
		flex-basis:75%!important;
	}
}

@media(max-width:1024px){
	.table_harmonogram{
		flex-wrap:wrap!important;
	}
	.table_harmonogram .wp-block-column:not(:last-child){
		flex-basis:100%!important;
	}
	.table_harmonogram .wp-block-column:last-child{
		flex-basis:100%!important;
	}
}

/*Wyszukiwarka mobile*/
#ast-mobile-header #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	top:152px!important;
}

.search-results #page .post-93 .entry-content {
    margin-top: 0;
}

/* == ul/ol fixes == */
.entry-content ul, 
.entry-content ol {
	margin: 1rem 0;
	padding: 0;
}
 
.entry-content ul:not([class]), 
.entry-content ol:not([class]) {
    transform: translateX(20px);
}

@media(min-width:922px) and (max-width:1220px) {
	.n2-ss-slider {
		margin-top: 100px;
	}
}
/*Marcin - styles to breadcrumbs*/
.main-header-bar.ast-header-breadcrumb {
    padding-top: 100px;
    z-index: 9;
}

/*Change logo*/
.pr-site-identity__title
{
	font-size:1.425rem;
}
.pr-site-identity__logo{
	max-height: 65px;
    height: 65px;
}

/*Fix rekrutacja search*/
#page #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 75px;
}

/*Fix menu*/
#page #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    margin-top: auto !important;
    top: 62px !important;
}
#page #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu.mega-sub-menu--height-control {
    margin-top: 0 !important;
    top: 74px !important;
}