.fa-max::before{
    height: 15px;
    width: 15px;
    display: block;
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MjAgNzIwIj48cGF0aCBmaWxsPSIjN2Y3ZjdmIiBkPSJNMzUwLjQsOS42QzE0MS44LDIwLjUsNC4xLDE4NC4xLDEyLjgsMzkwLjRjMy44LDkwLjMsNDAuMSwxNjgsNDguNywyNTMuNywyLjIsMjIuMi00LjIsNDkuNiwyMS40LDU5LjMsMzEuNSwxMS45LDc5LjgtOC4xLDEwNi4yLTI2LjQsOS02LjEsMTcuNi0xMy4yLDI0LjItMjIsMjcuMywxOC4xLDUzLjIsMzUuNiw4NS43LDQzLjQsMTQzLjEsMzQuMywyOTkuOS00NC4yLDM2OS42LTE3MC4zQzc5OS42LDI5MS4yLDYyMi41LTQuNiwzNTAuNCw5LjZoMFpNMjY5LjQsNTA0Yy0xMS4zLDguOC0yMi4yLDIwLjgtMzQuNywyNy43LTE4LjEsOS43LTIzLjctLjQtMzAuNS0xNi40LTIxLjQtNTAuOS0yNC0xMzcuNi0xMS41LTE5MC45LDE2LjgtNzIuNSw3Mi45LTEzNi4zLDE1MC0xNDMuMSw3OC02LjksMTUwLjQsMzIuNywxODMuMSwxMDQuMiw3Mi40LDE1OS4xLTExMi45LDMxNi4yLTI1Ni40LDIxOC42aDBaIi8+PC9zdmc+Cg==");
}
.item:hover .fa-max::before{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MjAgNzIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzUwLjQsOS42QzE0MS44LDIwLjUsNC4xLDE4NC4xLDEyLjgsMzkwLjRjMy44LDkwLjMsNDAuMSwxNjgsNDguNywyNTMuNywyLjIsMjIuMi00LjIsNDkuNiwyMS40LDU5LjMsMzEuNSwxMS45LDc5LjgtOC4xLDEwNi4yLTI2LjQsOS02LjEsMTcuNi0xMy4yLDI0LjItMjIsMjcuMywxOC4xLDUzLjIsMzUuNiw4NS43LDQzLjQsMTQzLjEsMzQuMywyOTkuOS00NC4yLDM2OS42LTE3MC4zQzc5OS42LDI5MS4yLDYyMi41LTQuNiwzNTAuNCw5LjZoMFpNMjY5LjQsNTA0Yy0xMS4zLDguOC0yMi4yLDIwLjgtMzQuNywyNy43LTE4LjEsOS43LTIzLjctLjQtMzAuNS0xNi40LTIxLjQtNTAuOS0yNC0xMzcuNi0xMS41LTE5MC45LDE2LjgtNzIuNSw3Mi45LTEzNi4zLDE1MC0xNDMuMSw3OC02LjksMTUwLjQsMzIuNywxODMuMSwxMDQuMiw3Mi40LDE1OS4xLTExMi45LDMxNi4yLTI1Ni40LDIxOC42aDBaIi8+PC9zdmc+Cg==");
}

a {
    color: #dc3545;
    text-decoration: none;
    background-color: transparent;
}

/* Accessibility: skip link is visible only when focused. */
.skip-link {
    position: fixed;
    top: 0;
    left: 1rem;
    z-index: 100000;
    padding: 0.75rem 1rem;
    transform: translateY(-150%);
    border-radius: 0 0 0.25rem 0.25rem;
    background: #ffffff;
    color: #151515;
    font-weight: 700;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

.skip-link:focus {
    transform: translateY(0);
}

.slick-autoplay-toggle {
    position: absolute;
    z-index: 5;
    top: 12px;
    right: 12px;
    min-height: 34px;
    padding: 6px 12px;
    border: 1px solid rgba(255, 255, 255, .85);
    border-radius: 18px;
    background: rgba(0, 0, 0, .72);
    color: #fff;
    font-size: 13px;
    line-height: 1;
    cursor: pointer;
}

.slick-autoplay-toggle:hover,
.slick-autoplay-toggle:focus-visible {
    background: #000;
    color: #fff;
}

.slick-autoplay-toggle:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 2px;
}

@media (max-width: 575px) {
    .slick-autoplay-toggle {
        top: 8px;
        right: 8px;
        min-height: 32px;
        padding: 5px 10px;
        font-size: 12px;
    }

    .well-about-block .btn.btn-shadow {
        color: #151515;
    }

    .btn-pink[href$="/category/kafe-i-restorany/"] {
        background-color: #d7194c;
    }
}

/* Accessibility: WCAG AA contrast corrections for existing brand colors. */
.d-sm-block.link.d-none > .btn[href$="/category/magaziny/"] {
    color: #d41545;
}

.btn-pink.w-100[href$="/category/magaziny/"] {
    background-color: #d7194c;
}

footer.footer .footer-social__text > span {
    color: #b94a00;
}

.footer .container > .wrapper > .left,
.footer .container > .wrapper > .right,
.footer .container > .wrapper > .right a {
    color: #707070;
}

/* Accessibility: footer links meet the WCAG 2.2 minimum target height. */
.footer .links .item > a {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
}

/* Accessibility: a consistent keyboard-only focus indicator on interactive controls. */
html body a:focus-visible,
html body button:focus-visible,
html body input:focus-visible,
html body select:focus-visible,
html body textarea:focus-visible,
html body [role="button"]:focus-visible,
html body [tabindex]:focus-visible {
    outline: 3px solid #111 !important;
    outline-offset: 3px;
    box-shadow: 0 0 0 2px #fff !important;
}
.tags .item {
    color: #686868;
}

.show-more.btn-pink {
    background-color: #d91449;
    border-color: #d91449;
}

.pagetitle-h1 h2 {
    font-size: 2rem;
    font-weight: 600;
}

.well-item-action .inner .date {
    color: #686868;
}

/* Accessibility: readable secondary labels in the contacts block. */
.contacts-map-block .text-gray {
    color: #686868;
}

/* Accessibility: preserve a visible focus ring inside the Yandex Maps widget. */
#road-map_map .ymaps-2-1-79-searchbox-input__input:focus-visible {
    outline: 3px solid #111 !important;
    outline-offset: 3px;
}

/* Accessibility: show keyboard focus on the visible Bitrix24 agreement control. */
#feedback-callback-column .b24-form-control-container input[type="checkbox"]:focus-visible + .b24-form-control-desc {
    outline: 3px solid #111;
    outline-offset: 3px;
}
