.wpl-zdroje-head {
border-bottom: 0;
}
.wpl-zdroje-head .wpl-page-head__inner {
padding-bottom: 20px;
}
.wpl-zdroje-bar {
border-bottom: 1px solid var(--wpl-line);
background: var(--wpl-bg-soft);
}
.wpl-zdroje-bar__inner {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 16px 24px;
padding-block: 0 24px;
}
.wpl-zdroje-bar__inner > .wpl-chips {
flex: 1 1 auto;
min-width: 0;
}
.wpl-zdroje-menu {
position: relative;
display: none;
flex-shrink: 0;
}
.wpl-zdroje-menu__btn {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
min-width: 200px;
min-height: 44px;
padding: 0 14px 0 16px;
border: 1px solid var(--wpl-line-strong);
border-radius: var(--wpl-radius-field);
background: var(--wpl-bg);
color: var(--wpl-text);
font-size: 0.9375rem;
list-style: none;
cursor: pointer;
}
.wpl-zdroje-menu__btn::-webkit-details-marker {
display: none;
}
.wpl-zdroje-menu__btn:hover,
.wpl-zdroje-menu[open] .wpl-zdroje-menu__btn {
border-color: var(--wpl-navy);
}
.wpl-zdroje-menu__label {
color: var(--wpl-text-muted);
}
.wpl-zdroje-menu[open] .wpl-zdroje-menu__btn .wpl-icon {
transform: rotate(180deg);
}
.wpl-zdroje-menu__list {
position: absolute;
top: calc(100% + 6px);
right: 0;
z-index: var(--wpl-z-menu);
min-width: 100%;
margin: 0;
padding: 6px;
list-style: none;
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg);
box-shadow: 0 16px 40px rgba(8, 42, 66, 0.16), 0 0 0 1px rgba(8, 42, 66, 0.08);
}
.wpl-zdroje-menu__option {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
min-height: 44px;
padding: 0 12px;
border-radius: 10px;
color: var(--wpl-text);
font-size: 0.9375rem;
text-decoration: none;
white-space: nowrap;
}
.wpl-zdroje-menu__option:hover {
background: var(--wpl-bg-soft);
color: var(--wpl-navy);
}
.wpl-zdroje-menu__option.is-active {
background: var(--wpl-tyrkys-tinta);
color: var(--wpl-navy);
font-weight: 700;
}
.wpl-zdroje-menu__option .wpl-icon {
color: var(--wpl-tyrkys-text);
}
.wpl-zdroje-tags {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
margin: 0;
}
a.wpl-tag-label {
position: relative;
text-decoration: none;
transition: background-color var(--wpl-transition), color var(--wpl-transition);
}
a.wpl-tag-label::after {
content: "";
position: absolute;
inset: -11px -4px;
}
a.wpl-tag-label:hover {
background: var(--wpl-tyrkys-text);
color: #fff;
}
.wpl-zdroje-tips {
display: flex;
flex-direction: column;
gap: 14px;
padding: 24px;
border-radius: 16px;
background: var(--wpl-bg-soft);
}
.wpl-zdroje-tips__title {
font-size: var(--wpl-fs-h4);
line-height: 1.35;
}
.wpl-zdroje-tips__list {
display: flex;
flex-direction: column;
gap: 8px;
margin: 0;
padding-left: 18px;
color: var(--wpl-text);
font-size: var(--wpl-fs-small);
line-height: 1.55;
}
.wpl-zdroje-tips--checks .wpl-zdroje-tips__list {
gap: 12px;
padding-left: 0;
list-style: none;
font-size: 0.9375rem;
}
.wpl-zdroje-tips--checks li {
display: flex;
align-items: flex-start;
gap: 12px;
}
.wpl-zdroje-tips--checks .wpl-check-mark {
margin-top: 1px;
}
.wpl-zdroje-tips .wpl-link {
align-self: flex-start;
font-size: 0.9375rem;
}
.wpl-zdroje-search {
width: 100%;
}
.wpl-zdroje-content .wpl-content {
margin-inline: auto;
}
.wpl-content:is(.wpl-sablona__content, .wpl-sleva__content, .wpl-poradna-ask__content) > :where(:not(.aligncenter, .alignleft, .alignright)) {
margin-inline: 0;
}
.wpl-urgent {
--wpl-l-lead: #C3D2DE;
position: relative;
overflow: hidden;
padding: 24px;
border-radius: var(--wpl-radius-panel);
background: var(--wpl-navy);
color: #fff;
}
.wpl-urgent__bg {
position: absolute;
inset: 0;
background-image:
radial-gradient(circle 210px at calc(100% + 90px) -50px, rgba(53, 140, 131, 0.45), rgba(53, 140, 131, 0) 70%),
linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);
background-size: auto, 48px 48px, 48px 48px;
}
.wpl-urgent__inner {
position: relative;
display: flex;
flex-direction: column;
gap: 12px;
}
.wpl-urgent__eyebrow {
margin: 0;
color: var(--wpl-tyrkys-light);
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.wpl-urgent__title {
margin: 0;
color: #fff;
font-family: var(--wpl-font-heading);
font-size: clamp(1.375rem, 1.33rem + 0.19vw, 1.5rem);
font-weight: 800;
line-height: 1.15;
letter-spacing: -0.025em;
}
.wpl-urgent__text {
margin: 0;
color: var(--wpl-l-lead);
font-size: 0.9375rem;
line-height: 1.55;
}
.wpl-urgent__btn {
margin-top: 4px;
}
.wpl-urgent--inline {
margin-block: 24px;
}
.wpl-urgent--aside:not(.wpl-urgent--always) {
display: none;
}
@media (min-width: 1024px) {
.wpl-urgent {
padding: 28px;
}
.wpl-urgent--inline {
display: none;
}
.wpl-urgent--aside:not(.wpl-urgent--always) {
display: block;
}
}
.wpl-poradna-head__actions {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 14px;
}
.wpl-poradna,
.wpl-poradna-ask,
.wpl-dotaz,
.wpl-catalog,
.wpl-sablona,
.wpl-slevy,
.wpl-sleva {
padding-block: clamp(1.5rem, 1.036rem + 1.905vw, 3rem) var(--wpl-section-y);
}
.wpl-poradna__grid,
.wpl-poradna-ask__grid,
.wpl-dotaz__grid,
.wpl-sablona__grid,
.wpl-sleva__grid {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 40px 24px;
align-items: start;
}
.wpl-poradna__main,
.wpl-poradna__aside,
.wpl-poradna-ask__aside,
.wpl-dotaz__main,
.wpl-dotaz__aside,
.wpl-sablona__main,
.wpl-sablona__aside,
.wpl-sleva__aside {
display: flex;
flex-direction: column;
min-width: 0;
}
.wpl-poradna__aside,
.wpl-poradna-ask__aside,
.wpl-sablona__aside,
.wpl-sleva__aside {
gap: 20px;
}
.wpl-poradna__head {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
}
.wpl-poradna__title {
margin: 0;
color: var(--wpl-text-muted);
font-family: var(--wpl-font-body);
font-size: var(--wpl-fs-small);
font-weight: 600;
line-height: 1.4;
}
.wpl-poradna__page {
margin: 0;
color: var(--wpl-text-muted);
font-size: var(--wpl-fs-small);
}
.wpl-poradna__pagination {
margin-top: 28px;
}
.wpl-poradna__aside {
display: none;
}
@media (min-width: 768px) {
.wpl-zdroje-menu {
display: block;
}
.wpl-zdroje-bar__inner {
padding-top: 24px;
border-top: 1px solid var(--wpl-line);
}
.wpl-zdroje-head .wpl-page-head__inner {
padding-bottom: 16px;
}
.wpl-poradna__head {
position: static;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding-bottom: 12px;
border-bottom: 1px solid var(--wpl-line);
}
.wpl-poradna__pagination {
margin-top: 40px;
}
}
@media (min-width: 1024px) {
.wpl-poradna-head .wpl-page-head__grid {
align-items: end;
}
.wpl-poradna-head.wpl-page-head--has-aside .wpl-page-head__main {
grid-column: 1 / span 7;
}
.wpl-poradna-head.wpl-page-head--has-aside .wpl-page-head__aside {
grid-column: 8 / span 5;
}
.wpl-poradna-head__actions {
align-items: flex-end;
}
.wpl-poradna__grid,
.wpl-dotaz__grid {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.wpl-poradna__main,
.wpl-dotaz__main {
grid-column: 1 / span 8;
}
.wpl-poradna__aside,
.wpl-dotaz__aside {
grid-column: 10 / span 3;
}
.wpl-poradna__aside {
display: flex;
}
}
.wpl-qlist {
border-top: 1px solid var(--wpl-line);
}
.wpl-poradna .wpl-qlist {
border-top: 0;
}
.wpl-qrow {
position: relative;
display: grid;
grid-template-columns: 36px minmax(0, 1fr);
gap: 14px;
align-items: center;
padding: 18px 0;
border-bottom: 1px solid var(--wpl-line);
}
.wpl-qrow__state {
display: flex;
align-items: center;
justify-content: center;
align-self: start;
width: 36px;
height: 36px;
border-radius: 50%;
background: var(--wpl-bg-soft);
color: var(--wpl-text-muted);
}
.wpl-qrow--resolved .wpl-qrow__state {
background: var(--wpl-tyrkys);
color: #fff;
}
.wpl-qrow__main {
min-width: 0;
}
.wpl-qrow__title {
margin: 0;
color: var(--wpl-navy);
font-family: var(--wpl-font-heading);
font-size: 1.0625rem;
font-weight: 700;
line-height: 1.35;
overflow-wrap: break-word;
}
.wpl-qrow__link {
color: inherit;
text-decoration: none;
}
.wpl-qrow__link::after {
content: "";
position: absolute;
inset: 0;
}
.wpl-qrow__link:focus-visible {
outline: none;
}
.wpl-qrow:has(.wpl-qrow__link:focus-visible) {
outline: var(--wpl-focus-ring);
outline-offset: var(--wpl-focus-offset);
}
.wpl-qrow:hover .wpl-qrow__link,
.wpl-qrow__link:focus-visible {
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.wpl-qrow__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px 12px;
margin: 8px 0 0;
color: var(--wpl-text-muted);
font-size: 0.8125rem;
line-height: 1.4;
}
.wpl-qrow__meta .wpl-badge {
min-height: 22px;
font-size: 0.6875rem;
}
.wpl-qrow__count {
display: none;
}
.wpl-qrow--compact {
padding: 14px 0;
}
.wpl-qrow--compact .wpl-qrow__title {
font-size: 1rem;
}
@media (min-width: 768px) {
.wpl-qrow {
grid-template-columns: 44px minmax(0, 1fr) auto;
gap: 20px;
padding: 22px 0;
}
.wpl-qrow--compact {
grid-template-columns: 36px minmax(0, 1fr);
gap: 14px;
padding: 14px 0;
}
.wpl-qrow:not(.wpl-qrow--compact) .wpl-qrow__state {
align-self: center;
width: 44px;
height: 44px;
}
.wpl-qrow:not(.wpl-qrow--compact) .wpl-qrow__title {
font-size: 1.1875rem;
}
.wpl-qrow:not(.wpl-qrow--compact) .wpl-qrow__answers {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
}
.wpl-qrow__count {
display: flex;
flex-direction: column;
min-width: 64px;
padding: 8px 10px;
border-radius: var(--wpl-radius-field);
background: var(--wpl-bg-soft);
color: var(--wpl-text-muted);
font-size: 0.6875rem;
line-height: 1.2;
text-align: center;
}
.wpl-qrow__count strong {
color: var(--wpl-navy);
font-family: var(--wpl-font-heading);
font-size: 1.125rem;
}
}
@media (min-width: 1024px) {
.wpl-poradna-ask__grid,
.wpl-sleva__grid {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.wpl-poradna-ask__main,
.wpl-sleva__main {
grid-column: 1 / span 7;
}
.wpl-poradna-ask__aside,
.wpl-sleva__aside {
grid-column: 9 / span 4;
}
}
.wpl-poradna-ask__content {
max-width: none;
}
.wpl-poradna-form {
display: flex;
flex-direction: column;
gap: 18px;
padding: 22px 20px;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-panel);
background: var(--wpl-bg);
}
.wpl-poradna-form__row {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 18px;
}
.wpl-poradna-form__alert[hidden] {
display: none;
}
.wpl-poradna-form .wpl-file__input:focus-visible ~ .wpl-file__chip {
outline: var(--wpl-focus-ring);
outline-offset: var(--wpl-focus-offset);
}
.wpl-poradna-form__submit {
align-self: flex-start;
}
.wpl-poradna-form__submit.is-loading {
opacity: 0.7;
pointer-events: none;
}
.wpl-poradna-form .wpl-poradna-form__note {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0;
padding: 14px 16px;
border-radius: var(--wpl-radius-field);
background: var(--wpl-tyrkys-tinta);
color: var(--wpl-text);
font-size: var(--wpl-fs-small);
line-height: 1.5;
}
.wpl-poradna-form .wpl-poradna-form__note .wpl-icon {
margin-top: 1px;
color: var(--wpl-tyrkys-text);
}
.wpl-poradna-form .wpl-poradna-form__note a {
color: var(--wpl-navy);
font-weight: 600;
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-underline-offset: 3px;
}
@media (min-width: 768px) {
.wpl-poradna-form {
padding: 40px;
}
.wpl-poradna-form__row {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.wpl-dotaz-head .wpl-page-head__main {
max-width: 900px;
}
.wpl-dotaz-head__title {
font-size: clamp(1.875rem, 1.5rem + 1.524vw, 2.75rem);
line-height: 1.12;
}
.wpl-dotaz-head__author {
display: inline-flex;
align-items: center;
gap: 10px;
}
.wpl-dotaz-head__count {
position: relative;
color: inherit;
text-underline-offset: 3px;
}
.wpl-dotaz-head__count::after {
content: "";
position: absolute;
inset: -12px -4px;
}
.wpl-dotaz__main {
gap: 28px;
}
.wpl-dotaz__question {
font-size: 1.0625rem;
}
.wpl-dotaz__shot {
margin: 0;
overflow: hidden;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-field);
}
.wpl-dotaz__shot img {
width: 100%;
}
.wpl-dotaz__answers {
display: flex;
flex-direction: column;
gap: 16px;
}
.wpl-dotaz__answers-title {
display: flex;
align-items: center;
gap: 10px;
font-size: var(--wpl-fs-h3);
line-height: 1.25;
}
.wpl-dotaz__answers-count {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 28px;
height: 28px;
padding: 0 8px;
border-radius: var(--wpl-radius-pill);
background: var(--wpl-bg-soft);
color: var(--wpl-navy);
font-size: var(--wpl-fs-small);
}
.wpl-dotaz__thread {
display: flex;
flex-direction: column;
gap: 16px;
}
.wpl-dotaz__empty,
.wpl-dotaz__closed {
margin: 0;
color: var(--wpl-text-muted);
}
.wpl-dotaz__closed a {
color: var(--wpl-navy);
font-weight: 600;
text-decoration-color: var(--wpl-tyrkys);
text-underline-offset: 3px;
}
.wpl-dotaz__aside {
gap: 16px;
}
.wpl-dotaz__ask {
align-self: flex-start;
}
.wpl-answer {
--wpl-l-best: #FBFDFD;
display: flex;
flex-direction: column;
gap: 16px;
padding: 20px;
border: 1px solid var(--wpl-line);
border-radius: 16px;
background: var(--wpl-bg);
scroll-margin-top: calc(var(--wpl-header-h) + 24px);
}
.wpl-answer--staff,
.wpl-answer--best {
border-color: var(--wpl-tyrkys);
box-shadow: 0 0 0 1px var(--wpl-tyrkys);
background: var(--wpl-l-best);
}
.wpl-answer__head {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px 0;
}
.wpl-answer__head .wpl-badge {
min-height: 26px;
}
.wpl-answer__avatar--guest,
.wpl-dotaz-head .wpl-answer__avatar--guest {
background: var(--wpl-tyrkys-tinta);
color: var(--wpl-tyrkys-text);
}
.wpl-answer__who {
display: flex;
flex: 1 1 auto;
flex-direction: column;
min-width: 0;
margin-left: 12px;
margin-right: auto;
}
.wpl-answer__head .wpl-avatar {
flex-shrink: 0;
}
.wpl-answer__name {
color: var(--wpl-navy);
font-size: 0.9375rem;
font-weight: 600;
}
.wpl-answer__meta {
display: flex;
flex-wrap: wrap;
gap: 4px 10px;
color: var(--wpl-text-muted);
font-size: 0.8125rem;
}
.wpl-answer__role {
color: var(--wpl-tyrkys-text);
font-weight: 600;
}
.wpl-content.wpl-answer__body {
max-width: none;
font-size: 1rem;
line-height: 1.65;
}
.wpl-answer__replies {
display: flex;
flex-direction: column;
gap: 12px;
padding-left: 16px;
border-left: 2px solid var(--wpl-line);
}
.wpl-answer--reply {
gap: 10px;
padding: 14px 16px;
border-radius: var(--wpl-radius-field);
background: var(--wpl-bg-soft);
}
.wpl-answer--reply .wpl-content.wpl-answer__body {
font-size: 0.9375rem;
}
@media (min-width: 768px) {
.wpl-answer {
padding: 28px;
}
}
.wpl-answer-form {
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg-soft);
}
.wpl-answer-form__toggle {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
min-height: 60px;
padding: 0 16px;
color: var(--wpl-navy);
font-weight: 600;
list-style: none;
cursor: pointer;
}
.wpl-answer-form__toggle::-webkit-details-marker {
display: none;
}
.wpl-answer-form__label {
display: inline-flex;
align-items: center;
gap: 10px;
}
.wpl-answer-form__label .wpl-icon {
color: var(--wpl-tyrkys-text);
}
.wpl-answer-form__chevron {
transition: transform var(--wpl-transition);
}
.wpl-answer-form[open] .wpl-answer-form__chevron {
transform: rotate(180deg);
}
.wpl-answer-form__body {
padding: 0 16px 20px;
}
.wpl-answer-form .comment-form {
display: flex;
flex-direction: column;
gap: 16px;
}
.wpl-answer-form .comment-form p {
margin: 0;
}
.wpl-catalog-head .wpl-zdroje-search {
max-width: 520px;
}
.wpl-catalog__main {
display: flex;
flex-direction: column;
gap: 16px;
min-width: 0;
}
.wpl-catalog__bar {
position: sticky;
top: var(--wpl-adminbar, 0px);
z-index: 20;
display: flex;
align-items: center;
gap: 10px;
margin: -12px calc(-1 * var(--wpl-gutter)) 0;
padding: 12px var(--wpl-gutter);
border-bottom: 1px solid var(--wpl-line);
background: var(--wpl-bg);
}
.wpl-scrolled .wpl-catalog__bar {
top: calc(var(--wpl-adminbar, 0px) + 64px);
}
.wpl-catalog__open {
flex: 1 1 50%;
min-height: 48px;
font-size: 0.9375rem;
}
.wpl-catalog__open-count:empty {
display: none;
}
.wpl-catalog__sort {
--wpl-l-field-line: var(--wpl-field-line);
display: flex;
flex: 1 1 50%;
align-items: center;
gap: 8px;
min-width: 0;
}
.wpl-catalog__sort-label {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
}
.wpl-catalog__sort-control {
display: block;
flex: 1 1 auto;
min-width: 0;
}
.wpl-catalog__sort-select {
width: 100%;
min-height: 48px;
}
.wpl-js .wpl-catalog__sort-go {
display: none;
}
.wpl-catalog__active:empty {
display: none;
}
.wpl-catalog__active {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
}
.wpl-catalog__active-label {
margin: 0;
color: var(--wpl-text-muted);
font-size: var(--wpl-fs-small);
}
.wpl-catalog__chips {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.wpl-catalog__chip {
min-height: 44px;
font-size: 0.8125rem;
}
.wpl-catalog__results {
transition: opacity var(--wpl-transition);
}
.wpl-catalog__results.is-loading {
opacity: 0.45;
pointer-events: none;
}
.wpl-catalog__pagination {
margin-top: 32px;
}
.wpl-filters {
--wpl-l-field: var(--wpl-field-line);
display: none;
}
.wpl-filters:target,
.wpl-filters.is-open {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: var(--wpl-z-drawer);
display: flex;
flex-direction: column;
max-height: 88vh;
max-height: 88dvh;
padding: 10px 20px calc(20px + env(safe-area-inset-bottom));
overflow-y: auto;
overscroll-behavior: contain;
border-radius: 22px 22px 0 0;
background: var(--wpl-bg);
box-shadow: 0 -12px 40px rgba(8, 42, 66, 0.22);
}
.wpl-filters__handle {
flex-shrink: 0;
width: 40px;
height: 4px;
margin: 0 auto 10px;
border-radius: 4px;
background: var(--wpl-line-strong);
}
.wpl-filters__scrim {
position: fixed;
inset: 0;
z-index: calc(var(--wpl-z-drawer) - 1);
display: none;
background: rgba(8, 42, 66, 0.45);
}
.wpl-catalog.is-filters-open .wpl-filters__scrim,
.wpl-catalog:has(.wpl-filters:target) .wpl-filters__scrim {
display: block;
}
html.wpl-sheet-open {
overflow: hidden;
}
.wpl-filters__form {
display: flex;
flex-direction: column;
}
.wpl-filters__head {
display: flex;
align-items: center;
gap: 16px;
padding-bottom: 12px;
}
.wpl-filters__title {
margin-right: auto;
font-size: var(--wpl-fs-h4);
line-height: 1.35;
}
.wpl-filters__reset {
display: inline-flex;
align-items: center;
min-height: 44px;
color: var(--wpl-tyrkys-text);
font-size: var(--wpl-fs-small);
font-weight: 600;
text-underline-offset: 3px;
}
.wpl-filters__reset[hidden] {
display: none;
}
.wpl-filters__close {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border: 1px solid var(--wpl-line-strong);
border-radius: 50%;
background: var(--wpl-bg);
color: var(--wpl-navy);
}
.wpl-filters__group {
margin: 0;
padding: 16px 0;
border: 0;
border-top: 1px solid var(--wpl-line);
}
.wpl-filters__legend {
float: left;
width: 100%;
margin-bottom: 12px;
padding: 0;
color: var(--wpl-navy);
font-size: 0.9375rem;
font-weight: 700;
}
.wpl-filters__options {
clear: both;
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.wpl-filters__option {
position: relative;
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 44px;
padding: 0 16px;
border: 1px solid var(--wpl-line-strong);
border-radius: var(--wpl-radius-pill);
background: var(--wpl-bg);
color: var(--wpl-navy);
font-size: var(--wpl-fs-small);
font-weight: 600;
line-height: 1.2;
cursor: pointer;
transition: border-color var(--wpl-transition), background-color var(--wpl-transition), color var(--wpl-transition);
}
.wpl-filters__option:hover {
border-color: var(--wpl-navy);
}
.wpl-filters__option:has(.wpl-filters__input:checked) {
border-color: var(--wpl-navy);
background: var(--wpl-navy);
color: #fff;
}
.wpl-filters__option:has(.wpl-filters__input:focus-visible) {
outline: var(--wpl-focus-ring);
outline-offset: var(--wpl-focus-offset);
}
.wpl-filters__input {
position: absolute;
width: 1px;
height: 1px;
margin: 0;
opacity: 0;
}
.wpl-filters__box {
display: none;
align-items: center;
justify-content: center;
}
.wpl-filters__input:checked + .wpl-filters__box {
display: inline-flex;
}
.wpl-filters__count {
color: var(--wpl-text-muted);
font-size: 0.75rem;
font-weight: 600;
}
.wpl-filters__option:has(.wpl-filters__input:checked) .wpl-filters__count {
color: var(--wpl-tyrkys-pale);
}
.wpl-filters__option.is-empty {
border-style: dashed;
color: var(--wpl-text-muted);
}
.wpl-filters__foot {
position: sticky;
bottom: calc(-20px - env(safe-area-inset-bottom));
margin-top: 8px;
padding-block: 12px 0;
background: var(--wpl-bg);
}
@media (min-width: 768px) {
.wpl-filters:target,
.wpl-filters.is-open {
right: auto;
left: 50%;
width: min(640px, 100%);
transform: translateX(-50%);
}
}
@media (min-width: 1024px) {
.wpl-catalog__grid {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 24px 32px;
align-items: start;
}
.wpl-filters,
.wpl-filters:target,
.wpl-filters.is-open {
position: static;
z-index: auto;
display: flex;
flex-direction: column;
grid-column: 1 / span 3;
width: auto;
max-height: none;
padding: 0;
overflow: visible;
border-radius: 0;
box-shadow: none;
transform: none;
}
.wpl-filters__handle,
.wpl-filters__close,
.wpl-filters__scrim,
.wpl-catalog:has(.wpl-filters:target) .wpl-filters__scrim {
display: none;
}
.wpl-filters__head {
padding-bottom: 16px;
}
.wpl-filters__group {
padding: 20px 0;
}
.wpl-filters__options {
flex-direction: column;
flex-wrap: nowrap;
gap: 0;
}
.wpl-filters__option,
.wpl-filters__option:has(.wpl-filters__input:checked) {
display: flex;
gap: 12px;
min-height: 44px;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
color: var(--wpl-text);
font-size: 0.9375rem;
font-weight: 400;
}
.wpl-filters__option:has(.wpl-filters__input:focus-visible) {
outline: none;
}
.wpl-filters__box {
display: inline-flex;
flex-shrink: 0;
width: 22px;
height: 22px;
border: 1.5px solid var(--wpl-l-field);
border-radius: 6px;
background: var(--wpl-bg);
color: transparent;
}
.wpl-filters__input:checked + .wpl-filters__box {
border-color: var(--wpl-navy);
background: var(--wpl-navy);
color: #fff;
}
.wpl-filters__input:focus-visible + .wpl-filters__box {
outline: var(--wpl-focus-ring);
outline-offset: var(--wpl-focus-offset);
}
.wpl-filters__option:hover .wpl-filters__box {
border-color: var(--wpl-navy);
}
.wpl-filters__label {
flex-grow: 1;
}
.wpl-filters__count,
.wpl-filters__option:has(.wpl-filters__input:checked) .wpl-filters__count {
color: var(--wpl-text-muted);
font-size: 0.8125rem;
font-weight: 400;
}
.wpl-filters__foot {
position: static;
margin-top: 0;
padding-top: 20px;
border-top: 1px solid var(--wpl-line);
}
.wpl-js .wpl-filters__foot {
display: none;
}
.wpl-catalog__main {
display: grid;
grid-column: 4 / span 9;
grid-template-columns: minmax(0, 1fr) auto;
grid-template-areas:
"active bar"
"results results";
gap: 24px;
align-items: center;
}
.wpl-catalog__bar {
position: static;
grid-area: bar;
margin: 0;
padding: 0;
border: 0;
background: transparent;
}
.wpl-catalog__open {
display: none;
}
.wpl-catalog__sort-label {
position: static;
width: auto;
height: auto;
overflow: visible;
clip: auto;
color: var(--wpl-text-muted);
font-size: 0.9375rem;
}
.wpl-catalog__sort-select {
min-width: 200px;
min-height: 44px;
}
.wpl-catalog__active {
grid-area: active;
}
.wpl-catalog__active:empty {
display: block;
}
.wpl-catalog__results {
grid-area: results;
}
}
.wpl-design-card {
position: relative;
display: flex;
flex-direction: column;
height: 100%;
padding: 10px;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg);
transition: transform var(--wpl-transition), border-color var(--wpl-transition), box-shadow var(--wpl-transition);
}
.wpl-design-card:hover {
transform: translateY(-4px);
border-color: var(--wpl-navy);
box-shadow: 0 0 0 1px var(--wpl-navy), 0 16px 32px rgba(8, 42, 66, 0.1);
}
.wpl-design-card__frame,
.wpl-sablona__preview {
display: block;
overflow: hidden;
margin: 0;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-field);
background: var(--wpl-bg);
}
.wpl-design-card__bar {
display: flex;
align-items: center;
gap: 6px;
height: 28px;
padding: 0 12px;
border-bottom: 1px solid var(--wpl-line);
background: var(--wpl-bg-soft);
}
.wpl-design-card__bar i {
display: block;
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--wpl-line-strong);
}
.wpl-design-card__url {
flex-grow: 1;
height: 16px;
margin-left: 10px;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-pill);
background: var(--wpl-bg);
}
.wpl-design-card__shot {
position: relative;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 4 / 3;
overflow: hidden;
background: var(--wpl-navy);
color: var(--wpl-tyrkys-light);
}
.wpl-design-card__shot--empty {
background-image:
linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
background-size: 24px 24px;
}
.wpl-design-card .wpl-design-card__img {
width: 100%;
height: 100%;
border-radius: 0;
object-fit: cover;
object-position: top center;
}
.wpl-design-card__body {
display: flex;
flex: 1 1 auto;
flex-direction: column;
gap: 10px;
padding: 16px 8px 8px;
}
.wpl-design-card .wpl-design-card__title {
margin: 0;
color: var(--wpl-navy);
font-family: var(--wpl-font-heading);
font-size: 1.1875rem;
font-weight: 700;
line-height: 1.3;
letter-spacing: 0;
overflow-wrap: break-word;
}
.wpl-design-card__link {
color: inherit;
text-decoration: none;
}
.wpl-design-card__link::after {
content: "";
position: absolute;
inset: 0;
border-radius: var(--wpl-radius-card);
}
.wpl-design-card:hover .wpl-design-card__link,
.wpl-design-card__link:focus-visible {
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.wpl-design-card__badges {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin: 0;
}
.wpl-sablona-head .wpl-page-head__after .wpl-btn .wpl-icon {
order: -1;
}
.wpl-sablona__main {
gap: 40px;
}
.wpl-sablona__preview-shot {
display: block;
background: var(--wpl-bg-soft);
}
.wpl-sablona__preview .wpl-sablona__preview-img {
width: 100%;
max-height: 620px;
border-radius: 0;
object-fit: cover;
object-position: top center;
}
.wpl-sablona__content {
max-width: none;
}
.wpl-content.wpl-sablona__content > :where(:not(.alignleft, .alignright)) {
max-width: none;
}
.wpl-sablona__content > .wp-block-group:has(.wp-block-button__link[href="#koupit"]),
.wpl-sablona__content > .wp-block-group:has(.wp-block-button__link[href="#koupit"]) + .wp-block-separator,
.wpl-sablona__content > .wp-block-group:has(> #koupit) > :not(p) {
display: none;
}
.wpl-sablona__content > .wp-block-group:has(.wp-block-button__link[href="#koupit"]) + .wp-block-separator + *,
.wpl-sablona__content > .wp-block-group:has(> #koupit) > p {
margin-block-start: 0;
}
.wpl-sablona__block {
display: flex;
flex-direction: column;
gap: 16px;
scroll-margin-top: calc(var(--wpl-header-h) + 24px);
}
.wpl-sablona__block-title {
margin: 0;
}
.wpl-sablona-buy {
display: flex;
flex-direction: column;
gap: 14px;
max-width: var(--wpl-text-col);
line-height: 1.65;
}
.wpl-sablona-buy p {
margin: 0;
}
.wpl-sablona-buy a:not([class]) {
color: var(--wpl-navy);
font-weight: 600;
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.wpl-sablona-buy .wpl-sablona-buy__title {
margin: 0;
font-size: var(--wpl-fs-h3);
line-height: 1.25;
}
.wpl-sablona-buy .wpl-sablona-buy__subtitle {
margin: 8px 0 0;
font-size: var(--wpl-fs-h4);
line-height: 1.35;
}
.wpl-sablona-buy__action .wpl-btn .wpl-icon {
width: 18px;
height: 18px;
}
.wpl-sablona-panel {
display: flex;
flex-direction: column;
gap: 4px;
padding: 24px;
border: 1px solid var(--wpl-line);
border-radius: 16px;
background: var(--wpl-bg);
}
.wpl-sablona-panel__title,
.wpl-sablona-shop__title,
.wpl-sleva-panel__title {
margin: 0 0 8px;
font-size: var(--wpl-fs-h4);
line-height: 1.35;
}
.wpl-sablona-panel__actions {
display: flex;
flex-direction: column;
gap: 8px;
margin-top: 16px;
}
.wpl-sablona-panel__guide {
align-self: flex-start;
margin-top: 14px;
font-size: 0.9375rem;
}
.wpl-sablona-info {
margin: 0;
}
.wpl-sablona-info__row {
display: flex;
justify-content: space-between;
gap: 16px;
padding: 12px 0;
border-top: 1px solid var(--wpl-line);
font-size: 0.9375rem;
line-height: 1.45;
}
.wpl-sablona-info__label {
color: var(--wpl-text-muted);
}
.wpl-sablona-info__value {
margin: 0;
color: var(--wpl-navy);
font-weight: 600;
text-align: right;
}
.wpl-sablona-info__value a {
color: inherit;
display: inline-block;
padding-block: 12px;
margin-block: -12px;
text-decoration-color: var(--wpl-tyrkys);
text-underline-offset: 3px;
}
.wpl-sablona-info--grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
gap: 12px;
}
.wpl-sablona-info--grid .wpl-sablona-info__row {
flex-direction: column;
gap: 4px;
padding: 14px 16px;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-field);
}
.wpl-sablona-info--grid .wpl-sablona-info__value {
text-align: left;
}
.wpl-sablona-shop {
display: flex;
flex-direction: column;
gap: 12px;
padding: 24px;
border-radius: 16px;
background: var(--wpl-bg-soft);
}
.wpl-sablona-shop__text {
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.9375rem;
line-height: 1.55;
}
.wpl-sablona-shop .wpl-link {
align-self: flex-start;
font-size: 0.9375rem;
}
.wpl-sablona-editors {
display: inline-flex;
flex-wrap: wrap;
gap: 6px;
}
.wpl-sablona-editors__item {
position: relative;
display: inline-flex;
align-items: center;
min-height: 26px;
padding: 0 10px;
border-radius: var(--wpl-radius-pill);
box-shadow: inset 0 0 0 1px var(--wpl-line-strong);
color: var(--wpl-navy);
font-size: 0.75rem;
font-weight: 700;
text-decoration: none;
}
.wpl-sablona-editors__item::after {
content: "";
position: absolute;
inset: -9px -3px;
}
.wpl-sablona-editors__item:hover {
box-shadow: inset 0 0 0 1px var(--wpl-navy);
}
.wpl-sablona-features .wpl-sablona-guide {
margin-top: 16px;
}
@media (min-width: 1024px) {
.wpl-sablona__grid {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 32px;
}
.wpl-sablona__main {
grid-column: 1 / span 8;
}
.wpl-sablona__aside {
position: sticky;
top: calc(var(--wpl-adminbar, 0px) + 92px);
grid-column: 9 / span 4;
}
}
.wpl-tabs {
border-bottom: 1px solid var(--wpl-line);
background: var(--wpl-bg-soft);
}
.wpl-tabs__list {
display: flex;
gap: 4px;
margin: 0 calc(-1 * var(--wpl-gutter));
padding: 0 var(--wpl-gutter);
overflow-x: auto;
list-style: none;
scrollbar-width: none;
}
.wpl-tabs__list::-webkit-scrollbar {
display: none;
}
.wpl-tabs__link {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 52px;
padding: 0 16px;
box-shadow: inset 0 -2px 0 transparent;
color: var(--wpl-text-muted);
font-weight: 600;
white-space: nowrap;
text-decoration: none;
transition: color var(--wpl-transition), box-shadow var(--wpl-transition);
}
.wpl-tabs__link:hover {
color: var(--wpl-navy);
box-shadow: inset 0 -2px 0 var(--wpl-line-strong);
}
.wpl-tabs__link.is-active {
color: var(--wpl-navy);
box-shadow: inset 0 -3px 0 var(--wpl-tyrkys);
}
.wpl-tabs__link:focus-visible {
outline-offset: -3px;
}
.wpl-tabs__count {
color: var(--wpl-text-muted);
font-size: 0.8125rem;
}
.wpl-slevy__note,
.wpl-sleva__note {
max-width: 820px;
margin: 32px 0 0;
color: var(--wpl-text-muted);
font-size: var(--wpl-fs-small);
line-height: 1.6;
}
.wpl-sleva__note {
margin: 0;
font-size: 0.8125rem;
}
.wpl-deal-card {
position: relative;
display: flex;
flex-direction: column;
gap: 14px;
height: 100%;
padding: 24px;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg);
transition: transform var(--wpl-transition), border-color var(--wpl-transition), box-shadow var(--wpl-transition);
}
.wpl-deal-card:hover {
transform: translateY(-4px);
border-color: var(--wpl-navy);
box-shadow: 0 0 0 1px var(--wpl-navy), 0 16px 32px rgba(8, 42, 66, 0.1);
}
.wpl-deal-card__top {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 12px;
}
.wpl-deal-card__head {
display: flex;
flex-direction: column;
gap: 4px;
}
.wpl-deal-card .wpl-deal-card__title {
margin: 0;
color: var(--wpl-navy);
font-family: var(--wpl-font-heading);
font-size: clamp(1.1875rem, 1.141rem + 0.19vw, 1.3125rem);
font-weight: 700;
line-height: 1.3;
letter-spacing: 0;
}
.wpl-deal-card__cat {
margin: 0;
color: var(--wpl-tyrkys-text);
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.wpl-deal-card__text {
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.9375rem;
line-height: 1.55;
}
.wpl-deal-card__btn {
margin-top: auto;
}
.wpl-deal-card__btn::after {
content: "";
position: absolute;
inset: 0;
border-radius: var(--wpl-radius-card);
}
.wpl-deal-card:hover .wpl-deal-card__btn {
background: var(--wpl-bg-soft);
}
.wpl-deal-logo {
display: inline-flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 56px;
height: 56px;
overflow: hidden;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg-soft);
color: var(--wpl-navy);
font-family: var(--wpl-font-heading);
font-size: 1.125rem;
font-weight: 800;
}
.wpl-deal-logo--img {
padding: 6px;
background: var(--wpl-bg);
}
.wpl-deal-logo .wpl-deal-logo__img {
width: 100%;
height: 100%;
border-radius: 0;
object-fit: contain;
}
.wpl-deal-logo--lg {
width: 72px;
height: 72px;
border-radius: 18px;
font-size: 1.5rem;
}
.wpl-sleva-head__main {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.wpl-sleva-head__title {
font-size: clamp(2rem, 1.629rem + 1.524vw, 3rem);
}
.wpl-sleva__content {
max-width: none;
}
.wpl-sleva-panel {
display: flex;
flex-direction: column;
gap: 16px;
padding: 24px;
border: 1px solid var(--wpl-line);
border-radius: 16px;
background: var(--wpl-bg);
}
.wpl-sleva-panel__title {
margin-bottom: 0;
}
.wpl-sleva-panel__shop .wpl-icon {
width: 18px;
height: 18px;
}
.wpl-sleva-panel__note {
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.8125rem;
line-height: 1.5;
}
@media (min-width: 768px) {
.wpl-sleva-head__main {
flex-direction: row;
align-items: center;
gap: 28px;
}
.wpl-deal-logo--lg {
width: 96px;
height: 96px;
border-radius: var(--wpl-radius-panel-lg);
font-size: 1.875rem;
}
.wpl-sleva-panel {
padding: 28px;
}
}
.wpl-coupon {
--wpl-l-coupon: #F5FBFA;
display: flex;
align-items: stretch;
min-height: 64px;
overflow: hidden;
border: 1.5px dashed var(--wpl-tyrkys);
border-radius: var(--wpl-radius-card);
background: var(--wpl-l-coupon);
}
.wpl-coupon__code {
display: flex;
flex-grow: 1;
align-items: center;
min-width: 0;
padding: 8px 18px;
color: var(--wpl-navy);
font-family: var(--wpl-font-mono);
font-size: clamp(1.125rem, 1.08rem + 0.19vw, 1.375rem);
font-weight: 700;
letter-spacing: 0.08em;
overflow-wrap: anywhere;
user-select: all;
}
.wpl-coupon__copy {
display: flex;
flex-shrink: 0;
align-items: center;
gap: 8px;
min-width: 44px;
padding: 0 20px;
border: 0;
background: var(--wpl-navy);
color: #fff;
font: 600 0.9375rem/1 var(--wpl-font-body);
cursor: pointer;
transition: background-color var(--wpl-transition);
}
.wpl-coupon__copy[hidden] {
display: none;
}
.wpl-coupon__copy:hover {
background: var(--wpl-navy-hover);
}
.wpl-coupon__copy:focus-visible {
outline-offset: -5px;
outline-color: #fff;
}
.wpl-coupon__copy.is-done {
background: var(--wpl-tyrkys-text);
}
.wpl-deal-section {
scroll-margin-top: calc(var(--wpl-header-h) + 24px);
}
.wpl-qlist__empty {
color: var(--wpl-text-muted);
}
