| .checkbox input { |
| height: 0; |
| width: 0; |
| display: none; |
| } |
|
|
| .checkbox span { |
| font-size: 0.875rem; |
| color: var(--colour-2); |
| margin-left: 4px; |
| } |
|
|
| .checkbox label:after { |
| content: ""; |
| position: absolute; |
| top: 50%; |
| transform: translateY(-50%); |
| left: 5px; |
| width: 20px; |
| height: 20px; |
| background: var(--blur-border); |
| border-radius: 90px; |
| transition: 0.33s; |
| } |
|
|
| .checkbox input + label:after, |
| .checkbox input:checked + label { |
| background: var(--colour-3); |
| } |
|
|
| .checkbox input + label, |
| .checkbox input:checked + label:after { |
| background: var(--blur-border); |
| } |
|
|
| .checkbox input:checked + label:after { |
| left: calc(100% - 5px - 20px); |
| } |
|
|
| @media screen and (max-width: 990px) { |
| .checkbox label { |
| width: 25px; |
| height: 15px; |
| } |
|
|
| .checkbox label:after { |
| left: 2px; |
| width: 10px; |
| height: 10px; |
| } |
|
|
| .checkbox input:checked + label:after { |
| left: calc(100% - 2px - 10px); |
| } |
| } |
|
|