.has-primary-color { color: #21b367; }
.has-primary-color-hover:hover { color: #21b367; }
.has-primary-background { background-color: #21b367 }
.error404 .text a, .privacy-policy .text a { color: #21b367 }
@media (prefers-color-scheme: dark) {
.has-dm-primary-color { color: #21b367; }
.has-dm-primary-background { background: #21b367; }
.has-dm-primary-background-hover:hover { background: #21b367; }
.has-border-bottom, .has-border-top, .has-border-right, .has-border-left { border-color: #21b367 }
.has-border-bottom::after, .has-border-top::before { border-color: #21b367 !important }
.side-project__description a:not(.button)::after,
.text a::after { background: #21b367 !important }
.menu:not(.is-fixed) .menu__item::after { background: #21b367 !important }
.has-dm-primary-background-before::before { background: #21b367 !important }
.has-dm-primary-background-after::after { background: #21b367 !important }
.menu__lang .has-dm-primary-background.is-active,
.menu__lang .has-dm-primary-background-hover:hover:not(.is-active) { background: #21b367 !important }
.menu__legals a::after { background: #21b367 !important }
.pastil-height, .contact-links__tel span{ background: #21b367 !important }
.error404 .text a, .privacy-policy .text a { background: #21b367 }
}
.theme-light .single-theme-background { background : #e6e6e6; }
@media all and (min-width: 1000px) {
.row-3.theme-light { background: #e6e6e6}
}
@media all and (max-width: 1000px) {
.row-3.theme-light .js-autoscroll { border-color: #e6e6e6;}
}