.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

#cookiesPopup:focus {
  outline: none;
}

body main section.recommended .item .buy, body main section.products #products-slider .item .buy, body.page-template-page-nasze-produkty main div.page .list .item .buy, body.product main div.page .header .buy-now, body main section.recommended .item .buy, body main section.products #products-slider .item .buy, body.page-template-page-nasze-produkty main div.page .list .item .buy, body.product main div.page .header .buy-now, body.article main div.page aside.widgets .item .buy, body.mission main div.page aside.widgets .item .buy, body.contact main div.page aside.widgets .item .buy, body.results main div.page aside.widgets .item .buy, body.page-template-page-nasze-produkty main div.page aside.widgets .item .buy, body.product main div.page aside.widgets .item .buy {
  border: #DB0084;
  background-color: #DB0084;
}

body.article main div.page aside.widgets .see-also .item .buy::after, body.mission main div.page aside.widgets .see-also .item .buy::after, body.contact main div.page aside.widgets .see-also .item .buy::after, body.results main div.page aside.widgets .see-also .item .buy::after, body.page-template-page-nasze-produkty main div.page aside.widgets .see-also .item .buy::after, body.product main div.page aside.widgets .see-also .item .buy::after {
  background-color: #DB0084;
}

body.article main div.page aside.widgets .see-also .item .buy span, body main section.news .item .buy, body main section.news .item .buy span {
  background-color: #DB0084;
}

body main section.see-more a:last-child {
  background-color: #3A76BB;

}

body main .fixed-ad, .item .plus {
  background-color: #DB0084;
}

.page .gk-box {
  background-color: #3A74B6;
}

.page .gk-box:hover, .page .gk-box.active {
  background: #96599B;
}

body main>header>section .bottom nav>ul>li.current-menu-item>a, body main>header>section .bottom nav>ul>li.current-page-ancestor>a, body main>header>section .bottom nav>ul>li:hover>a, body main>header>section .bottom nav>ul>li.onko.set>a:first-child, body main>header>section .bottom nav>ul>li.neuro.set>a:first-child, body main>header>section .bottom nav>ul>li.reko.set>a:first-child, body main>header>section .bottom nav>ul>li.goje.set>a:first-child, body main>header>section .bottom nav>ul>li.zd.set>a:first-child, body main>header>section .bottom nav>ul>li.senior.set>a:first-child {

  background-color: #007AB3;

}

body main>header>section .bottom nav>ul>li>ul, body.wp-theme-posilkiwchorobie main>header>section .bottom nav>ul>li>ul>li>ul {
  background-color: #007AB3;
}

body.product main div.page .info .text ul li a {
  background-color: #007AB3;
}

.rating:not(:checked)>label::before, .rating:not(:checked)>label {
  color: #8F8F8F
}

.rating>input:checked~label::before {
  color: #644798;
}

.read-more {
  color: #005B85
}

.skip-link {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 1000;
}

.skip-link:focus {
  position: absolute;
  left: 20px;
  top: 20px;
  width: auto;
  height: auto;
  padding: 0.5em 1em;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  z-index: 10000;
}

.slider-control {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #fff;
  color: #1c3994;
  border: 2px solid #1c3994;
  padding: 0.5em 1em;
  z-index: 2;
  cursor: pointer;
  font-size: 14px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
.select-item:focus-visible,
body main section.slider .arrows span:focus-visible,
body main section.slider .slick-slide .content:focus-visible,
body main section.products #products-slider .item:focus-visible,
body main section.recommended .item a:focus-visible,
body main section.news .item a:focus-visible,
body main div.page .filters select:focus-visible,
body main div.page .filters .patient:focus-visible,
.page .gk-box:focus-visible,
body.contact main div.page article form>div select:focus-visible,
body main .fixed-ad .close:focus-visible,
#blur .cookie-first p.co-nav a:focus-visible,
.co-set-he .switch input:focus-visible + span,
#cookiesPopup .co-btn:focus-visible {
  outline: 2px solid #1c3994;
  outline-offset: 2px;
}

body main section.recommended .item a, body main section.news .item a {
  display: block
}

@media screen and (max-width: 1000px) {
  body main section.see-more a:first-child, body main section.see-more a:first-child span {
    background-color: #9260A4;
  }
  .slider-control {
	position: absolute;
	top: 15px;
	right: 19px;
	background: #fff;
	color: #1c3994;
	border: 2px solid #1c3994;
	padding: 0.1em 0.5em;
	z-index: 2;
	cursor: pointer;
	font-size: 12px;
	opacity: 0.8;
	border: 0;
}
body main section.recommended .item .buy, body.page-template-page-nasze-produkty main div.page .list .item .buy, body.product main div.page .header .buy-now, body main section.recommended .item .buy, body.page-template-page-nasze-produkty main div.page .list .item .buy, body.product main div.page .header .buy-now, body.article main div.page aside.widgets .item .buy, body.mission main div.page aside.widgets .item .buy, body.contact main div.page aside.widgets .item .buy, body.results main div.page aside.widgets .item .buy, body.page-template-page-nasze-produkty main div.page aside.widgets .item .buy, body.product main div.page aside.widgets .item .buy{background-color:transparent}
 body main section.recommended .item .buy::after, body main section.products #products-slider .item .buy::after, body.page-template-page-nasze-produkty main div.page .list .item .buy::after, body.product main div.page .header .buy-now::after, body main section.recommended .item .buy::after, body main section.products #products-slider .item .buy::after, body.page-template-page-nasze-produkty main div.page .list .item .buy::after, body.product main div.page .header .buy-now::after, body.article main div.page aside.widgets .item .buy::after, body.mission main div.page aside.widgets .item .buy::after, body.contact main div.page aside.widgets .item .buy::after, body.results main div.page aside.widgets .item .buy::after, body.page-template-page-nasze-produkty main div.page aside.widgets .item .buy::after, body.product main div.page aside.widgets .item .buy::after{border: #DB0084;
  background-color: #DB0084;}
}