/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.accessibility_desktop {
  display: flex;
  align-items: center;
}
.accessibility_desktop__textsizes {
  margin-right: 10px;
}
.accessibility_desktop__textsizes .sm {
  font-size: 1rem;
  text-decoration: none;
  color: #000;
}
.accessibility_desktop__textsizes .md {
  font-size: 1.2rem;
  text-decoration: none;
  color: #000;
}
.accessibility_desktop__textsizes .lg {
  font-size: 1.4rem;
  text-decoration: none;
  color: #000;
}
.accessibility_desktop__eye {
}

.accessibility_mobile {
  display: flex;
  align-items: center;
}
.accessibility_mobile .contrast{
  display: flex;
  align-items: center;
}
.accessibility_mobile .contrast svg{
  margin: 0 5px;
}
@media (max-width: 400px) {
  .accessibility_mobile {
    justify-content: flex-start;
    width: 100%;
    margin-left: 20px;
  }
}
.contrast img {
  margin-left: 5px;
}
.contrast #topics-ideas hr {
  border-top: 1px solid #000;
}
.contrast .page__name {
  border-top: 5px solid #000;
}
.contrast .nav__mobile__header:before,
.contrast #archive #blogposts .single-post-frame,
.contrast #archive,
.contrast #archive .top,
.contrast#archive #blogposts .single-post-frame .excerpt,
.contrast#archive #blogposts .single-post-frame,
.contrast#archive,
.contrast#archive .top,
.contrast .page__meta,
.contrast .page__name,
.contrast aside.page__sidebar,
.contrast .section__custom_accordion .panel-default .panel-heading,
.contrast.page-template-page-kontakt .single-hero .single-page-title,
.contrast .default_page .single-hero .single-page-title,
.contrast #search-bar,
.contrast #home-news .home-news-3 .inside-outer:after,
.contrast #home-news .home-news-5 .inside-outer:after,
.contrast #home-news .home-news-7 .inside-outer:after,
.contrast #home-news .home-news-3,
.contrast #home-news .home-news-5,
.contrast #home-news .home-news-7,
.contrast #home-news .home-news .inside,
body.contrast,
.contrast #homeslider .slide .slide-title,
.contrast div:not(.container),
.contrast header,
.contrast main,
.contrast footer {
  background-color: #000;
  background: #000;
}

.contrast #search-bar .search-bar__exit span {
  background: #fff500;
}

