@charset "UTF-8";

/*
	Theme Name: Wydział Prawa i Administracji UAM
	Theme URI: https://prawo.amu.edu.pl/
	Description: Motyw graficzny dla WPiA UAM
	Author: Studio G44 & FYD STUDIO
	Author URI: https://prawo.amu.edu.pl/
	Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Sora:wght@200;300;400;500;600;700&display=swap&subset=latin-ext');

/*
font-family: 'Sora', sans-serif;

Extra-light 200
Light 300
Regular 400
Medium 500
Semi-bold 600
Bold 700
*/

body {
	background: #205182; /*#fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	margin:0px;
	color: #000f25;
	font-size: 15px;
	font-weight: 400;
	padding:0px;
	font-family: 'Sora', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

body{
    animation-name: fadeIn;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-duration: 0.6s;
}


.slide-from-left{
	transform: translate3d(-100%, 0px, 0px);
}

.slide-from-left-start{
	transform: translate3d(0, 0, 0);
	animation-name: slide-from-left;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-duration: 1s;
}

#swipebox-overlay{
	background:rgb(0 0 0 / 70%);
}

/* USUŃ TO */
/*
.wp-block-columns {
    flex-wrap: nowrap;
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap;
    gap: 30px 30px;
}

.wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
*/
/* USUŃ TO */


/* Gutenberg */
.wp-block-columns {
    gap: 30px 30px; /* row-gap column gap */
}

.wp-block-column p:last-child {
	margin-bottom:0px !important;
	margin-top: 10px !important;
	padding: 5px 15px !important; /* rh dopisał */
}

*:focus:not(.focus-visible),
.logo a:focus {
  outline: #002d69 solid 1px;
}

.sr-only {
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}

.font-large{
	font-size: 17px !important;
}

body.high-contrast,
.high-contrast .header .top-bar,
.high-contrast .header .nav-main,
.high-contrast .footer,
.high-contrast .footer-top,
.high-contrast .footer-bottom{
	background:#000;
	color:#fffc00 !important;
}

.high-contrast .footer{
	margin-top:50px;
}

.high-contrast .logo img,
.high-contrast .logo-footer:not(.textwidget .logo-footer){
	display:none;
}

.high-contrast .logo-contrast{
	display:block !important;
	border:1px solid #fffc00;
}

.high-contrast .events-short .events-cat:after,
.high-contrast .footer .widget h2:after{
	background:#2e2e2e;
}

.high-contrast .footer-top {
    border-color: #8c99a7;
}

.high-contrast .main-search{
	background:rgb(0 0 0 / 90%);
	color:#fffc00 !important;
}

.high-contrast .overlay-off {
    cursor: url(images/cursor-close.png) 0 16, pointer !important;
}

.high-contrast .main-search input[type=submit],
.high-contrast .main-search input:focus{
	background:#000;
	color:#fffc00 !important;
	border:2px dotted;
}

.high-contrast .main-search input[type=submit]:hover{
	background:#000;
	color:#fff !important;
	border:2px dotted;
}

.high-contrast .header .top-bar,
.high-contrast .header .nav-main{
    border-bottom:1px solid #fffc00;
}

.high-contrast a,
.high-contrast .search-icon{
	color:#fffc00 !important;
	/* border-bottom:1px dotted #fffc00; */
}

.high-contrast .events-short .events-cat a{
	background:#000;
	border:1px solid;
}

.high-contrast .events-short .events-cat a:hover{
	background:#000;
}

.high-contrast .news-short .read-more,
.high-contrast .news-short h3,
.high-contrast .events-short h3,
.high-contrast .footer a{
	border-bottom:1px dotted #ffffff;
}

.high-contrast .slide-elements .button{
	border:3px solid #fffc00;
}

.high-contrast .button:hover{
	color:#fffc00 !important;
	border:3px solid #fffc00;
	background:#000;
}

.high-contrast a:hover,
.high-contrast .search-icon:hover{
	color:#fff !important;
	/*border-bottom:1px dotted #fff;*/
}

.high-contrast .character-size-icon.character-size-large {
    border: 2px solid #fffc00;
    color: #fffc00;
}

.high-contrast .profile-tags a{
	background:#000;
	border: 1px solid #fffc00;
}

.high-contrast .profile-icons li img{
	background: #fffc00;
	border-radius:5px
}

.high-contrast .profile-icons li a{
	opacity:1;
	margin:0px 2px;
}

.high-contrast.page .head{
	background:#2c2c2c;
	background-position: center;
	background-size: cover;
}

.high-contrast .box-grey{
	background:#2c2c2c
}

.high-contrast .box-orange{
	background:#002c69
}

.high-contrast .tab_content_wrapper.left_position,
.high-contrast .accordion_tabs {
    background: #1e1e1e;
}

.high-contrast .tabs .active a {
    background: #1e1e1e !important;
    color: #fffc00 !important;
}

.high-contrast .accordion_tabs.active {
    background: #677890 !important;
    color: #fff !important;
    font-weight:500;
}

.high-contrast .light-bg-1{
	background:#1e1e1e;
}

.high-contrast .profile-others{
	padding-bottom: 50px;
}

.high-contrast .footer-deco{
	display:none;
}

.high-contrast .section-title {
    color: #ffffff;
}

.high-contrast .person-short-2{
	background:rgb(0 0 0 / 15%);
	border: 1px solid #2c2c2c;
}

.high-contrast .person-short-2:hover{
	background:rgb(0 0 0 / 75%);
}

.high-contrast .slide-elements,
.high-contrast.page .page-title h1,
.high-contrast.subpage .page-title h1{
	color:#fffc00 !important;
}

.high-contrast .display-content-left .wp-block-column .wp-block-column:first-child,
.high-contrast .display-content-right .wp-block-column .wp-block-column:last-child{
	background:rgb(0 0 0 / 80%);
}

.high-contrast .display-content-left h2,
.high-contrast .display-content-right h2,
.high-contrast .person-short-2 .title,
.high-contrast .main-content .person-short-2 .title,
.high-contrast .person-short-1 .pshort-subtitle{
    color:#fff !important;
}

.high-contrast input[type=text],
.high-contrast input[type=search],
.high-contrast input[type=email],
.high-contrast input[type=tel],
.high-contrast textarea,
.high-contrast select{
	background:#000;
	color:#fffc00;
}

.high-contrast a.phone,
.high-contrast a.fax,
.high-contrast a.mail,
.high-contrast span.phone,
.high-contrast span.fax,
.high-contrast span.mail{
	color:#fffc00;
}

.high-contrast .tabs li a{
	background:#002c69;
}

.high-contrast.page .head,
.high-contrast.subpage .head{
	background: #2c2c2c;
	background-position: center;
	background-size: cover;
}

.high-contrast table tr:nth-child(odd) td,
.high-contrast .empty-table{
	background:#262626;
}

.high-contrast table td,
.high-contrast table th{
    border-color:#4c4c4c;
}

.high-contrast tr:hover td{
	background:#002c69 !important;
}

.high-contrast .c-accordion__title{
	background:#002c69;
}

.high-contrast .c-accordion__item{
	background:#000;
}



.js-loading *,
.js-loading *:before,
.js-loading *:after {
  animation-play-state: paused !important;
}

#preloader{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #eeebf2;
	z-index: 999999;
	height: 100%;
}

#status{
	height: 100px;
	width: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}

/* SLIDE FROM LEFT */
@keyframes slide-from-left {
  0% {
	transform: translate3d(-100%, 0, 0);
  }
  100% {
	transform: translate3d(0, 0, 0);
  }
}

.slide-from-left{
	transform: translate3d(-100%, 0px, 0px);
}

.slide-from-left-start{
	transform: translate3d(0, 0, 0);
	animation-name: slide-from-left;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-duration: 1s;
}
/* SLIDE FROM LEFT */

/* SLIDE FROM RIGHT */
@keyframes slide-from-right {
  0% {
	transform: translate3d(100%, 0, 0);
  }
  100% {
	transform: translate3d(0, 0, 0);
  }
}

.slide-from-right{
	transform: translate3d(100%, 0, 0);
}

.slide-from-right-start{
	transform: translate3d(0, 0, 0);
	animation-name: slide-from-right;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-duration: 1s;
}
/* SLIDE FROM RIGHT 
*/

/* SLIDE FROM TOP */
@keyframes slide-from-top {
  0% {
	transform: translate3d(0, -200%, 0);
  }
  100% {
	transform: translate3d(0, 0, 0);
  }
}

.slide-from-top{
	transform: translate3d(0, 200%, 0);
}

.slide-from-top-start{
	transform: translate3d(0, 0, 0);
	animation-name: slide-from-top;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-duration: 1s;
}
/* SLIDE FROM TOP */

::selection {
    background: #002c69; 
    color:#ffffff;
}

::-moz-selection {
    background: #002c69;
    color:#ffffff;
}

a {
	text-decoration:none;
	color: #ffffff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.container a {
	color: #002d69;
}

.tab_content a,
.content a {
	color: #0060df;
}

.display-content-left a,
.display-content-right a{
	color:#002d69;
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child){
	margin-left:inherit;
}

.cover-url{
	min-height: auto !important;
	/* align-items: stretch; */
}

