﻿.custom-connect-button {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
    border-right: 20px;
    color: #fff;
    background-color: #EC5622;
    padding: 5px;
    border-radius: 15px;
    background-color: transparent !important
}

.custom-connect-button-nav-link {
    border: 2px solid #fff;
    border-radius: 20px
}

    .custom-connect-button-nav-link:hover {
        background-color: #fff;
        color: #000;
        font-weight: 700
    }

.custom-connect-button-connected {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
    color: #fff;
    background-color: transparent !important;
    padding: 0;
    font-size: large;
    border-bottom: 5px solid #fff0
}

.connected-dot {
    color: #1dff1d;
    transform: translate(-15px,-1px)
}

.link-wallet-notice {
    display: flex;
    margin: 0rem 0rem 2rem 0rem
}

.svg-notice {
    color: #ff8515
}

.notice-text {
    color: #ff8515;
    margin: 0rem 1rem
}

.linkwalet-disabled::placeholder {
    color: #fff
}

.linkwalet-disabled:disabled {
    background-color: grey
}

.linked-wallets {
    margin: 2.5rem 0rem
}

.linked-wallet {
    text-align: center
}

.no-wallet-title {
    color: #ff8515;
    font-size: 1.5rem
}

.no-wallet-sub-title {
    margin-top: .5rem;
    font-size: .8rem
}

.linked-wallet-table {
    display: flex;
    justify-content: space-around;
    align-items: center
}

.linked-wallet-table-container {
    background-color: #ec5622;
    padding: .5rem;
    border-radius: 20px
}

.wallet-action {
    width: 10%;
    overflow: hidden;
    justify-self: flex-end
}

.wallet-address {
    width: 75%;
    text-align: center
}

.color-black {
    background-color: #000
}

.linked-wallets-address-available {
    width: 150%;
    transform: translate(-135px,0)
}

.btn-padding-3-9 {
    padding: 3px 9px
}

.already-added {
    color: green;
    margin: .5rem 0rem;
    font-size: .8rem
}

.link-button:disabled {
    background-color: grey;
    border-color: grey
}

.wallet-name-input {
    background-color: #fff0;
    color: #fff;
    border: none
}

.action {
    justify-content: space-around;
    display: flex
}

.minting_address {
    margin: .5rem 0rem;
    padding: .5rem;
    background-color: #444;
    border-radius: 10px
}

.minting_address_heading {
    margin: 2rem 0rem 0rem 0rem
}

.sign-up-button-custom {
    background-color: #fff;
    color: #000;
    padding: .5rem;
    border-radius: 50px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.metamask-text {
    margin: 0rem 2rem 0rem 1rem;
    font-size: 1.25rem
}

.sign-up-button-custom:hover {
    background-color: #ec5622;
    color: #fff
}

.recover-wallet-address :disabled {
    background-color: grey;
    border-color: grey
}

.signUp-wallet-notice {
    display: flex
}

.signUp-svg-notice {
    color: #ce6428
}

.signUp-notice-text {
    color: #ce6428;
    font-size: 1rem;
    margin: 0rem 0rem 0rem 1rem
}

.email-disabled:disabled {
    background-color: grey !important
}

.header-modal-content {
    background-color: #100c083d;
    border: 2px solid #ec5622;
    border-radius: 1rem
}

.not-authorized-button {
    background-color: red;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    font-size: 1em
}

    .not-authorized-button:hover {
        background-color: darkred
    }

.required::after {
    margin-left: 3px;
    content: '*';
    color: red
}

.popup {
    border: 2px solid #ec5622;
    border-radius: 20px;
    background-color: #000;
    box-shadow: 0 4px 8px rgb(0 0 0 / .1);
    width: 500px;
    padding: 20px;
    position: relative;
    color: #fff;
    z-index: 1000 !important
}

.popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #fff
}

    .popup-header h2 {
        margin: 0;
        color: #fff
    }

.close-btn {
    color: red;
    font-weight: 700;
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer
}

.steps-container {
    display: flex;
    flex-direction: column;
    margin: 30px auto
}

.step {
    display: flex
}

.loader-mint {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.step .spinner-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 5px solid #282828;
    background-color: #1c1c1c;
    z-index: 1000 !important;
    min-height: 50px;
    min-width: 50px
}

.step-line {
    width: 5px;
    height: 100%;
    background-color: #282828;
    position: relative;
    z-index: 0;
    margin-top: -5px
}

.step:last-child .step-line {
    display: none
}

.spinner {
    font-size: 20px;
    color: #f5f5f5;
    animation: spin 2s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.text-mint {
    margin: 0 0 20px 20px
}

.mint-h3 {
    font-size: 150% !important;
    margin: 0 0 10px 0;
    color: #fff
}

.mint-p {
    font-size: 100% !important;
    margin: 0;
    color: #555;
    color: #9f9595
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}
