h1, h2, h3, h4, h5, h6, blockquote {
    -epub-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}
p.subtitle {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    opacity: .5;
    font-size: 1em;
}
.feature-box h3 {
    margin-top: .8rem;
    font-size: 1.25em;
}

.social-navigation a[href*="#"]:after {
    content: "\F2D1";
}

.cookie-consent-banner {
    display: none;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 2px solid #eee;
    z-index: 1000;
}

.cookie-consent-button {
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    margin: 0 5px;
}

.cookie-consent-button:hover {
    background-color: #45a049;
}

.cookie-consent-button.btn-success {
    background-color: #4CAF50;
    color: white;
}

.cookie-consent-options {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 10px 10px 5px 10px;
}

.cookie-consent-options label {
    margin: 0 10px;
    font-size: 14px;
}

@media (max-width: 768px) {
    .cookie-consent-options label {
        width: 22%;
        margin: 0 5px;
    }
}

.cookie-consent-options input {
    margin-right: 5px;
}

/* Hide spinners in Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Hide spinners in in Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

/* Like animation */
.like-link {margin-left: 5px;}
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
.blink-animation {
    animation: blink 0.5s ease-in-out 3; /* 0.5s na jedno mrugnięcie, 3 razy */
}

/*
.mejs-play svg.mejs-icon-play,
.mejs-pause svg.mejs-icon-pause,
.mejs-replay svg.mejs-icon-replay {
    display: none;
}

.mejs-time-total,
.mejs-time-buffering,
.mejs-time-loaded,
.mejs-time-current,
.mejs-time-float,
.mejs-time-hovered,
.mejs-time-float-current,
.mejs-time-float-corner,
.mejs-time-marker {
    height: 10px;
}

.anii-mejs-container .mejs-volume-button .mejs-volume-slider .mejs-volume-total .mejs-volume-handle {
    background: transparent;
    width: 10px;
    height: 10px;
    border: none;
}
*/