/*
*
* Plik dostosowania styli dla strony ART Ujk - 
* https://art.ujk.edu.pl
* Personalizacja dla szablonu Helix Ultimate
* Autor: Sławomir Skulski
* e-mail: slawomir.skulski@ujk.edu.pl
* licencja: GNU/GPL (CC BY-NC-SA 4.0)
*
*/

body{
	font-family: 'Poppins', sans-serif !important;
	word-spacing:0.1rem !important;
    font-size:0.9rem !important;
}

#sp-main-body{
	padding:50px !important;
}

.sp-page-title {
  background: #777 !important;
}

#sp-header.lg-header {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) !important;
}


/*align text*/
.alignright  {align-items: right !important; float:right; margin:0 0 0.9rem 0.9rem;}
.alignleft   {align-items: left !important;  float:left; margin:0 0.9rem 0.9rem 0;}
.aligncenter {align-items: center !important; display: block; margin-left: auto !important; margin-right: auto !important;}

/* social networks */
ul.social-networks    { list-style: none; padding: 0; margin: 0; display: inline-flex;}
ul.social-networks li { margin-left: 30px; margin-right: 0;}

/* Menu statyczne UJK */
.Static {
	display: block; 
	background: #E3001B;
	font-size: 0.7rem !important;
	font-weight: 500;
	overflow: hidden;
	width:100%;
	padding:10px 0px !important;
}

.header-top {
	background: #E3001B;
	color: #FFF;
	font-size: 0.7rem;
	font-weight: 500;
	overflow: hidden;
}

#header-top-menu{
	color: #FFF;	
}
/* logo ujk i ISP */
#sp-header-topbar{
    min-height:5rem !important;
    
}

#static{
	display: block; 
	line-height:2rem !important;
	padding:0;
}

.kontakt,.staticmenu{
	line-height:20px !important;
	padding:0;
	float:left;
}

.kontakt{
	float:right !important; 
}

#menu-ico-fa span {
  font-size: 1.22rem;
  font-weight: 700;
  color:#FFF;
  padding: 0 0.6rem 0.3rem ;
}

.staticmenu li a{
	/* margin: 15px 0; */
	padding: 0 0.7rem;
	display: inline-block;
	text-decoration:none;
	position:relative;
	z-index: 10;
    font-size:0.99rem !important;
	color: #FFF !important;
	/* text-transform:uppercase; */
}

.staticmenu li:hover a{
    background: #E3001B;
    color: #FFF !important;
	/* border: 1px solid #FFF; */
}

#sp-logo div a img{
	padding:0 !important;
}

.logo{
	font-size: 2.0rem;
	padding: 0.1em 0.58em;
	color: #000 !important;
}

.logo a{
	font-size: 2.0 em;
	color: #000 !important;
}

.logo-image {
  height: 90px !important;
}

/* #E3001B czerwony UJK */

/*Stopka UJK*/
#sp-footer #sp-footer2{
	text-align:left !important;
}

#sp-position7 ul li a,
#sp-position7 ul li,
#sp-footer2 li,
#sp-footer2 p,
#sp-footer1 ul li,
#sp-footer1 p{
	font-size:1.0rem !important;
	font-weight:500;
	color:#FFF !important;
	float:left;
}

#sp-position7 li,
#sp-footer2 li,
#sp-footer1 ul li,
.kontakt li,
.staticmenu li{
  float:left !important;
  list-style:none;
  margin:0; 
}

/* stopka */
#sp-footerr .sp-copyright{
    text-align:center !important;
}

#sp-header-topbar .container-inner > .row{
        padding: 0.95rem 0 !important;
}

/* Mega Menu */

#sp-header {

}

#sp-header.lg-header{
	background:#000;
}

/* Mega Menu*/
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span{
    color:#FFF !important;
    font-size:1.2em !important;
	font-weight:500 !important;
	letter-spacing:0.05em;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover,
.sp-megamenu-parent > li.active:hover > a{
    color:#E3001B !important;
    background:#777;
	
}

.sp-megamenu-parent > li.active:active > a{
    color:#E3001B !important;
    background:#ddd;
}

.sp-megamenu-parent > li:last-child > a{
	padding: 0 15px !important;
}
/**/

.butonszary,
.butonszary a{
    -webkit-border-radius: 0.61rem;
    -moz-border-radius: 0.61rem;
    border-radius: 0.61rem;
    padding:0.61rem;
    font-size:120%;
    background:#555;
    color:#FFF !important;
}
.butonszary a:hover{
    background:#eee;
    color:#111 !important;
    border:0px solid #bcbcbc;
    -webkit-border-radius: 0.61rem;
    -moz-border-radius: 0.61rem;
    border-radius: 0.61rem;
    padding:0.61rem;
}
.article span.badge.bg-danger.featured-article-badge{
    display:none !important;
}

/*obrazki*/
img{
    padding:5px 20px !important;
}


#sp-main-body div.container .article-list div.items-leading div.leading-0 div.article div.articleBody p,
#sp-main-body div.container .blog div.article div.article-body p{
    text-align:justify !important;
}

#sp-footer a{
	color:#FFF !important;
}


@media (max-width: 992px) {
	.Static .container .container-inner .row,
	.header-top{
	visibility:hidden !important;
}
  .logo-image-phone {
    height: 80px !important;
  }
  #sp-logo div a img {
	padding: 0 !important;
	max-height: 80px;
  }
  .sp-megamenu-wrapper{
	background:#ddd !important;	
	color:#eee;
	}
}

/* #sp-component div.sp-column div.article-details div p img */
/* img{ */
    /* background:#CCC !important; */
    /* color:#000 !important; */
    /* padding:5px !important; */
    /* border-radius:5px; */
    /* border:#bbb 1px solid;    */
    
/* } */


/*wiki-definition CSS*/*
#sp-component .lexique div dl.set ul.wiki-ul li dd.wiki-definition p a{
    background:#CCC !important;
    color:#000 !important;
    padding:5px;
    border-radius:5px;
    border:#bbb 1px solid;
    
}

figure.image{
    float:left;
 }
 
figure.image,
figure.image figcaption{
    /* background:# !important; */
    margin: 0 25px 5px 0 !important;
}

figure.image figcaption{
    /*background:#ddd !important;
    margin: 0 25px 5px 0 !important;*/
    padding:5px;
    text-align: center !important;
}

/* JEM */

.eventcontentinner {
    background-color:#fefefe !important;
    border-bottom: 1px solid #dedede !important;
    border-left: 1px solid #dedede !important;
}
.jem-event-details h3 a{
    color:#333 !important;
}

#jem.jlcalendar.jem_calendar div.copyright{
    visibility:hidden !important;
}
