/* CSS Variables */

:root {
    --dark: rgb(36, 35, 35);
    --dark-text: rgba(34, 100, 145, 0.8);
    --light: rgb(48, 48, 48);
    --light-text: rgba(177, 177, 177, 0.473);
    --shadow: 0 1px 5px rgba(34, 100, 145, 0.8);
}

.wrapper {
    text-align: center;
    display: grid;
    grid-gap: 20px;
}

/* Top container */
.top-container{
    width: 100%;
    text-align: center;
}

.showcase h1 {
    color:  #c5c5c5;
    font-size: 2rem;
}

.showcase p {
    /* color:  #9b9b9b; */
    color: coral;
    font-size: 1.5rem;
}


/* Navigation */

.main-nav-container {
    text-align: center;
}


.main-nav {
    display: inline-block;
    max-width: 1000px;
}


.main-nav ul {
    display: grid;
    grid-gap: 20px;
    padding: 0;
    list-style: none;
    /* grid-template-columns: repeat(3, 1fr); */
    grid-template-columns: repeat(2, 1fr);
    /* grid-template-columns: 1fr 1fr 1fr 1fr; */
    
    margin-left: 20px;
    margin-right: 20px;
    
}

.main-nav a {
    background: var(--light);
    display: block;
    text-decoration: none;
    padding: 4rem;
    text-align: center;
    color: var(--light-text);
    text-transform: uppercase;
    font-size: 2rem;
    box-shadow: var(--shadow);
}

.main-nav a:hover {
    background: var(--dark);
    color: var(--dark-text);
}

#play-store-image {
    width: 400px;
    margin-bottom: 0;
}

#activation_note {
    color:  #c5c5c5;    
    font-size: 1.2rem;
}

#paypal_table {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

#paypal_input1 {
    display: none;
}

#enter_device_label {
    color:  #c5c5c5;
    font-size: 1.2rem;
}

#paypal_reference_input {
    font-size: 1.2rem;
}

#message1 {
    color:  #c5c5c5;
    margin-top: 0;
    font-size: 1.5rem;
}


/* Media Queries */
@media (max-width: 1162px) {

    .main-nav {
        width: 100%;
    }

    .main-nav a {
        padding: 3.5rem;
        font-size: 1.5rem;
    }
}

@media (max-width: 700px) {

    #play-store-image {
        width: 300px;
    }

    .main-nav {
        width: 100%;
    }

    .main-nav a {
        padding: 0.8rem;
        font-size: 1.1rem;
    }

    .main-nav ul {
        grid-template-columns: 1fr;
        grid-gap: 8px;
    }
}