@import "src/assets/fonts/style.css";

body, html {
    height: 100%;
    margin: 0;
    font-family: 'Gotham Light Regular';
    font-style: normal;
    font-weight: normal;
}

.orange {
    background-color: #F7931E;
    color: white;
    font-family: 'Gotham Bold';

}

button {
    border-radius: 30%;
}

.logoSize {
    max-width: 100%;
    height: 3em;
}

.adtSize {
    max-width: 100%;
    height: 3em;
}

.hero-image {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./src/assets/images/Rectangle1.png");
    height: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}

.giftCard {
    font-size: 1.75em;
    font-family: 'Gotham Light Regular';
    font-style: normal;
    font-weight: normal;
}

.boldFont {
    font-family: 'Gotham Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 1.5vw;
}

.smallText {
    font-size: .75em;
}

.mediumFont {
    font-size: .9em;
}

.downloadBtn {
    font-family: 'Gotham Light Regular';
    font-style: normal;
    font-weight: normal;
}

.jumbotron {
    color: white;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./src/assets/images/Rectangle1.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 40%;
    padding: 3rem;
}

.thankYouLine {
    border-bottom: 2px solid white;
    width: 40%;
    margin-top: -1px;

}

.visaCard {
    max-width: 100%;
    height: 15em;
    z-index: 5;
    display: flex;
    justify-content: center;
}

.visaRow {
    margin-top: -6em;
    margin-bottom: 1em;
    display: flex;
    z-index: 1;
    justify-content: center;
}

.cardRow {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
}

.row{
    margin-left: 0;
    margin-right: 0;
}

.card {
    width: 20%;
    margin: 10px;
    justify-content: center;
    padding: 5px;
}

/*********************************************************************/
/*phone view*/
/********************************************************************/

@media (max-width: 767px) {

    /*@-moz-document url-prefix() {*/
    /*    .visaRow {*/
    /*        margin-top: -10em !important;*/
    /*        display: flex;*/
    /*        z-index: 1;*/
    /*        justify-content: center;*/
    /*    }*/


    /*}*/

    .boldFont {
        display: none;

    }


    .questions {
        font-size: .5em;
    }

    .orangeBtn {
        font-size: .2em;
    }

    .jumbotron {
        color: white;
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./src/assets/images/Rectangle1.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        height: 50%;
        font-size: .5em;
        padding: 0;
    }

    .thankYouLine {
        border-bottom: 2px solid white;
        width: 80%;
        margin-top: -1px;
    }

    .thankYou {
        font-size: 4em;
    }

    .thankYouBody{
        font-size: 2em;
    }

    .visaCard {
        max-width: 100%;
        height: 10em;
        z-index: 5;
        display: flex;
        justify-content: center;
    }

    .visaRow {
        margin-top: -5em !important;
        display: flex;
        z-index: 1;
        justify-content: center;
    }



    .giftCardText {
        font-size: 1em;
    }

    .giftCardSummary {
        font-size: .5em;
    }

    .steps {
        display: block;
    }


    .number {
        width: 100%;
        font-size: .5em;
    }

    .numbers {
        width: 100%;
        font-size: .2em;
        margin-right: -5px;
    }


    .navRight {
        display: block;
        flex-direction: row-reverse;
    }

    .cardRow {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;

    }

    .card {
        margin: 10px;
        width: 60%;
        justify-content: center;
        padding: 5px;
    }


}

