/*
 * Copyright (c) 2020. Button Systems, s.r.o. www.buttonsystems.eu
 */
footer {
    background: var(--black);
    color: white;
    padding: 48px 0 32px 0;
    margin: 0;
	height: fit-content;
	align-self: end;
}
footer .wrap {

}
.footer-cols {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
}
footer .footer__col {

}
footer .footer__col ul {
    list-style-type: none;
}

footer .footer__col ul li {
    display: block;
    padding: .5rem 0;
}

footer .footer__col ul li a {
    color: white;
    font-weight: 300;
}

footer .footer__bottom {
    border-top: 1px solid #6D6F70;
    text-align: center;
    max-width: 100ch;
	margin:48px auto 0 auto;
	color: #B3B3B3;
	font-size: 12px;
}
footer .footer__bottom a {
    color: #B3B3B3;
    font-size: 12px;
    font-weight: 100;
}
footer .footer__bottom ul {
    display: flex;
    justify-content: center;
    column-gap: 24px;
    flex-wrap: wrap;
    margin-top: 16px;
}
footer .footer__bottom ul li a {
	display: block;
	padding: 8px;
}
footer .footer__bottom p {
	padding: 0;
	margin: 0;
}
.footer__icons {
	padding: 32px 0;
}

.uk-parent > a {
    font-weight: bold;
}

.uk-nav-default > li > a {
    color: var(--black15);
    padding: 16px 0;
}

.uk-nav-default .uk-nav-sub a,
.uk-nav-default > li > li > a {
    color: var(--black40);
    padding: 12px 0;
}

footer ul li a {
	font-weight: 400;
}
footer ul ul li a {
	font-weight: 100;
	color: var(--black40);
}
footer ul li a {
    display: flex;
    line-height: 1.36;
    min-height: 32px;
    align-items: center;
	color:var(--black15);
	font-weight: 600;
}

footer ul, footer ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer ul li a:empty {
    display: none;
}
footer ul li a:hover {
  color: var(--black15);
  cursor: default;
  /* cursor: pointer;
  color: var(--black40); */
}
footer ul li li a:hover {
	text-decoration:none;
	color: var(--black65);
  cursor: pointer;
}
footer .uk-breadcrumb > * > * {
    display: inline-block;
    font-size: 0.75rem;
    color: var(--black15);
    font-weight: 400;
	line-height: 2;
}
footer .uk-breadcrumb > :last-child > span, .uk-breadcrumb > :last-child > a:not([href]) {
  color:#6D6F70;
}
footer ul.uk-breadcrumb li span.uk-icon {
    top: -4px;
	position: relative;
}
.icon-social {
  width: 35px;
  height: 35px;
}
.icon-social:hover {
  opacity: 0.75;
}
.footer-cols ul li a {
	font-size: 16px;
}

.footer-cols ul li li a {
	font-size: 14px;
}
footer .uk-breadcrumb a img {
    max-width: 16px;
    margin-right: 8px;
    margin-bottom: 4px;
}
footer .uk-breadcrumb li:first-child a {
    min-width: 56px;
}
