.btn { --btn-bg-color: var(--secondary-bg-color); --btn-color: var(--parch-color); --btn-primary-bg-color: var(--primary-bg-color); --btn-primary-color: var(--text-color-alt); --btn-brown-bg-color: var(--accent-brown-bg-color-vivid); --btn-brown-color: var(--accent-brown-bg-color-light); --btn-link-hover-color: var(--link-hover-color); --btn-circle-hover-bg-color: var(--secondary-bg-color-alt); --btn-secondary-hover-bg-color: var(--primary-bg-color); --btn-secondary-hover-color: var(--text-color-alt); --btn-link-2-color: var(--link-focus-color); } .btn { border-radius: 100px; background-color: var(--btn-bg-color); padding: 14px 24px; display: inline-flex; justify-content: center; align-items: center; gap: 10px; text-decoration: none; font-size: 18px; cursor: pointer; color: var(--btn-color); border: 0; } .btn.btn--primary { color: var(--btn-primary-color); background-color: var(--btn-primary-bg-color); } .btn.btn--brown { color: var(--btn-brown-color); background-color: var(--btn-brown-bg-color); } .btn--big { font-size: 29px; padding: 23px 38px; } .btn .mdi { font-size: 100%; } .btn--link { text-decoration: none !important; background-color: transparent; } .btn--circle { width: 22px; height: 22px; border-radius: 100%; padding: 15px; } .btn--link:hover { color: var(--btn-link-hover-color); } .btn--circle:hover { background-color: var(--btn-circle-hover-bg-color); } .btn.btn--secondary:hover { background-color: var(--btn-secondary-hover-bg-color); color: var(--btn-secondary-hover-color); } .btn.btn--close { position: absolute; top: 10px; right: 10px; } .btn.btn--med { font-size: 28px; } .btn.btn--inline { padding: 0; } .btn--link:hover { color: var(--btn-link-hover-color); } .btn.btn--link-2 { color: var(--btn-link-2-color); } .btn.btn--block { cursor: default; pointer-events: none; } @media screen and (max-width: 745px) { .btn--big { padding: 18px 20px; font-size: 22px; } }