@charset "UTF-8";
 .blogvy-floating-scroll-top {
border-radius: 10rem;
}
.blogvy-btn-link.style_4 {
display: inline-flex;
justify-content: center;
align-items: center;
background-color: #fff;
border-radius: 2.4rem;
box-shadow: rgba(60, 64, 67, 0.3) 0 1px 3px 0,
rgba(60, 64, 67, 0.15) 0 4px 8px 3px;
color: #3c4043 !important;
height: 4rem;
padding: 2px 1.8rem;
font-size: 1.3rem;
letter-spacing: 0.25px;
transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),
opacity 15ms linear 30ms, transform 270ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.blogvy-btn-link.style_4 svg {
fill: #3c4043 !important;
}
.header_style_3 .blogvy-primary-bar-wrapper .site-logo + .site-title,
.header_style_3 .blogvy-primary-bar-wrapper .site-description {
display: none;
}
@media only screen and (min-width: 1000px) {
.header_style_3 .blogvy-primary-bar-row .site-branding {
display: block;
text-align: center;
}
.header_style_3 .blogvy-primary-bar-wrapper .site-logo + .site-title,
.header_style_3 .blogvy-primary-bar-wrapper .site-description {
display: block;
}
}
.header_style_3 .site-branding .site-logo img {
margin-left: auto;
margin-right: auto;
}
.blogvy-ticker-slider-nav .swiper-button-prev,
.blogvy-ticker-slider-nav .swiper-button-next {
border-radius: 3px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
} .site-info, .footer-copyright, .copyright-text {
visibility: hidden;
position: relative;
display: block !important;
} .site-footer, footer, [class*="copyright"], [class*="footer"] {
color: transparent !important;
} .site-footer a, footer a {
color: inherit !important;
} .site-footer::after, footer::after {
content: "© 2026 LiteraLab.pl. Wszelkie prawa zastrzeżone.";
color: #666666 !important; display: block;
text-align: center;
padding: 15px 0;
font-size: 14px;
} .custom-footer-container {
background-color: #1a1a1a; color: #ffffff;
padding: 60px 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 1200px;
margin: 0 auto;
font-family: sans-serif;
} .footer-column {
flex: 1;
min-width: 250px;
margin-bottom: 30px;
padding: 0 15px;
} .footer-column h3 {
color: #ffffff;
font-size: 14px;
font-weight: 700;
letter-spacing: 1px;
margin-bottom: 25px;
border-bottom: 2px solid #333;
padding-bottom: 10px;
} .footer-logo {
font-size: 22px;
font-weight: bold;
display: block;
margin-bottom: 15px;
color: #fff;
}
.footer-bio {
color: #b3b3b3;
font-size: 14px;
line-height: 1.6;
margin-bottom: 20px;
} .footer-column ul {
list-style: none;
padding: 0;
margin: 0;
}
.footer-column ul li {
margin-bottom: 12px;
}
.footer-column ul li a {
color: #b3b3b3;
text-decoration: none;
font-size: 14px;
transition: color 0.3s ease;
} .footer-column ul li a:hover {
color: #ffffff;
padding-left: 5px; } .footer-socials strong {
font-size: 13px;
color: #888;
display: block;
margin-bottom: 10px;
}
.social-icons-row {
display: flex;
gap: 10px;
}
.social-icon {
display: inline-block;
width: 35px;
height: 35px;
background-color: #2a2a2a;
color: #fff;
text-align: center;
line-height: 35px;
border-radius: 4px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
transition: background-color 0.3s;
}
.social-icon:hover {
background-color: #444444;
} @media (max-width: 768px) {
.custom-footer-container {
flex-direction: column;
padding: 40px 20px;
}
.footer-column {
width: 100%;
margin-bottom: 25px;
padding: 0;
}
} .site-footer > .footer-widgets, 
.site-footer > .footer-widgets-container,
.site-footer > div:first-child:not(.site-sub-footer) {
display: none !important;
} .site-footer > *:not(.site-sub-footer) {
display: none !important;
}