.contrast .mobile__bar .langswitch,
.contrast .single-post-content aside p,
.contrast.page-template-page-kontakt .single-hero .page_title,
.contrast .default_page .single-hero .page_title,
.contrast #archive .top h1,
.contrast #archive .top h2,
.contrast .basket__aside__content,
.contrast .basket__aside__content strong,
.contrast .publikacje__page__item__description__info,
.contrast .publikacje__page__item__description__title a,
.contrast .publikacje__page__item__description__price a,
.contrast .publikacje__page__item__description__dowloand a,
.contrast .publikacje__page__item__badge a,
.contrast .publikacje_page .single-page-title h1,
.contrast.page-template-page-kontakt .cooperation-with h4,
.contrast .default_page .cooperation-with h4,
.contrast.archive #archive #blogposts .single-post-frame .excerpt,
.contrast.archive .top h1,
.contrast.archive .top h2,
.contrast.archive #archive #blogposts .single-post-frame h2,
.contrast article,
.contrast.archive #archive .top h1,
.contrast.archive #archive .top h2,
.contrast .page-template-page-kontakt .print__action a,
.contrast .default_page .print__action a .contrast .sidebar__description a,
.contrast .sidebar__description li,
.contrast .page-template-page-kontakt .sidebar__file span,
.contrast .default_page .sidebar__file span,
.contrast #breadcrumbs li:after,
.contrast #breadcrumbs li a,
.contrast .page-template-page-kontakt .single-hero .page_title,
.contrast .default_page .single-hero .page_title,
.contrast nav .top .langswitch,
.contrast #search-results a,
.contrast #topics-ideas #topics-slider .topic h4,
.contrast #topics-ideas h3,
.contrast #home-news .home-news-3 .inside .text h5,
.contrast #home-news .home-news-5 .inside .text h5,
.contrast #home-news .home-news-7 .inside .text h5,
.contrast #home-news .home-news .cat,
.contrast #home-news .home-news .inside .text h5,
.contrast #important-links .important-link span,
.contrast #homeslider .slide .slide-title .inside ul.cats li,
.contrast #homeslider .slide .slide-title .inside h3,
.contrast #breadcrumbs,
.contrast nav .bottom ul li a,
.contrast p,
.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast label,
.contrast header a,
.contrast header path,
.contrast footer path,
.contrast footer .tnp-field-rodo,
.contrast .accessibility_desktop__textsizes .sm,
.contrast .accessibility_desktop__textsizes .md,
.contrast .accessibility_desktop__textsizes .lg,
.contrast .accessibility__desktop .langswitch,
.contrast p,
.contrast a,
.contrast li,
.contrast footer a {
  color: #fff500;
  fill: #fff500;
}
.contrast .szukaj-partnera select {
  background-color: #fff500;
  padding-left: 6px;
}
.contrast a:hover {
  color: #fff500;
}
.contrast a {
  font-weight: 600;
}
.contrast .nav__mobile__header__left svg line,
.contrast #printer rect {
  fill: #000;
  stroke: #fff500;
}
.contrast .accessibility_mobile .contrast path,
.contrast .accessibility_mobile .contrast use,
.contrast .dot-arrow use,
.contrast .dot-arrow path,
.contrast .showmore use,
.contrast .showmore path {
  stroke: #fff500;
  fill: #fff500;
}
.contrast #zoom_remove circle,
.contrast #zoom_add circle{
  fill: #fff500
}
.contrast #zoom_remove path,
.contrast #zoom_add path{ 
  fill: #000;
}
.contrast #contrast_remove line{
  stroke-width: 3;
}
.contrast nav .bottom ul li .sub-menu {
  background: #454545;
}
.contrast .faq__question span:before,
.contrast .faq__question span:after,
.contrast .single-page-title,
.contrast nav .bottom ul li a:after {
  background: #fff500;
}
.contrast .icon-search path,
.contrast .accessibility_desktop__eye path {
  fill: #fff500;
}
.contrast header g g path,
.contrast footer g g path {
  fill: #000;
}
.contrast main div:not(.container),
.contrast main {
  background: #000;
}
.contrast .tnp-field-rodo input + span:before {
  border: 1px solid #fff500;
}
.contrast .button a {
  background: #000;
  color: #fff500;
}
.contrast .button a:hover {
  background: #fff500;
  color: #000;
  border-color: #000;
}
.contrast .partners__ajax__loadmore a,
.contrast .partners__ajax__loadmore,
.contrast
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  .contrast
  main
  p,
.contrast main h1,
.contrast main h2,
.contrast main h3,
.contrast main h4,
.contrast main h5 {
  color: #fff500;
}
.contrast .publikacje__page__item .arrow,
.contrast .arrows .arrow {
  border: solid #fff500;
  border-width: 0 1.5px 1.5px 0;
}
.contrast .publikacje__page__category__item a {
  background: #404040 !important;
}
.contrast .partners__ajax__item__arrow div,
.contrast .partners__ajax__item__readmore,
.contrast .partners__ajax__item__info,
.contrast .partners__ajax__item__content,
.contrast .partners__ajax__item__content div {
  background: #404040 !important;
}
.contrast
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  background-color: #fff500;
  color: #000;
  border: #fff500;
}
.contrast
  .select2-container--default
  .select2-results__option[aria-selected='true'] {
  background-color: #404040;
}
.contrast .select2-dropdown {
  background-color: #000;
  border: 1px solid #fff500;
}
.contrast
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #fff500;
  color: #000;
}
.contrast
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #fff500;
}
.contrast
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #fff500 transparent transparent transparent;
}
.contrast .select2-results__option[aria-selected] {
  background-color: #000;
}
.contrast input[name='ne-send'] {
  background: url(/wp-content/plugins/newsletter-matexq/img/arrow.svg), #fff500 !important;
  color: #fff !important;
}
.contrast main .biulder__block_img_2_column__box span {
  color: #fff500;
}
.contrast .button {
  color: #404040;
}
.contrast .button:before {
  background: #fff500;
}
.contrast .button .arr {
  background: #fff500;
}