.cover-url p:last-child{
	margin-top: 0px !important;
}

.cover-url h6{
	font-weight:400 !important;
	text-align:center;
	font-size:17px !important;
	line-height:130%;
	margin: 0px;
	width: 100%;
	display: flex;
	min-height: 240px !important;
}

.cover-url a{
	/* display: block; */
	/* padding: 48% 0px; */
	color:#fff;
	display: flex;
	align-items: center;
	width: 100%;
}

.cover-url a span{
	width: 100%;
}

.wp-block-cover a{
	
}

a:hover {
	text-decoration:none;
	color:#fe8700;
}

a:focus { 
	outline:none;
}

.mobile-only{
    display: none !important;
}

.link{
	cursor:pointer;
    -webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.link:hover {
	text-decoration:none;
	color:#fe8710;
}

img{
	height:auto;
	max-width: 100%;
	outline:none;
	border:0px;
}

p{
	margin: 5px 0px 15px 0px;
	line-height: 1.4em !important;
	text-align: justify;
}

strong, b{
	font-weight:600;
}

hr,
.wp-block-separator,
.separator01{
	border-top: 1px solid #677890;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	width:100%;
	height:1px;
	margin: 20px 0px;
}

.separator01{
	margin: 70px 0px;
}

.container-wrapper-full-no-margin .separator01{
    display:none;
}

h1{
	font-size: 2.2em;
	font-weight: 400;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 125%;
}

.page .page-title h1,
.subpage .page-title h1{
	margin:0px;
	padding:0px;
	color:#fff;
	font-size: 2.4em;
	float: left;
}

h2{
	font-size: 2.8em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: 300;
	line-height: 125%;
}

.section-title{
	color:#677890;
	font-weight:200;
	margin-bottom:40px;
}

.profile-others .section-title{
	text-align:center
}

.profile-others h6{
	text-align:center
}

h3{
	font-size: 1.4em;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 125%;
}

h4{
	font-size: 1.5em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 125%;
}

h5{
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 125%;
}

h6{
	font-weight: initial;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 125%;
}


.content h2{
	font-size: 2.8em;
	font-weight: 300;
}

.content h3{
	font-size: 2.2em;
	font-weight: 400;
}

.content h4{
	font-size: 1.8em;
	font-weight: 400;
}

.content h5{
	font-size: 1.6em;
	font-weight: 600;
}

.content h6{
	font-size: 1.4em;
	font-weight: 600;
}

blockquote {
  background: #eaeef3;
  border-left: 5px solid #fe8700;
  margin: 20px 0px;
  padding: 20px 10px 15px 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
  color: #fe8700;
  content: open-quote;
  font-size: 5em;
  line-height: 0.1em;
  margin-right: 10px;
  vertical-align: -32px;
}

blockquote p {
  display: inline;
}

.gallery {
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}

.gallery br{
	/* display:none; */
}

.gallery .gallery-item{
	padding:8px;
	box-sizing:border-box;
	margin: 0px !important;
	float: none !important;
	position: relative;
}

.gallery .gallery-caption{
	position:absolute;
	bottom:8px;
	left:8px;
	width:calc(100% - 16px);
	font-size:0.8em;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	padding: 3em 0.77em 0.7em;
	box-sizing:border-box;
    color: #fff;
    text-align: center;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
}

.gallery-item:hover .gallery-caption{
	opacity:0.5;
}

.gallery .gallery-item a{
	display:block;
}

.gallery img {
	border: 0px solid #000!important;
	opacity: 1;
	width:100%;
	height:auto;
	display: block;
}

.gallery img:hover {
	border: 0px solid #000!important;
	opacity: .8;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	height:auto;
}

.blocks-gallery-item:before{
	display:none;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	float: left;
	width: 100%;
	margin: 0px auto 0px auto;
	/*-webkit-box-shadow: 0px 36px 60px -21px rgba(0,0,0,0.77);
	-moz-box-shadow: 0px 36px 60px -21px rgba(0,0,0,0.77);
	box-shadow: 0px 36px 60px -21px rgba(0,0,0,0.77);*/
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

iframe{
	width:100%;
	border:0px;
	outline:0px;
	margin:0px 0px 15px 0px;
}

.clear{
	clear:both;
}

.no-scroll{
	overflow:hidden !important;
}

.no-display, .no-visible{
	display:none;
	visibility: hidden;
}

.arrow-to-top{
	display: inline-block;
	position: fixed;
	z-index: 999;
	bottom: 15px;
	right: 15px;
	opacity: 0;
	visibility:hidden;
	font-size: 35px;
	background: #002c69;
	text-shadow: 0px 0px 10px rgb(0 0 0 / 35%);
}

.arrow-to-top:hover{
	padding-bottom:10px;
	opacity: 1;
}

.arrow-to-top img{
	display:block;
	width: 30px;
	height:auto;
	padding: 2px;
}

.opacity1{
	opacity: 0.7;
	visibility:visible;
}

.button{
	background: transparent;
	color: #002d69;
	padding: 10px 15px;
	display:inline-block;
	font-size: 1.2em;
	border: 3px solid #d0d7e0;
	font-weight: 400;
	box-sizing: border-box;
	text-align: center;
	max-width: 260px;
}

.button:hover{
	color:#ffffff;
	border: 3px solid #002d69;
	background:#002d69;
}

.pdf_button{
	padding:5px 8px;
	margin:auto;
	display: inline-block;
	font-size: 1em;
	text-align: center;
}

.facebook-share{
	width:100%;
	max-width: none;
	font-size: 1em;
	margin: 20px 0px 20px 0px;
}

.header{
	position: absolute;
	width:100%;
	left:0px;
	top:0px;
	z-index: 999;
	padding: 0px 0px;
	box-sizing: border-box;
}

.header div{
	box-sizing:border-box;
}

.header .top-bar{
	float:left;
	width:100%;
	background:#002d69;
	padding: 8px 20px;
	font-size:0.9em;
	font-weight:400;
	color:#fff;
}

.top-bar ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	float:right;
}

.top-bar ul li{
	display:inline-block;
	margin: 0px;
	padding: 0px 0px;
}

.top-bar ul li a{
	padding: 3px 8px;
	display: block;
	font-size: 1em;
}

.top-bar ul li a:hover{
	color:#fe8710;
}

.top-bar ul li a:focus,
.top-bar .link:focus{
	outline-color:#fe8710;
}

.top-bar .widgets{
	float:right;
}

.contrast-icon{
	float: left;
	display: block;
	font-size: 22px;
	margin-left: 10px;
	border-radius: 50px;
}

.contrast-icon.high-contrast-on{
	color:#fffc00;
}

.contrast-icon.high-contrast-on:hover{
	color:#fff;
}



.character-size-icon{
	float: left;
	border: 2px solid #fff;
	box-sizing: border-box;
	border-radius:50px;
	margin: 1px 1px 0px 8px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 15px;
	font-size: 15px;
	font-weight: 400;
}

.character-size-icon:hover,
.character-size-icon.character-size-large{
	border: 2px solid #fe8710;
	padding:1px;
	margin: 0px 0px 0px 7px;
	width: 22px;
	height: 22px;
	font-size:17px;
	color:#fe8710;
}

.character-size-icon.character-size-large:hover{
	border: 2px solid #fff;
	margin: 1px 1px 0px 8px;
	width: 20px;
	height: 20px;
	font-size: 15px;
	line-height: 15px;
	padding:0px;
	color:#fff;
}

.header .nav-main{
    background:#fff;
    float: left;
    width: 100%;
    padding: 0px 20px;
    display: table;
    position: relative;
    -webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.header-scroll0 .nav-main{
	top:-100px;
	
}

.header-scroll .nav-main{
	position:fixed;
	top:0px;
	left:0px;
	z-index: 999;
	box-shadow:0px 0px 15px rgb(0 0 0 / 20%);
}

.logo,
.nav-main-right{
	height: 80px;
}

.header-scroll .logo,
.header-scroll .nav-main-right{
	height: 71px;
}

.logo{
	float:left;
	display: table;
	z-index: 9;
	margin: 0px;
	position: relative;
}

.logo a{
	display: table-cell;
	vertical-align:middle;
	position:relative;
}

.logo-contrast{
	display:none !important;
}

.logo h1{
	display: table-cell;
	vertical-align:middle;
	position:relative;
}

.logo img{
	width: 190px;
	height: auto;
	display: block;
}

.header-scroll .logo img {
    width: 160px;
}

.nav-main-right{
	float:right;
	display: table;
}

.nav-main .widgets-main{
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}

.widgets-main .widget{
	float:right;
	display: block;
	margin: 0px 0px 0px 5px;
}

.widgets-main .widget select{
    position: relative;
    -webkit-appearance: auto;
    text-align: center;
    font-weight: 400;
    background: #fff;
    border: 2px solid #002d69;
    border-radius: 0px;
    font-size: 1em;
    box-shadow:none;
    color: #000f25;
    padding: 4px 1px;
    margin: 3px 0px 0px 0px;
    cursor:pointer;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.widgets-main .widget select:hover{
    border: 2px solid #fe8700;
}

.search-icon{
	font-size: 24px !important;
	padding: 7px 7px;
	display: block;
	float: right;
	color: #002d69 !important;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	border-radius: 50px;
}

.search-icon:hover{
	color: #fe8700 !important;
}

.hydrated{
	display:block;
}

.main-search{
	visibility:hidden;
	opacity:0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index:99999;
	top: 0px;
	left: 0px;
	background: rgb(174 179 187 / 90%);
	display:table;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.main-search input[type=text],
.main-search input[type=search]{
	margin: auto;
	width: 90%;
	max-width: 500px;
	text-align: center;
	z-index: 9999;
	font-size: 1.9em;
}

.main-search input[type=search]:focus{
	border:none;
    border: 2px solid #002d69;
}

.main-search input[type=submit]{
	margin: 20px auto;
	display: block;
	z-index: 9999;
}

.main-search input[type=submit]:hover{
	background: #fe8710;
	border: 2px solid #fe8710;
}

.popup-on{
	opacity:1 !important;
	visibility:visible !important;
}

.overlay-off{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	cursor: url(images/cursor-close-dark.png) 0 16, pointer !important;
}

.menu-main{
	display: table;
	/* position: relative; */
	margin: 0px 0px 0px 0px;
	top: 0px;
	right: 0px;
	height: 100%;
}

.menu-main > div{
	display: table-cell;
	vertical-align:middle;
	padding: 0px 0px 0px 0px;
}

.menu-main .dropdown-menu{
	margin: 0px 0px 0px 0px;
	float: right;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.head{
	position: relative;
	display: table;
	width:100%;
	height: calc(90% - 175px);
	margin: 175px auto 0px;
	min-height: 320px;
	background: #677890;
	overflow: hidden;
	max-width: 1920px;
}

.head-spacer{
	position: relative;
	display: table;
	width:100%;
	margin: 175px auto 0px;
	height: 0px;
	background: #677890;
}

.page .head,
.subpage .head{
	/* display: grid;*/
	width:100%;
	height: auto;
	min-height: auto;
	/* padding: 20px 0px; */
	/* padding: 50px 0px 20px; */
	box-sizing: border-box;
	background: #a4b2c4;
	background: -moz-linear-gradient(-45deg,  #a4b2c4 0%, #677890 100%);
	background: -webkit-linear-gradient(-45deg,  #a4b2c4 0%,#677890 100%);
	background: linear-gradient(135deg,  #a4b2c4 0%,#677890 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b2c4', endColorstr='#677890',GradientType=1 );
	max-width: 100%;
}

.page .title-bg-img,
.subpage .title-bg-img{
	height:300px;
	display: flex;
	background-position: center;
	background-size: cover;
}

.title-bg-img .wrapper{
	margin: auto;
	position: relative;
	z-index: 9;
}

.page-title .dark-overlay{
	display:none;
}

.title-bg-img .dark-overlay{
	display:block;
}

.dark-overlay{
	background: rgb(0 15 37 / 60%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.light-overlay{
	background: rgb(234 238 243 / 80%);
	color:#000 !important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.light-overlay .slide-title{
	text-shadow:none;
}

.search-person{
	float:right;
	display: inline-block;
	width:100%;
	max-width:400px;
	position: relative;
}

.scrolled .search-person:not(.single-pracownicy .search-person){
	position:fixed;
	top: 95px;
	right:20px;
	z-index: 99;
	max-width: 300px;
}

.scrolled .search-person input{
	opacity:0.9;
}

.scrolled .search-person input:hover,
.scrolled .search-person input:focus{
	opacity:1;
}

.search-person .md{
	font-size: 24px !important;
	padding: 11px 11px;
	display: block;
	color: #fe8700 !important;
	position: absolute;
	top: 0px;
	right: 0px;
}

.search-person input[type=search]{
	padding:10px;
	font-size:1.2em;
}

.menu-plany-studiow-i-sylabusy-container{
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.scrolled .menu-plany-studiow-i-sylabusy-container{
	position:fixed;
	top:95px;
	left:0px;
	width: calc(100% - 340px);
	z-index:99;
	min-height: 46px;
}

.scrolled .menu-plany-studiow-i-sylabusy-container a{
	font-size: 12px;
	padding:0px 10px;
	min-height: 46px;
}

.subheader-menu{
	margin: 0px 0px 0px 0px;
	padding:0px;
	display: flex;
	list-style-type: none;
	flex-wrap: wrap;
	gap: 0px 1px; /* row-gap column-gap */
}

.subheader-menu .sub-menu{
	display: none;
}

.subheader-menu li{
	margin: 1px 0px 0px 0px;
	flex-basis: 0;
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
	text-align: center;
}

.subheader-menu li a{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	box-sizing: border-box;
	color:#fff;
	font-size: 1em;
	font-weight:500;
	background: #677890;
	background: -moz-linear-gradient(-45deg,  #677890 0%, #526177 100%);
	background: -webkit-linear-gradient(-45deg,  #677890 0%,#526177 100%);
	background: linear-gradient(135deg,  #677890 0%,#526177 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#677890', endColorstr='#526177',GradientType=1 );
	transition: none;
}

.subheader-menu li a:hover{
	background: #fe8700;
	background: -moz-linear-gradient(-45deg,  #fe8700 0%, #ff6f00 100%);
	background: -webkit-linear-gradient(-45deg,  #fe8700 0%,#ff6f00 100%);
	background: linear-gradient(135deg,  #fe8700 0%,#ff6f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8700', endColorstr='#ff6f00',GradientType=1 );
}

.head-container{
	position:absolute;
	width:100%;
	bottom:100px;
	z-index:9;
}

.head-container .wrapper{
	max-width:1360px;
	overflow:hidden;
}

.home-slider{
	width:100%;
	position: absolute;
	height:100%;
	top: 0px;text-align: center;
}

.home-slider .slick-list {
    height: 100%;
}

.home-slider .slick-track {
    height: 100%;
}

.home-slider .slick-slide > div {
    width: 100%;
    height: 100%;
}

.home-slider .slick-slide > div > div {
    width: 100%;
    height: 100%;
    text-align: center;
    background-position: center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 9;
}

.slide-elements{
	display: table;
	z-index: 9;
	left: 0px;
	top: 0px;
	width: 100%;
	margin: 0px 0;
	position: absolute;
	height: 100%;
	color:#fff;
}

.slide-url {
	/* display: none; */
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
    left: 0px;
	top: 0px;
}

.slide-elements .inner{
	display: table-cell;
	vertical-align:middle;
	position: relative;
}

.slide-elements h2{
	font-size:2.2em;
	font-weight: 500;
	text-shadow: 2px 2px 8px rgb(0 0 0 / 60%);
	margin-bottom:15px;
	padding: 0px 20px;
}

.slide-elements .slide-text{
	font-size:1.2em;
	max-width:600px;
	margin:0px auto 20px auto;
	padding: 0px 20px;
}

.slide-elements .button{
	color:#fff;
	padding:15px;
	font-size: 1.5em;
	border:0px;
	background:rgb(102 120 144 / 85%);
}

.slide-elements .button .hydrated{
	display:inline-block;
	font-size: 1.5em;
	margin: 0px 0px -9px 5px;
}

.slide-elements .button:hover,
.slide-url:hover ~ .slide-elements .button {
	color:#fff;
	background:#fe8700;
}

.slide-elements.left-bottom{
	text-align: left;
}

.slide-elements.left-bottom .inner{
	vertical-align:bottom;
	margin: 0px 0px 0px;
	padding-right: 125px;
}

.slide-elements.left-bottom h2,
.slide-elements.left-bottom .slide-text{
	margin-left:0px;
}

.slide-elements.left-bottom .button{
	margin:0px 0px 20px 20px;
}

.middle{
	display: table-cell;
	vertical-align:middle;
	/* z-index: 99; */
	position: relative;
}

.bottom{
	display: table-cell;
	vertical-align:bottom;
	z-index: 99;
	position: relative;
}

.margin-auto{
	display: table;
	margin: auto;
}

.slider-container{
	position: relative;
	width:100%;
	display: table;
	margin:0px auto;
	height: calc(90% - 175px);
	min-height: 320px;
	min-height: 640px;
	background: #677890;
	overflow: hidden;
	/* max-width: 1920px; */
}

.full-height.slider-container{
	height: calc(100% - 175px);
}

.height-500.slider-container{
	height: 500px;
	min-height: unset;
}

.height-50.slider-container{
	height: 50%;
	min-height: unset;
}

.min-height.slider-container{
	height: auto;
	min-height:400px;
}

.slide-elastic-1903x500,
.slide-elastic-1903x640{
	display:none !important;
}

.slider-martix.slider-container .slide-elastic-1903x500{
	display: block !important;
	position: relative;
}

.slider-martix-2.slider-container .slide-elastic-1903x640{
	display: block !important;
	position: relative;
}

.slider-martix.slider-container,
.slider-martix-2.slider-container{
	height: auto;
	min-height: auto;
}

.display-content-left,
.display-content-right{
	padding: 0px;
}

.display-content-left li a,
.display-content-right li a{
	padding: 8px 0px;
	display:inline-block;
	font-size:1.5em;
	font-weight:300;
	border-bottom:1px solid transparent;
}

.display-content-left li a:hover,
.display-content-right li a:hover{
	border-bottom:1px solid #fe8700;
}

.display-content-left h2,
.display-content-right h2{
	color:#677890 !important;
}

.display-content-left .wp-block-columns,
.display-content-right .wp-block-columns{
	margin:0px;
	gap: 0;
}

.display-content-left .wp-block-column:not(:first-child),
.display-content-right .wp-block-column:not(:first-child){
	margin:0px;
}

.display-content-left .wp-block-column .wp-block-column:first-child,
.display-content-right .wp-block-column .wp-block-column:last-child{
	background:rgb(255 255 255 / 90%);
	padding: 80px 50px;
	/* color:#002d69; */
	box-sizing: border-box;
	margin: 0px;
}

.display-content-left .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child){
	margin-left:0px;
}

.display-content-left .wp-block-column .wp-block-column:first-child{
	text-align:right;
}

.display-content-right .wp-block-column .wp-block-column:last-child{
	text-align:left;
}

.display-content-left ul li:before,
.display-content-right ul li:before{
	display:none;
}

.display-content-left ul,
.display-content-left li,
.display-content-right ul,
.display-content-right li{
	margin:0px !important;
	padding:0px !important;
}



.container{
	position: relative;
	float: left;
	width:100%;
	z-index: 9;
	overflow:hidden;
	padding: 70px 0px 0px 0px;
}

.wrapper{
	width:100%;
	max-width: 1680px;
	margin:auto;
	padding: 0px 20px;
	box-sizing:border-box;
	clear: both;
}

.wrapper.news{
	margin: 0px auto 70px auto;
	display: table;
}

.wrapper.events{
	margin: 70px auto 0px auto;
	display: table;
}

.wrapper-grid{
    max-width: 1300px;
    padding: 0px 20px;
}

.wrapper-full{
    max-width: 100%;
}

.wrapper-full-no-margin{
	max-width: 100%;
	padding:0px;
}

.wrapper1300{
	max-width: 1300px;
}

.wrapper1200{
	max-width: 1200px;
}

.icon_baza_wiedzy path,
.icon_research_gate path,
.icon_google_scholar path,
.icon_orcid path{
	display:none;
}

.icon_baza_wiedzy a{
	background:url(images/profile-icon-uam.png) no-repeat center center;
}

.icon_research_gate a{
	background:url(images/profile-icon-researchgate.png) no-repeat center center;
}

.icon_google_scholar a{
	background:url(images/profile-icon-scholar.png) no-repeat center center;
}

.icon_orcid a{
	background:url(images/profile-icon-orcid.png) no-repeat center center;
}

.icon_baza_wiedzy a,
.icon_research_gate a,
.icon_google_scholar a,
.icon_orcid a{
	background-size: 90%;
}

.big-content-menu{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.big-content-menu li{
	display: block;
	margin:0px;
	padding:0px;
}

.big-content-menu li a{
	display: block;
	color:#677890;
	font-size: 3em;
	font-weight: 200;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px;
	border-bottom: 2px solid #d9e0e9;
	position:relative;
}

.big-content-menu li a:hover{
	color:#07306c;
}

.big-content-menu li a:after{
	width:100%;
	height:0%;
	position:absolute;
	content:"";
	left:0px;
	bottom:0px;
	z-index:-1;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.big-content-menu li a:hover:after{
	background:#d9e0e9;
	width:100%;
	height:100%;
	bottom:0px;
}

.news .g44-col_9,
.events .g44-col_9{
    margin: -20px;
    width: calc(75% + 40px);
}

.news img{
	box-shadow:0px 0px 10px rgb(0 0 0 / 8%)
}

.news .g44-col_4,
.events .g44-col_4{
    padding: 10px;
    margin-bottom:20px;
}

.news .g44-col_3,
.events .g44-col_3{
    padding: 8px;
    margin-bottom:15px;
}

.g44-col_4:nth-child(3n+1),
.g44-col_3:nth-child(4n+1){
    clear:both;
}

.news-short,
.events-short{
    padding:10px;
}

.news-short img{

}

.news-short h3,
.events-short h3{
	font-size: 1.2em;
	font-weight:500;
	margin: 10px 0px 10px 0px;
}

.news-short p,
.events-short p{
	text-align: left;
	margin: 0px 0px 15px 0px;
}

.news-short .news-date,
.meta-date{
    font-weight:300;
    color:#767676;
}

.meta-date{
    font-size:0.8em;
}

.news-short .read-more{
	float:right;
    font-weight:500;
    color: #fe8710;
}

.news-short .read-more:hover{
    color: #002c69;
}

.events-short .events-date{
	font-size:3.3em;
	font-weight:300;
	float:left;
}

.sidebar .events-date{
	font-size:3em;
	font-weight:300;
	float:left;
	text-align:center;
	width:100%;
}

.events-short .events-time{
	font-size:1.66em;
	font-weight:300;
	float:right;
	margin-top: 24px;
}

.sidebar .events-time{
	font-size:1.66em;
	font-weight:300;
	float:left;
	margin-top: 10px;
	text-align:center;
	width:100%;
}

.events-short .events-cat{
	float: left;
	width:100%;
	clear: both;
	position:relative;
}

.events-short .events-cat:after{
	position:absolute;
	content:"";
	width:100%;
	height:1px;
	background:#fe8700;
	left:0px;
	bottom:12px;
}

.events-short .events-cat a{
	float: left;
	padding: 5px 10px;
	background: #fe8700;
	color: #fff;
	font-weight: 400;
	font-size: 0.8em;
	position:relative;
	z-index:9;
}

.events-short .events-cat a:hover{
	background: #002d69;
	color: #fff;
}


.sidebar{
	float:left;
	width: 100%;
	max-width: 260px;
	margin-right: 25px;
}

.sidebar .widget{
	overflow: hidden;
	position:relative;
	margin: 0px 0px 40px 0px;
}

.sidebar .widget .widget-hidden-mobile{
	position:absolute;
	width:100%;
	height: 75px;
	z-index:9;
	bottom:0px;
	left:0px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgb(215 224 233 / 85%) 90%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgb(215 224 233 / 85%) 90%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgb(215 224 233 / 85%) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#efedf2',GradientType=0 );
}

.sidebar .widget-open .widget-hidden-mobile{
	position:relative;
	height: auto;
}

.sidebar .widget .widget-hidden-mobile div{
	background: #d8e0e9;
	color: #677890;
	padding: 8px 16px;
	letter-spacing: 1px;
	display:inline-block;
	font-size: 0.9em;
	font-weight: 500;
	text-transform:uppercase;
	box-sizing: border-box;
	text-align: center;
	cursor:pointer;
	width: 100%;
	bottom: 0px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.sidebar .widget .widget-hidden-mobile .hidden-more{
	position: absolute;
}

.sidebar .widget-open .widget-hidden-mobile div{
	margin: 10px 0px 0px 0px;
}

.sidebar .widget .widget-hidden-mobile div:hover{
	color:#fff;
	background:#667890;
}

.sidebar .widget .widget-hidden-mobile .hidden-more,
.sidebar .widget .widget-hidden-mobile .hidden-less{
	display:none;
}


.widget h2.widget-title{
	font-weight:300;
	font-size: 1.6em;
	color: #000f25;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	position:relative;
}

.widget h2.widget-title:after{
	background: #fe8700;
    content: "";
    position: absolute;
    width: 70px;
    height: 2px;
    bottom: 0px;
    left: 0px;
}

.sidebar .widget ul.menu{
	margin:0px;
	padding:0px;
}

.sidebar .widget ul.menu ul{
	margin: 0px 0px 10px 0px !important;
	list-style-type:none;
	padding:0px;
}

.sidebar .widget ul.menu li{
	margin:0px 0px 1px 0px;
	padding:0px;
}

.sidebar .widget ul.menu>li{
	margin-bottom: 2px;
	border-left: 2px solid #d8e0e9;
}

.sidebar .widget ul.menu li a{
	display:block;
	margin: 0px 0px 1px 0px;
	padding:6px 10px;
	font-size:1em;
	background:transparent;
}

.sidebar .widget ul.menu>li>a{
	background: #edf0f3;
	font-weight:500;
}

.sidebar .widget ul.menu .sub-menu .current-menu-item > a{
	/* background:#f6f6f6; */
}


.sidebar .widget ul.menu li a:hover,
.sidebar .widget ul.menu li.current-menu-item a:hover{
	color:#fff;
	background:#677890;
}

.single .sidebar .tags{
	margin:25px 0px 0px 0px
}

.single .sidebar img{
	width:100%;
}

.single .main-content .facebook-share{
	display:none;
}

.main-content{
	box-sizing:border-box;
	overflow: hidden;
	position: relative;
}

.page-nav{
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
}

.page-nav a,
.page-nav .current,
.page-nav .dots{
    display: grid;
    height: 100%;
    background: transparent;
    color: #002d69;
    padding: 10px 15px;
    font-size: 1em;
    border: 3px solid #d0d7e0;
    font-weight: 400;
    box-sizing: border-box;
    text-align: center;
    margin: 0px 2px;
}

.page-nav .dots{
	border-color:transparent;
	padding:10px 1px;
}

.page-nav .current{
	background: #d0d7e0;
}

.page-nav a:hover{
	color:#ffffff;
	border: 3px solid #002d69;
	background:#002d69;
}

.search-page .searchform{
	margin: 0px 0px 50px 0px;
}

.search-page .searchform input[type=text] {
    border: 2px solid #667890;
    width: calc(100% - 120px);
    float: left;
    height: 62px;
    line-height: 62px;
    padding: 0px 20px;
    box-shadow: none;
}

.search-page .searchform input[type=submit] {
    width: 120px;
    text-align: center;
    padding: 18px 10px;
}

.search-page .search-item{
	display: flex;
	background: #eaeef3;
	border-left:0px solid #fe8700;
	margin: 0px 0px 25px 0px;
	padding: 15px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.search-page .search-item:hover{
	background: #eaeef3;
	border-left:10px solid #fe8700;
	padding: 15px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.search-page .si-item-element:last-child{
	flex-grow: 1;
}

.search-page .si-item-element img{
    max-width:120px;
    margin-right:15px;
}


.search-page .si-item-element h2:hover ~ .button,
.search-page .si-item-element a:hover ~ .button{
    color:#ffffff;
	border-color: #002d69;
	background:#002d69;
}

.search-page .si-item-element h2{
    font-size:1.6em;
    font-weight:500;
    margin: 0px 0px 5px;
}

.search-page .si-item-element .meta-terms{
	margin:0px 0px 8px;
	font-size:0.8em;
	display:block;
}

.search-page .si-item-element .excerpt{
	margin:0px 0px;
}

.search-page .si-item-element .button{
	float:right;
	margin:10px 0px 0px 10px;
	font-size: 1em;
	font-weight: 500;
	padding: 4px 8px;
	border-width: 2px;
}



.under-page-content{
    margin-top: 50px;
}

.slick-prev,
.slick-next {
    width: 30px;
    height: 47px;
    opacity:0.6;
}

.home-slider .slick-prev{
    background:url(images/arrow-to-left.png) no-repeat;
    background-size:30px;
    right: 70px;
    top:auto;
    bottom:10px;
    left:unset;
}

.home-slider .slick-next{
    background: url(images/arrow-to-right.png) no-repeat;
    background-size: 30px;
    right: 25px;
    top:auto;
    bottom:10px;
}

.home-slider .slick-slider{
	padding: 0px 0px;
}

.home-slider .slick-list{
	margin: 0px;
}

.slider img{
	max-width: 100%;
	height: auto;
}

.slick-dots{
	display:none !important;
}

.g44-col_3{
	float:left;
	width:25%;
	box-sizing: border-box;
	position: relative;
	min-height: 1px;
}

.g44-col_3.person{
	float: none;
}

.g44-col_4{
	float:left;
	width:33.332%;
	box-sizing: border-box;
	position: relative;
	min-height: 1px;
}

.g44-col_6{
	float:left;
	width:50%;
	box-sizing: border-box;
	position: relative;
	min-height: 1px;
}

.g44-col_9{
	float:left;
	width:75%;
	box-sizing: border-box;
	position: relative;
	min-height: 1px;
}

.footer a:focus{
  outline-color: #fe8710;
}

.footer{
	width:100%;
	position: relative;
	float:left;
	box-sizing:border-box;
	padding: 0px 0px;
	color:#fff;
}

.footer div{
	box-sizing:border-box;
}

.footer .widget{
	position:relative;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.contact-info{
	list-style-type:none;
	margin: 0px !important;
	padding:0px;
}

.contact-info li{
	margin: 0px 0px 5px 0px;
	padding: 4px 0px 4px 0px;
	display: table;
}

.contact-info li:last-child{
	margin: 0px 0px 0px 0px;
}

.contact-info li a{
	margin:0px;
	padding:0px;
	display:flex;
	align-items: center;
}

.contact-info .hydrated{
	display:inline-block;
}

.contact-info li span{
	display:inline-block;
	margin-left: 10px;
}

.footer-deco{
    width: 100%;
    float: left;
}

.single-pracownicy .footer-deco{
	background:#f2f4f7;
}

.footer-deco img{
	display:block;
}

.footer-top{
    background: #0d1b30;
    width: 100%;
    float: left;
    border-top: 10px solid #fe8710;
    padding: 65px 0px 30px 0px;
}

.footer-top .g44-col_3{
	padding:0px 10px;
}

.footer-bottom{
	background: #0d1b30;
	float: left;
	width: 100%;
	border-top: 1px solid rgb(164 178 196 / 20%);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: center;
	padding: 35px 20px;
}

.realizacja{
	margin-top: 5px;
	display: inline-block;
	opacity: 0.75;
}

.logo-footer{
	width:210px;
	display:block;
	/* margin-bottom: 30px; */
}

.textwidget .logo-footer{
	float:left;
	width:50%;
}

.textwidget .logo-footer img,
.textwidget .logo-footer-full img{
	/* float:left; */
	max-width: 85% !important;
	display: table;
	margin: auto;
}

.textwidget .logo-footer-full img{
	margin-top: 10px;
}

.textwidget .logo-footer-full{
	width: 80%;
	float: none;
	display: table;
	margin: auto;
}

.social-media{
	list-style-type:none;
	padding:0px;
	margin: 0px !important;
	display: flex;
	/* float: left; */
}

.social-media li{
	padding:0px;
	margin:0px;
	/* float:left; */
}

.social-media li a{
	padding:10px;
	margin:0px;
	display: block;
	font-size: 28px;
	background: #06152a;
	margin-right: 6px;
}

.footer .widget h2{
	font-size:1.1em;
	font-weight:400;
	position:relative;
	margin-bottom:30px;
}

.footer .widget h2:after{
	background:#fe8710;
	content:"";
	position:absolute;
	width:70px;
	height:2px;
	bottom:-15px;
	left:0px;
}

.footer ul{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.footer ul.menu{
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.footer ul.menu ul{
	margin: 0px 0px 10px 0px !important;
	list-style-type:none;
	padding:0px;
}

.footer ul.menu li{
	margin:0px 0px 1px 0px;
	padding:0px;
}

.footer ul.menu>li{
	margin-bottom: 2px;
	border-left: 2px solid #002c69;
}

.footer ul.menu li a{
	display:block;
	margin: 0px 0px 1px 0px;
	padding:6px 10px;
	font-size:0.95em;
	background:transparent;
	border-left:0px solid #002c69;
	padding-left:10px;
}

.footer ul.menu>li>a{
	background: rgb(0 0 0 / 15%);
	font-weight:500;

}


.footer ul.menu li a:hover,
.footer ul.menu li.current-menu-item a:hover{
	color: #fe8710;
	border-left:6px solid #002c69;
}

/* KONTAKT */
.wpcf7 div{
	margin: 0px 0px 15px 0px;
	padding:0px;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:300;
}

.wpcf7 .rodo-1{
	text-align:left !important;
}

.wpcf7-list-item{
	margin:0px !important;
	font-size:0.8em;
	text-transform:none;
	line-height:130%;
}

.wpcf7-list-item input[type=checkbox]{
	float:left;
	margin: 2px 5px 35px 2px;
}

.wpcf7-not-valid{
	border: 1px solid #f00;
    display: block;
    box-sizing: border-box;
    padding: 10px;
}

.wpcf7 .div50,
.wpcf7 .div100{
	padding:0px 10px;
}

input[type=text],input[type=search],input[type=email],input[type=tel],textarea,select{
	max-width: 100%;
	-webkit-appearance: none;
	width: 100%;
	display: block;
	position: relative;
	font-family: 'Sora', sans-serif;
	font-weight: 300;
	background: #fff;
	border: 2px solid #ffffff;
	border-radius: 0px;
	font-size: 1.5em;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
	color: #000f25;
	padding: 15px;
	box-sizing:border-box;
}

.dark-form input[type=text],.dark-form input[type=search],.dark-form input[type=email],.dark-form input[type=tel],.dark-form textarea,.dark-form select,
.footer .searchform input[type=text]{
	border: 2px solid rgba(255, 255, 255, 0.5);
	background: transparent;
	box-shadow: none;
	color: #fff;
}

textarea{
	height:110px;
	min-height:110px;
	max-height: 300px;
	margin-top:15px;
	min-width:100%;
}

input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus {
	border: 2px solid #fe8710 !important;
	outline: none;
}

input[type=submit] {
	position: relative;
	font-family: 'Sora', sans-serif;
	font-weight:400;
	background: #002d69;
	border: 2px solid #002d69;
	font-size: 1.2em;
	color: #fff;
	padding: 15px 40px;
	border-radius: 0px;
	box-sizing:border-box;
	cursor:pointer;
	-webkit-appearance: none;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.footer input[type=submit] {
    background: transparent;
    border: 2px solid #fe8710;
}

input[type=submit]:hover {
	background: #fe8710;
	border: 2px solid #fe8710;
	color:#002d69;
}

.search-footer{
	margin-top: 30px;
}

.search-footer input[type=search],
.footer .searchform input[type=text]{
	max-width: 210px;
	margin-bottom:10px;
	padding:10px;
	font-size: 1.3em;
}

.search-footer input[type=submit],
.footer .searchform input[type=submit]{
	max-width:300px;
	padding:10px 30px;
}


#cookie-notice{
	width: 100%;
	min-width: auto;
	max-width: 450px;
}

#cookie-notice .cn-button{
	padding:6px !important;
	margin:5px 0px 0px 5px !important;
}

.cn-close-icon{
	top:20px !important;
	right: 10px !important;
}

.profile{

}

.profile-start{
	padding:0px 10px;
}

.profile-start>img{
	/* border-radius: 5px; */
	box-shadow:0px 0px 20px rgb(0 0 0 / 15%);
	width: 90%;
	max-width: 215px;
	margin: 0px auto 10px auto;
	display: block;
}

.profile-start .title{
	display: none;
	text-align: center;
	font-size: 1.2em;
	font-weight: 400;
	margin: 8px 0px 5px 0px;
}

.profile-start .title strong{
	display:block;
	font-weight: 400;
}

.profile-start .subtitle{
	display: none;
	text-align: center;
	color: #fe8700;
	font-weight:400;
	margin: 0px 0px 5px 0px;
}

.profile-icons,
.profile-tags,
.profile-onz-icons,
.tags ul{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
	display: flex;
	justify-content: center;
}

.profile-icons a,
.profile-tags a,
.profile-onz-icons a,
.tags a{
	display: block;
}

.profile-icons li a{
	opacity:0.75;
}

.profile-icons li a:hover{
	opacity:1;
}

.profile-icons li img{
	width: 26px !important;
	padding: 8px;
	display: block;
}

.profile-icons li .p-icon-bigger{
	padding: 5px;
	width: 32px !important;
}

.profile-tags,
.tags ul{
	flex-wrap: wrap;
}

.profile-tags a,
.tags a{
	background: #8c99ac;
	color:#fff;
	font-size:0.8em;
	font-weight:400;
	padding: 4px 4px;
	margin:2px;
	text-align: center;
}

.profile-tags a:hover,
.tags a:hover{
	background: #677890;
}

.profile-onz-icons{
	flex-wrap: wrap;
	margin-top: 15px;
}

.profile-onz-icons li{
	padding: 2px;
}

.profile-onz-icons img{
	display: block;
	width: 56px !important;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.profile-onz-icons a:hover img{
	transform: scale(1.4);
	-webkit-transform: scale(1.4); /* Safari & Chrome */
	-moz-transform: scale(1.4); /* Firefox */
	-ms-transform: scale(1.4); /* Internet Explorer */
	-o-transform: scale(1.4); /* Opera */
	box-shadow: 0px 0px 20px rgb(0 0 0 / 50%);
}

.profile .main-content{
	padding: 25px 0px 25px 0px;
}

.meta-terms{
	margin-bottom: 15px;
	font-size: 0.8em;
	opacity: 0.8;
}

.single-pracownicy .meta-terms.mt-mobile{
	display:none;
} 

.profile .meta-terms{
	margin-top: -20px;
}

.archive .description{
	margin: 25px 0px 30px 0px;
}

.profile .main-content p{
	font-size:1.05em;
	font-weight:400;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
}

.profile .main-content p.profile-stanowisko{
	margin-top:20px;
}

.profile .main-content p.profile-pokoj{
	
}

.editor-content{
    margin-top:25px;
    margin-bottom: 25px;
}

.nav-bottom{
    display:flex;
    gap: 25px;
    flex-wrap: nowrap;
    margin-top: 40px;
}

.nav-bottom .hydrated{
	display: table;
	font-size: 2em;
	margin: 0px auto 5px auto;
}

.nav-bottom .prev,
.nav-bottom .next{
    width:50%;
    text-align:center;
}

.nav-bottom .prev a,
.nav-bottom .next a{
    display: grid;
    height: 100%;
    background: transparent;
    color: #002d69;
    padding: 10px 15px;
    font-size: 1em;
    border: 3px solid #d0d7e0;
    font-weight: 400;
    box-sizing: border-box;
    text-align: center;
}

.nav-bottom .prev a:hover,
.nav-bottom .next a:hover{
	color:#ffffff;
	border: 3px solid #002d69;
	background:#002d69;
}

.box-grey{
	background:#f2f4f7;
	margin: 0px !important;
	padding: 15px;
	box-sizing: border-box;
}

.box-orange{
	background:#fe8710;
	margin:0px !important;
	padding: 15px;
}

.profile-powiazane .box-grey {
	min-width: 280px;
}


.person-short-1{
	
}

.person-short-1 .pshort-title{
	font-weight: 600 !important;
	font-size: 1.2em !important;
	margin: 0px !important;
}

.person-short-1 .pshort-subtitle{
	color:#677890;
	font-size: 1.2em !important;
}

a.phone, a.fax, a.mail,
span.phone, span.fax, span.mail{
	padding:2px 0px;
	display:inline-block;
	color:#022c69;
}

.profile .main-content .title{
	font-size:2.1em;
	font-weight: 400;
}

.profile .main-content .title strong{
	font-weight: 400;
}

.profile .main-content .subtitle{
	font-size:1.2em;
	font-weight:500;
	color:#fe8700;
	margin: 0px 0px 30px 0px;
}

.inline-icon{
	display: inline-block;
	padding: 0px;
	margin: 0px 5px -4px 0px;
	font-size: 1.2em;
}

.light-bg-1{
	background:#f2f4f7;
}

.profile-others{
	margin-top: 70px;
}

.profile-others .person-list,
.person-list{
	clear:both;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.person-single{
	clear:both;
	display: flex;
	width: 100%;
}

.person-single .person{
	width: 100%;
	max-width: 300px;
}

.profile-others .person,
.archive .person,
.person-list .person,
.person-single .person{
	padding:15px;
}


.person-list .person:nth-child(4n+1){
	/* clear:left; */
}

.person-short-2{
	display: block;
	/* border-radius:15px; */
	padding:20px;
	box-sizing:border-box;
	background:rgb(255 255 255 / 40%);
}

.person-short-2:hover{
	background:#fff;
	box-shadow:0px 0px 10px rgb(0 0 0 / 15%);
	color:#000f25;
	transform: scale(1.02);
	-webkit-transform: scale(1.02); /* Safari & Chrome */
	-moz-transform: scale(1.02); /* Firefox */
	-ms-transform: scale(1.02); /* Internet Explorer */
	-o-transform: scale(1.02); /* Opera */
}

.person-short-2:hover img{
	box-shadow:none;
}

.person-short-2 img{
	/* border-radius:5px; */
	box-shadow:0px 0px 15px rgb(0 0 0 / 15%);
	width: 100%;
	margin: 0px auto 10px auto;
	display: block;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.person-short-2 .title,
.main-content .person-short-2 .title{
	text-align: center;
	font-size: 1.2em;
	font-weight: 400;
	margin: 8px 0px 5px 0px;
	color: #002d69;
}

.person-short-2 .title strong{
	display:block;
	font-weight: 400;
}

.person-short-2 .subtitle,
.main-content .person-short-2 .subtitle{
	text-align: center;
	color: #fe8700;
	font-weight:400;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
}


.person-slider{
	padding: 0px 30px 40px 30px;
	margin: -20px 0px !important;
}

.person-slider .slick-slide{
	padding: 30px 15px;
	box-sizing:border-box;
}

.person-slider img{
	max-width: 100%;
	height: auto;
}

.person-slider .slick-dots{
	display:block !important;
	/* bottom: 10px; */
	left: 0;
}

.slick-dots li:before{
	display:none;
}

/*
* jQueryTab v2.0
*/

.profile-tabs{
	width: 100%;
	float: left;
	font-size:1.05em;
	margin: 10px 0px 0px 0px;
}

/*  == tab heading */
.tabs {overflow:hidden;margin: 0px !important;padding: 0px;}
.tabs li{float:left;margin: 0px !important;}
.tabs li a{font-weight: 500;background: #f2f4f7;color: #000f25;display:block;padding: 15px 20px;margin-right: 2px;margin-bottom: 2px;}
.tabs li a:hover, .tabs li a:focus{ background: #fe8700; color:#fff; }

.tabs .active a{background: #677890 !important;color: #fff !important;cursor: auto;}

/* == accordion */
.accordion_tabs {display:none;padding: 10px;margin:0px 0px 1px 0px;background: #f2f4f7;}
.tab_content_wrapper > .accordion_tabs:first-child{ border-top:none; }
a.accordion_tabs:link, a.accordion_tabs:visited{ color: #000f25; }
a.accordion_tabs:hover, a.accordion_tabs:focus{ color:#000f25; }
a.accordion_tabs.active{ }

/*  == tab content  */
.tab_content_wrapper{overflow:hidden;position:relative;height: auto !important;padding: 15px 20px 5px 20px;min-height: 200px;}
.tab_content{padding: 0px 0px 0px 0px;/* opacity: 0; */}
.toggle_display{display:block;}
.toggle_position{top: 0px;/* position: absolute; */}
.toggle_border{}
.invert_border{ border-width: 1px 1px 0 1px;}

@media screen and (min-width: 768px) {
/* fade */
.fadeIn{
  opacity: 1;
  transition-delay: .1s;
  position: relative;
  display: block !important;
}
.fadeOut{
  opacity: 0;
  display: none !important;
}
}

.tabs.left_position{
    float:left;
    width: 100%;
    max-width: 260px;
    left: 0px;
}

.tabs.left_position li{
	display:block;
	width: 100%;
}

.tab_content_wrapper.left_position{
    background: #f2f4f7;
}

/* Media Queries */
@media screen and (max-width: 768px) {
  .accordion_tabs{display:block;border: 1px solid #677890 !important;margin-bottom: 4px;}
  a.accordion_tabs.active{background:#677890;color:#fff;}
  .tab_content_wrapper{height:auto !important;padding: 10px 10px 5px 10px;min-height: auto;}
  .tab_content{transition:none;padding:10px;opacity: 1;}
  .tabHeader{/* display: none !important; */}
  .tabs.left_position {
    float: none;
    max-width: none;
    display: none;
  }
  .tabs .active a{background: #fe8700 !important;color: #fff !important;}
  .tabs li a{background: #677890;color: #fff;padding: 10px 15px;}
  .toggle_display{display: block;}
  .toggle_position{ position:relative; }
  .toggle_border{ border-width: 0px; }
  .fadeOut{
  	display: none !important;
  	opacity: 1;
  }
  .fadeIn{
		display: block !important;
	}
}

.c-accordion__item{
	background:#fff;
}

.c-accordion__title{
	background:#f2f4f7;
	padding:5px 10px;
	padding-right: 30px;
	font-size: 1.5em !important;
	/* text-transform: lowercase; */
}

/*
.c-accordion__title:first-letter {
    text-transform: uppercase;
}
*/

.c-accordion__item.is-open .c-accordion__title{
	background:#677890;
	color:#fff;
}

.c-accordion__item.is-open .c-accordion__title:after{
	color:#fff;
}

.c-accordion__title:after{
	right:8px;
}

.content ul {
	margin: 5px 0px 15px 0px;
	padding:0px;
	list-style-type:none;
}

.content ul li {
	margin:0px 0px 10px 17px;
	padding:0px;
}

.tab_content ul,
.content ul {
	list-style-type:none;
	margin: 8px 0px 15px 0px;
	padding:0px;
}

.tab_content ul li,
.content ul li {
	margin: 1px 0px 8px 20px;
}

.tab_content ul li:before,
.content ul li:before {
	width:10px;
	height:10px;
	background: #fe8700;
	border-radius:10px;
	margin:5px 0px 0px -15px;
	content:'';
	position:absolute;
}

.wp-social-link:before{
	display:none !important;
}

.content ol,
.tab_content ol {
    list-style-type: none;
    margin: 8px 0px 15px 20px;
    padding: 0;
    counter-reset: li-counter;
}

.content ol > li,
.tab_content ol > li{
    position: relative;
    margin: 1px 0px 8px 0px;
    padding: 0px 0px 0px 15px;
    /* border-left: 1px solid #cecece; */
}

.content ol > li:before,
.tab_content ol > li:before {
    position: absolute;
    top: 2px;
    left: -35px;
    width: 45px;
    font-size: 1em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #fe8700;
    content: counter(li-counter);
    counter-increment: li-counter;
}

.sylabusy{
	margin-bottom:40px;
}

.sylabusy table tr td:last-child{
	text-align:center;
}

.empty-table{
	display:none;
	border: 1px solid rgb(102 120 144 / 25%);
	background: #ebeef3;
	padding: 10px 10px;
	text-align:center;
	font-size:1.2em;
}

.visible{
	display:block;
}

/* TABLE */
table {
	margin:auto;
	position: relative;
	width: 100% !important;
	height: auto !important;
	/* max-width: 100%; */
	overflow-x: auto;
	border-collapse: collapse;
	letter-spacing:0px;
	border-style: hidden;
	border: 1px solid rgb(102 120 144 / 25%);
}

table tr {
	height: auto !important;
}

.found td{
	background: #f3f4f7 !important;
}

tr:hover td{
	background:#fff59b !important;
}

table tr td {
	padding: 5px 5px;
	vertical-align: middle;
	white-space: normal;
	min-width: 125px;
	width: auto !important;
	height: auto !important;
}

table td p{
	margin:0px;
	padding:0px;
}

table td, table th {
    border: 1px solid rgb(102 120 144 / 25%);
}

table tr:nth-child(even) td {
	background: transparent;
}

table tr:nth-child(odd) td {
	background: #ebeef3;
}

/* JUSTOWANIE */
.news-short p,
.events-short p,
.editor-content{
	text-align:justify;
}

.admin-bar .header{
	margin-top:0px;
}

.admin-bar .header-scroll .nav-main{
	top: 32px;
}

@media (max-height: 620px), (max-width:1100px) {
	
}

@media (max-width: 1350px) {
	.events-short .events-date {
        font-size: 2.7em;
    }
    
    .events-short .events-time {
        font-size: 1.3em;
        margin-top: 20px;
    }
}

@media (max-width: 1150px) {
	.news .g44-col_4,
	.events .g44-col_4{
		width:50%;
	}

	.g44-col_4:nth-child(3n+1){
		clear:none;
	}

	.g44-col_4:nth-child(2n+1){
		clear:both;
	}
}

@media (max-width: 1200px) {
	.subheader-menu li a{
		font-size:1.1em;
	}

	.header .nav-main {
		padding:0px 15px 0px 8px;
	}
	
	.fixed-mobile.nav-main {
		position: fixed;
		top:0px;
		box-shadow:0px 5px 10px rgb(0 0 0 / 10%);
	}

	.menu-main > div {
		/* box-shadow: 0px 8px 10px rgb(0 0 0 / 20%); */
	}

	.fixed-mobile .menu-main > div {
		position: fixed;
		width: 100%;
		left: 0px;
		overflow:scroll;
		max-height:50%;
	}

	.mobile-menu-opened .fixed-mobile.nav-main {
		/*position: relative;*/
	}

	.logo, .nav-main-right {
		height: 70px;
	}

	.logo img{
		width:170px;
	}

	.head{
		margin: 109px auto 0px;
		max-height: 650px;
	}

	.head-spacer{
		margin: 109px auto 0px;
	}

	.top-bar ul {
		float: left;
	}

	.top-bar ul li a {
        padding: 3px 5px;
	}

	.news .g44-col_3.title-column,
	.news .g44-col_9,
	.events .g44-col_3.title-column,
	.events .g44-col_9{
		width:100%;
		margin: 0px;
	}

	.news .g44-col_3.title-column,
	.events .g44-col_3.title-column{
		margin: 0px 20px -25px 20px;
	}

	.hide-on-mobile{
        display: none;
    }
    .mobile-only{
        display: inline-block !important;
    }

    .news .mobile-only,
    .events .mobile-only{
    	margin:0px 20px;
    	float: left;
    	clear: both;
    }
}

@media (max-width: 1024px) {
	.big-content-menu li a {
        font-size: 2.4em;
	}

	.search-person {
		max-width: 300px;
	}

	.g44-col_3{
		width:50%;
	}

	.g44-col_3:nth-child(2n-1){
		/* clear:left; */
	}

	.profile-others .person,
	.archive .person{
		width:33.3%;
	}

	.profile-others .person:nth-child(2n-1),
	.archive .person:nth-child(2n-1){
		clear:none;
	}

	.profile-others .person:nth-child(3n-2),
	.archive .person:nth-child(3n-2){
		clear:left;
	}

	.footer .widget{
		margin-bottom:60px;
	}
    
    .person-short-2 .title{
		font-size: 1em;
	}


	.person-short-2 .subtitle{
		font-size:0.8em;
	}
}

@media (max-width: 782px) {
	.slider-container{
		min-height:500px;
	}
	table {
        display: inline-block;
	}
	table tr td {
        min-width: auto;
	}
	.single h1.title{
		font-size: 1.6em;
	}
	.single .main-content .facebook-share{
		display:block;
	}

	.single .sidebar .facebook-share{
		display:none;
	}

	.meta-terms{
		text-align:center;
	}

	.display-content-left .wp-block-columns{
        flex-direction: column-reverse;
     }

     .display-content-right .wp-block-columns{
        flex-direction: column;
     }

     .display-content-left .wp-block-column .wp-block-column:last-child,
     .display-content-right .wp-block-column .wp-block-column:first-child{
     	min-height:300px;
     }

     .display-content-left .wp-block-column .wp-block-column:first-child,
     .display-content-right .wp-block-column .wp-block-column:last-child{
     	text-align:left;
     }
	
	.person-slider .slick-slide {
		padding: 20px 10px;
	}

    .person-short-2 {
		padding: 12px;
	}
    
	.big-content-menu li a {
        font-size: 1.8em;
        border-width:1px;
	}

	.subheader-menu li{
		min-width:200px;
	}

	.subheader-menu li a{
		padding: 10px;
		font-size:1.1em;
	}

	.page .page-title h1,
	.subpage .page-title h1{
		width:100%;
		text-align:center;
		font-size:2em;
	}

	.search-person{
		max-width: 300px;
		margin: 20px auto 0px auto;
		float:none;
	}

	.page .head,
	.subpage .head{
		text-align:center;
	}

	.sidebar{
		max-width:none;
		margin-right:0px;
	}

	.single-pracownicy .meta-terms{
		display:none;
	} 

	.single-pracownicy .meta-terms.mt-mobile{
		display:block;
		margin-bottom:20px;
	} 

	.main-content{
		padding-left: 0px;
		float: left;
		width: 100%;
	}

	.profile .main-content {
		padding: 25px 0px 25px 0px;
		width: inherit;
	}

	.profile .main-content .title,
	.profile .main-content .subtitle{
		display:none;
	}
	
	.profile-others .person,
	.archive .person{
		width:50%;
	}

	.profile-others .person:nth-child(2n-1),
	.archive .person:nth-child(2n-1){
		clear:left;
	}

	.profile-others .person:nth-child(3n-2),
	.archive .person:nth-child(3n-2){
		clear:none;
	}

	.profile-start .title{
		display:block;
	}

	.profile-start .subtitle{
        display:block;
	}

	.g44-col_3{
		width:100%;
	}

	.g44-col_3:nth-child(2n-1){
		/* clear:none; */
	}

	.g44-col_4{
		width:100%;
	}

	.g44-col_6{
		width:100%;
	}

    h2{
    	font-size: 2.2em;
    }
}

@media (max-width: 650px) {
	.page .title-bg-img, .subpage .title-bg-img{
	    height:150px;
    }

    .page .page-title h1, .subpage .page-title h1 {
		font-size: 1.5em;
	}

    .div25 {
    	width: 100%;
	}

	.news .g44-col_4,
	.events .g44-col_4{
		width:100%;
	}
	
	.news .mobile-only, .events .mobile-only{
		margin:0px 20px;
		max-width:calc(100% - 40px);
		width:100%;
	}

	.wp-block-column {
		flex-basis: 100%!important;
	}

	.gallery .gallery-item{
		width:50% !important;
	}

	.gallery .gallery-caption{
		font-size:0.6em;
	}

	.display-content-left h2,
	.display-content-right h2{
		font-size:2.1em;
	}

	.display-content-left li a,
	.display-content-right li a{
		font-size:1.2em;
	}

	iframe{
		height:320px;
	}

	table tr {
        border:1px solid rgb(102 120 144 / 25%);
	}

	table tr td {
        min-width: auto;
        display: block;
        border: none;
	}

	.sylabusy table tr td:last-child{
		text-align:left;
	}
}



@media (max-width: 480px) {
	.nav-bottom .prev a,
	.nav-bottom .next a{
		padding: 5px 5px;
		display:inline-block;
		font-size: 0.7em;
	}

	.big-content-menu li a {
        font-size: 1.4em;
        font-weight:300;
	}

	.top-bar ul{
		float: none;
		display:table;
		margin:auto;
	}

	.top-bar .widgets {
        float: none;
        display:table;
        margin:0px auto 5px;
	}
	
	.head{
		margin: 135px auto 0px;
		max-height: 350px;
	}

	.head-spacer{
		margin: 135px auto 0px;
	}
	
	.search-footer input[type=search] {
        max-width: 100%;
	}

	.profile-others .person,
	.archive .person{
		width:90%;
		margin:auto;
		float:none;
	}

	.profile-others .person:nth-child(2n-1),
	.archive .person:nth-child(2n-1){
		clear:none;
	}
}

@media (max-width: 380px) {
	.top-bar ul li a {
		padding: 3px 4px;
		font-size:0.9em;
	}
}

.moj-custom-przycisk .wp-block-button__link {
    /* background: linear-gradient(45deg, #ff416c, #ff4b2b); /* Gradientowe tło czerwonawe*/
	/* background: linear-gradient(45deg, #4a2c00, #fcb900); czekoladowy */
	/* background: linear-gradient(45deg, #111111, #fcb900); */
	/* background: linear-gradient(45deg, #ffffff, #fcb900); */
	/* background: linear-gradient(45deg, #fcb900, #ff4b2b); zachód słońca*/
	background: linear-gradient(45deg, #fcb900, #fe9200); 
	/* background: url(images/erasmus.png) no-repeat; */
	/* background: url(images/arrow-to-right.png) no-repeat; */
    color: #ffffff; /* Kolor tekstu */
    padding: 15px 30px; /* Rozmiar przycisku */
    border-radius: 10px; /* Zaokrąglone brzegi */
    box-shadow: 0 4px 15px rgba(0,0,0,0.2); /* Cień */
    transition: all 0.3s ease; /* Płynne przejście */
}

/* Efekt po najechaniu myszką */
.moj-custom-przycisk .wp-block-button__link:hover {
    transform: translateY(-3px); /* Uniesienie przycisku */
    box-shadow: 0 6px 20px rgba(0,0,0,0.3); /* Mocniejszy cień */
}

/* Wyłączenie klikalności dla całego bloku przycisku */
.wp-block-button.przycisk-wylaczony,
.wp-block-button.przycisk-wylaczony * {
    pointer-events: none !important; /* Blokuje kliknięcia, dotyk i najechanie */
    cursor: default !important;       /* Zmienia kursor z rączki na zwykłą strzałkę */
}

/*.przycisk-z-grafika .wp-block-button__link {
    background-image: url(images/erasmus.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px; /* Robi miejsce na grafikę z lewej strony tekstu 
}*/

/*.przycisk-z-grafika .wp-block-button__link {
    background-image: url('images/erasmus.png') !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; /* Grafika na środku 
    padding: 0 !important;              /* Usunięcie marginesów wewnętrznych tekstu 
    
    /* Ustaw wymiary przycisku zgodne z Twoją grafiką 
    width: 150px;                       
    height: 50px;                       
    
    /* Ukrycie tekstu bez usuwania go z kodu HTML (wskazane dla Google) 
    text-indent: -9999px;               
    overflow: hidden;                   
}*/
.erasmus .wp-block-button__link{
	background: url('images/erasmus.png') no-repeat center center / contain, 
                linear-gradient(45deg, #fcb900, #fe9200) !important;
}

.epicur .wp-block-button__link{
	background: url('images/epicur.png') no-repeat center center / contain, 
                linear-gradient(45deg, #fcb900, #fe9200) !important;
}

.przycisk-z-grafika .wp-block-button__link {
    /* Łączymy grafikę z gradientem: grafika musi być na początku, aby była NA gradiencie */
    
    
    color: #ffffff; /* Kolor tekstu (wymagany dla kodu HTML) */
    padding: 0 !important; /* Resetujemy padding, bo rozmiar kontrolujemy szerokością i wysokością */
    border-radius: 10px; /* Zaokrąglone brzegi */
    box-shadow: 0 4px 15px rgba(0,0,0,0.2); /* Cień */
    transition: all 0.3s ease; /* Płynne przejście */

    /* Dopasuj te wymiary do proporcji swojego pliku erasmus.png */
    width: 180px; 
    height: 60px; 

    /* Ukrycie tekstu przycisku przed użytkownikiem (zachowując go dla Google) */
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
}

/* Efekt po najechaniu myszką */
.przycisk-z-grafika .wp-block-button__link:hover {
    transform: translateY(-3px); /* Uniesienie przycisku */
    box-shadow: 0 6px 20px rgba(0,0,0,0.3); /* Mocniejszy cień */
}

/* 1. GŁÓWNY KONTENER LICZNIKA - Wymuszenie wyglądu przycisku */
div.licznik-jak-przycisk, 
.wp-block-kadence-countdown.licznik-jak-przycisk {
    color: #ffffff !important;
    border-radius: 10px !important; /* Zaokrąglone brzegi */
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; /* Cień */
    transition: all 0.3s ease !important; /* Płynne przejście */
    
    /* Wymiary z Twojego przycisku */
    width: 180px !important; 
    height: 60px !important; 
    
    /* Wymuszenie ułożenia w jednej linii i wyśrodkowania */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 auto !important; /* Centrowanie na stronie */
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* 2. EFEKT HOVER - Uniesienie przycisku */
div.licznik-jak-przycisk:hover, 
.wp-block-kadence-countdown.licznik-jak-przycisk:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.3) !important;
}

/* 3. RESET WEWNĘTRZNYCH ELEMENTÓW KADENCE */
.licznik-jak-przycisk .kt-countdown-item {
    margin: 0 1px !important; /* Bardzo małe odstępy, aby zmieścić cyfry w 180px */
    padding: 0 !important;
    background: transparent !important; /* Usunięcie domyślnych teł klocków */
    box-shadow: none !important;
    border: none !important;
}

/* Usunięcie ewentualnych linii dzielących (szarych kresek) */
.licznik-jak-przycisk .kt-countdown-item-divider {
    display: none !important;
}

/* 4. DOPASOWANIE CZCIONKI (CYFRY) */
.licznik-jak-przycisk .kt-countdown-number {
    font-size: 13px !important; 
    line-height: 1 !important;
    color: #ffffff !important;
    display: block !important;
}

/* 5. DOPASOWANIE CZCIONKI (NAPISY: DNI, GODZ) */
.licznik-jak-przycisk .kt-countdown-label {
    font-size: 7px !important;
    line-height: 1 !important;
    color: #ffffff !important;
    opacity: 0.8 !important;
    display: block !important;
    margin-top: 2px !important;
}



