:root {
    --lsa-accent: #00adf4;
    --lsa-accent-fade-end: #a4c639;
    --lsa-accent-thin-shadow: #c3d66959;
    --lsa-accent-thick-shadow: #c3d669ad;

    --lsa-accent-4step-1start: #c2d668;
    --lsa-accent-4step-1end: #bcd25f;
    --lsa-accent-4step-2start: #bad15c;
    --lsa-accent-4step-2end: #b4ce54;
    --lsa-accent-4step-3start: #b2cd50;
    --lsa-accent-4step-3end: #acca46;
    --lsa-accent-4step-4start: #a9c943;
    --lsa-accent-4step-4end: #a4c63a;
}

a {
    color: var(--lsa-accent);
}

a.fadebg {
    background: var(--lsa-accent);
    background: linear-gradient(90deg, var(--lsa-accent), var(--lsa-accent-fade-end));
}
a.nonfadebg {
    border-color: var(--lsa-accent);
}

.c00adf4 { border-bottom-color: var(--lsa-accent); color: var(--lsa-accent); }

h2.modern,
h3.modern {
    color: var(--lsa-accent);
}
h2.modern::after,
h3.modern::after {
    background: var(--lsa-accent);
}
h2.stripe a {
    background: var(--lsa-accent);
}

.caret::before {
    background: var(--lsa-accent);
}
.caret > .title::after {
    border-top-color: var(--lsa-accent);
    color: var(--lsa-accent);
}
.category_stripe::before {
    background: var(--lsa-accent);
}
.caret > .title {
    background: var(--lsa-accent);
}
.caretbox .caret.lsablue > .title {
    background: var(--lsa-accent);
}
.caretbox .caret.lsapurple > .title {
    border-top: 34px solid var(--lsa-accent);
    color: var(--lsa-accent);
}
.caret.lsablue > .title::after {
    border-top-color: var(--lsa-accent);
    color: var(--lsa-accent);
}
.caret.lsablue::before {
    background: var(--lsa-accent);
}
.caretbox.recommended .caret::before,
.caretbox.recommended .caret span.title {
    background: var(--lsa-accent);
}
.caretbox.recommended .caret span.title::after {
    border-top-color: var(--lsa-accent);
}

main.home section.featured {
    border-bottom-color: var(--lsa-accent);
}

.header-menu .right .main-menu-item:hover,
.header-menu .main-menu-item.highlighted {
    color: var(--lsa-accent);
}
section.tiles nav.main a i {
    background: linear-gradient(60deg, var(--lsa-accent), var(--lsa-accent-fade-end));
    -webkit-background-clip: text;
    background-clip: text;
}

.iconlinks.morelinks a.rawblack:hover {
    color: var(--lsa-accent);
}

a.search-button-link {
    background: linear-gradient(60deg, var(--lsa-accent-4step-1start), var(--lsa-accent-4step-4end));
}

article.preview:not(.recommart) a:hover + .desc h3 a,
article.preview:not(.recommart) a:hover + .descbox .desc h3 a,
article.preview:not(.recommart) h3 a:hover {
    color: var(--lsa-accent);
}
article .content a.fadebg::after {
    background: linear-gradient(90deg, var(--lsa-accent-4step-1start), var(--lsa-accent-4step-4end));
}

nav.pagination a.button {
    border: 1px solid var(--lsa-accent);
}
nav.pagination a.button.fade {
    background: linear-gradient(60deg, var(--lsa-accent-fade-end) 15%, var(--lsa-accent) 90%);
    box-shadow: 0px 10px 24px 0px var(--lsa-accent-thin-shadow);
}

figure.lsa-copytoclipboard input:focus, figure.lsa-copytoclipboard button:focus {
    box-shadow: 0 0 5px var(--lsa-accent);
}
figure.lsa-copytoclipboard button {
    background: var(--lsa-accent);
    border: 1px solid var(--lsa-accent);
}

