body.using-keyboard :focus {
	outline: #000 dashed 2px;
	outline-offset: 5px;
	text-decoration: none;
}

.using-keyboard #info :focus {
	outline-color: #fff;
}

/*
header.shrink #opening-hours { display: none; }


body.using-keyboard header :focus {
	outline-color: #c5930c;
}


.using-keyboard header input[type="radio"]:focus {
	outline-offset: 3px;
}

*/

/*
.using-keyboard #main-menu .panel-heading > a:focus {
	outline: #000 dashed 2px;
}
*/

/*
.using-keyboard #main-menu .panel-heading a:first-child[data-toggle]:focus {
	outline-offset: 2px;
}
*/
/*
.using-keyboard #opening-hours a:focus {
	outline-color: #000;
	outline-offset: -2px;
}
*/

.using-keyboard header button.navbar-toggle {
	outline-offset: -2px;
}

.using-keyboard header.drop-down + #wrapper,
.using-keyboard header.drop-down ~ footer {
	display: none;
}

.using-keyboard #opening-hours .address a:focus {
	outline: none;
}

.using-keyboard #opening-hours .address a:focus span {
	outline: #000 dashed 2px;
	outline-offset: 5px;
}

.using-keyboard #main-search button,
.using-keyboard #main-search input[type="text"] {
	outline-offset: 0;
}

.using-keyboard #main-search input[type="radio"]:focus + .custom-control-label::before {
	outline: #000 dashed 2px;
	outline-offset: 2px;
}

.using-keyboard .bn-collapse .heading a:focus {
	outline: #000 dashed 2px;
}

.using-keyboard .slick-slide a:focus {
	outline: none;
}
.using-keyboard .slick-slide a:focus img {
	outline: #000 dashed 2px;
	outline-offset: -2px;
}

/*
.using-keyboard #polona :focus {
	outline-color: #fff;
}
*/

.using-keyboard #blog .wrapper a:focus {
	width: 100%;
	display: inline-block;
}

.using-keyboard #job :focus {
	outline-offset: 2px;
}


.content-wrapper .gallery a:focus {
	display: inline-block;
	vertical-align: top;
}
/*
#polona .images a:focus img {
	outline: #000 dashed 2px;
}
*/
