button{ cursor: pointer; font-family: var(--font); font-size: var(--fons-normal); color: var(--color-txt); &:hover{ color: var(--grey-100); svg{ fill: var(--grey-100); } } a{ text-decoration: none; width: 100%; height: 100%; } } button:disabled{ cursor: auto; } .soutenir{ a{ color: var(--color-accent); &:hover{ color: var(--color-accent)!important; text-decoration: underline!important; } } } .btn--small{ height: calc(var(--h-block)*0.75); border: var(--border-light); border-radius: var(--radius-btn); font-size: var(--fs-small); line-height: 1; overflow: hidden; white-space: nowrap; a{ display: flex; align-items: center; justify-content: center; gap: 1ch; width: 100%; height: 100%; padding: 0 1ch; padding-top: 2px; } .icon{ --size: 10px; height: var(--size); width: var(--size); position: relative; top: -8px; svg{ width: 100%; fill: var(--color-txt); } } &.no-link{ display: flex; align-items: center; justify-content: center; gap: 1ch; padding: 0 1ch; padding-top: 2px; } &:hover{ color: currentColor; border-color: currentColor; background-color: var(--grey-800); } } .btn--small.is-selected{ background-color: var(--color-txt); border-color: var(--color-txt); color: var(--color-bg); a{ color: var(--color-bg); } svg{ fill: var(--color-bg); } } .btn--bold, .btn--bold-inline{ display: block; height: calc(var(--h-block)*1); border: var(--border); border-radius: var(--radius-btn); font-size: var(--fs-small); text-transform: uppercase; line-height: 1; overflow: hidden; white-space: nowrap; svg{ width: 18px; height: 18px; position: relative; top: -1px; } a{ display: flex; align-items: center; justify-content: center; gap: 1ch; width: 100%; height: 100%; padding: 0 2ch; padding-top: 4px; } &.no-link{ display: flex; align-items: center; justify-content: center; gap: 1ch; padding: 0 2ch; padding-top: 4px; } } .btn--bold{ background-color: var(--color-txt); color: var(--color-bg); svg{ fill: var(--color-bg); } &:hover{ background-color: var(--color-accent); border-color: var(--color-accent); a{ color: var(--color-bg); } svg{ fill: var(--color-bg); } } } .btn--bold-inline{ background-color: var(--color-bg); svg{ fill: var(--color-txt); } &:hover{ background-color: var(--grey-800); color: var(--color-txt); a{ background-color: var(--grey-800); color: var(--color-txt); } } } .btn--toc{ svg{ width: 15px; height: 15px; top: 0px; } } .btn--back-to-top{ display: flex; border-color: var(--color-txt); width: fit-content; margin: var(--spacing) auto; @media #{$small}{ margin-bottom: calc(var(--spacing)*2); } .icon{ width: 12px; height: 12px; transform: rotate(-90deg); transform-origin: center; position: relative; top: -1px; svg{ width: 12px; height: 12px; } } }