.contrast .svg_text {
  fill: #fff500;
}
.contrast .calculator__sidebar input,
.contrast .page__input sup,
.contrast label.page__input,
.contrast #search-bar.search-bar-visible input {
  color: #000;
}

.contrast #search-bar.search-bar-visible input,
.contrast .calculator__sidebar input,
.contrast .page__input textarea,
.contrast .page__input input {
  background: #fff500;
}
.contrast #searching svg rect {
  fill: #000;
}
.contrast #searching svg circle {
  fill: #fff500;
}

.contrast .sidebar__description li:before {
  background: url(../img/punkt_contrast.svg);
}
.contrast nav .nav__primary .menu-item-has-children > a:before {
  background: url(../img/menu_arrow_contrast.svg);
}

.contrast .button-coral:before,
.contrast .button {
  color: #000;
  background: #fff500;
}
.contrast .button-coral:after,
.contrast .button-blue:hover:before,
.contrast .button-blue:active:before,
.contrast .button-blue:focus:before,
.contrast .button-blue:hover:before,
.contrast .button-coral:active:before,
.contrast .button-coral:focus:before,
.contrast .button-coral:hover:before,
.contrast .button:hover {
  color: #000;
  background: #fff500;
  background-color: #fff500;
}
.contrast .button .arr use,
.contrast .button .arr path {
  stroke: #000;
}

.contrast #burger use,
.contrast #burger path{
  stroke: #fff500;
}
.contrast .basket__step_identyfikator__past,
.contrast .basket__step_identyfikator__number {
  background: #404040;
  color: #fff500;
}
.contrast .mobile__bar .zoom span{
  color: #fff500;

}
.contrast
  .basket__step_identyfikator--active
  .basket__step_identyfikator__number {
  background: #fff500;
  color: #000;
}
.contrast .basket__step_identyfikator__line {
  background: #fff500 !important;
  background-color: #fff500 !important;
}
.contrast .basket__step_identyfikator__text,
.contrast .basket__item__title {
  color: #fff500 !important;
}
.contrast .basket_data__title:after,
.contrast .basket_data__input textarea,
.contrast .basket_data__input input {
  background: #fff500 !important;
}
.contrast .basket_data__input input,
input.error + span sup,
.contrast input.error,
.contrast .basket_data__input span {
  color: #000 !important;
}
.contrast .basket_data__checkbox input + span:before {
  border: 1px solid #fff500;
}
.contrast .basket_data__checkbox input:checked + span:before {
  color: #fff500;
}
.basket_data__input input[name='user_email'] {
  margin-top: 0;
}
.contrast
  #team-container
  .persons-container
  .single-person
  .photo
  .inside
  .text {
  background: transparent;
}
.contrast
  #team-container
  .persons-container
  .single-person
  .photo
  .inside
  .image {
  filter: blur(5px) brightness(0.3);
}
.contrast
  #team-container
  .persons-container
  .single-person
  .person-info
  .inside
  a,
.contrast
  #team-container
  .persons-container
  .single-person
  .photo
  .inside
  .text
  h5,
.contrast
  #team-container
  .persons-container
  .single-person
  .photo
  .inside
  .text
  p {
  color: #fff500;
}
.contrast .person-info use,
.contrast .person-info path {
  fill: #fff500;
}
.contrast hr {
  border-top: 1px solid #fff500;
}
.contrast .term-nav_item:after {
  background-color: #fff500;
}
.contrast .lb-nav {
  background-color: transparent;
}
.contrast .socials a use,
.contrast .socials a path {
  fill: #fff500;
}
.contrast #contactform input[type='text'],
.contrast #contactform input[type='email'],
.contrast #contactform textarea {
  background: #fff500;
  color: #000;
}
.contrast .acf-map * {
  background: transparent !important;
  background-color: transparent !important;
}

.contrast #important-links .normal_img {
  display: none !important;
}
#important-links .contrast_img {
  display: none !important;
}
.contrast #important-links .contrast_img {
  display: block !important;
}
.contrast .normal_img {
  display: none !important;
}
.contrast_img {
  display: none !important;
}
.contrast .contrast_img {
  display: block !important;
}
