.btn { padding: 8px 20px; border-radius: 2px; outline: none; border: none; cursor: pointer; border-radius: 11.5em; } .btn--primary { background-color: var(--primary); color: var(--secondary); border: 1px solid var(--primary); } .btn--outline { background-color: transparent; color: var(--primary); padding: 8px 20px; border: 1px solid var(--primary); transition: all 0.3s ease-out; } .btn--medium { padding: 8px 20px; font-size: 1.2em; } .btn--large { padding: 12px 26px; font-size: 1.3em; } .btn--full { padding: 12px 26px; margin: 0 auto; font-size: 1.5em; } .btn--large:hover, .btn--medium:hover { transition: all 0.3s ease-out; background: var(--primary); color: var(--secondary); transition: 250ms; }