.quoteblock {
    border-left: 2px solid var(--lsa-accent);
}

figure.poll .poll-head h2 {
    color: var(--lsa-accent);
}
figure.poll .poll-answer .ans-bar-wrap {
    background: linear-gradient(90deg, var(--lsa-accent-4step-1start), var(--lsa-accent-4step-4end));
}
figure.poll .poll-answer .ans-bar {
    background: linear-gradient(90deg, var(--lsa-accent-4step-1start), var(--lsa-accent-4step-4end));
    box-shadow: 0 0 3px var(--lsa-accent);
}


.comment-respond input:focus,
.comment-respond a.login-button:focus,
.comment-respond .submit:focus {
    box-shadow: 0 0 5px var(--lsa-accent);
}
.comment-respond .comment-tos .reveal {
    color: var(--lsa-accent);
}
.fancycheckbox input.invalid ~ .checkmark { box-shadow: 0 0 1px 0px var(--lsa-accent-thick-shadow); }
.fancycheckbox input:focus + .checkmark {
    box-shadow: 0 0 5px 1px var(--lsa-accent-thick-shadow);
}
.fancycheckbox input:checked ~ .checkmark {
    background: var(--lsa-accent);
}

article.single :not(.galwrap) > .gallery.preview,
article.single .galwrap.fn > .gallery.preview {
    /* background: linear-gradient(90deg, var(--lsa-accent-4step-1start), var(--lsa-accent-4step-4end)); */
}
.gallery.preview figure.minipresented::before {
    box-shadow: inset 0 0 0 2px var(--lsa-accent);
}

.gallo .gal-nav button i,
.gallo .gal-nav button:hover i,
.gallo .gal-close i {
    background: var(--lsa-accent);
}
.gallo .gal-zoom,
.gallo .gal-close {
    color: var(--lsa-accent);
}

footer section.social .right a:nth-child(1) {
    background-image: linear-gradient(90deg, var(--lsa-accent-4step-1start) 0%, var(--lsa-accent-4step-1end) 100%);
}
footer section.social .right a:nth-child(2) {
    background-image: linear-gradient(90deg, var(--lsa-accent-4step-2start) 0%, var(--lsa-accent-4step-2end) 100%);
}
footer section.social .right a:nth-child(3) {
    background-image: linear-gradient(90deg, var(--lsa-accent-4step-3start) 0%, var(--lsa-accent-4step-3end) 100%);
}
footer section.social .right a:nth-child(4) {
    background-image: linear-gradient(270deg, var(--lsa-accent-4step-4start) 0%, var(--lsa-accent-4step-4end) 100%);
}
footer section.social .right a:first-child {
    background: var(--lsa-accent);
}

.logo_composed .text::before {
    height: 60%;
}


nav.single-pagination li a.current {
    border-color: var(--lsa-accent);
    background: var(--lsa-accent);
}
nav.single-pagination li a:hover.prev,
nav.single-pagination li a:hover.next {
    color: var(--lsa-accent);
}
.comment-respond textarea:focus,
.comment-respond input:focus,
.comment-respond a.login-button:focus,
.comment-respond .submit:focus {
    box-shadow: 0 0 5px var(--lsa-accent);
}

.comment-respond .submit,
.comment-respond a.login-button {
    background: linear-gradient(to right, var(--lsa-accent-4step-1start), var(--lsa-accent-4step-4end));
}

.search-options .param a:hover,
.search-options .param a.active,
.searchform.big .linesep::after {
    background: var(--lsa-accent) !important;
}
.searchform.big button[type=submit] {
    background: linear-gradient(90deg, var(--lsa-accent-4step-1start), var(--lsa-accent-4step-4end)) !important;
}
.searchform.big button[type=submit]:focus {
    box-shadow: 0 0 5px var(--lsa-accent) !important;
}

main.katalog h2.septitle::after,
main.katalog h3.septitle::after {
    background: var(--lsa-accent);
}