/*
Theme Name: Astra Child
Author: Me
Description: Child Theme for the Astra theme
Template: astra
Version: 1.0.0.008
*/
html,body.page-id-15{
    background:#121212;
}
.page-id-15 .entry-content .main-title{
    font-family: 'Poppins', sans-serif;
    color:#fff;
    text-align:center;
    line-height:1.5;
    font-weight:400;
    font-size:20px;
    margin-top:100px;
}
.main-title .line{
    display:block;
}
.line{
    margin-bottom:10px;
}
.page-id-15 .entry-content .line-1{
    font-weight:600;
    font-size:28px;
}
.line-2{
    margin-bottom:20px;
    line-height:1.8;
}
.line-3{
    font-weight:600;
}
.wp-block-post-title{
    display:none;
}
#form-wrap input{
    font-family: 'Source Sans 3', Helvetica, Arial, Verdana, sans-serif;
    background:none;
    color:#e0e0e0;
    border:1px solid #e0e0e0;
    font-size:16px;
    border-radius:6px;
    max-width:400px;
    margin: 0 auto;
    width: 100%;
    display: block;
}
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{
    color:rgba(255,255,255,0.9);
    max-width:400px;
    margin: 0 auto;
    width: 100%;
    display: block;
    font-family: 'Source Sans 3', Helvetica, Arial, Verdana, sans-serif;
    font-size:14px;
    border:none;
    padding:0;
}
.wpcf7 .wpcf7-not-valid-tip{
    margin-top:10px;
    margin-bottom:-10px;
}

#form-wrap .submit-wrap input{
    background:none;
    color:#e0e0e0;
    font-family: 'Poppins', sans-serif;
    text-transform:uppercase;
    font-size:16px;
    background: var(--primary-background-color, #121212);
    padding: 15px 10px;
    font-weight: 600;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 4px 0 #121212, 0 5px 0 #e0e0e0;
    position: relative;
    transition: .15s all;
    top: 0;
    user-select: none;
    letter-spacing: 1px;
    height:auto;
    outline:none;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}
#form-wrap .email-wrap input::placeholder,
#form-wrap .submit-wrap input::placeholder{
    color:rgba(255,255,255,0.75);
    opacity:1;
}
img.waitlist-img{
    display:block;
    margin:0 auto 50px auto;
    max-width:32px;
}
@media (max-width: 820px){
    .page-id-15 .entry-content .main-title{
        font-size:16px;
    }
    .page-id-15 .entry-content .line-1{
        font-size:20px;
    }
}
@media (max-width: 600px){
    .page-id-15 .entry-content .main-title{
        font-size:14px;
    }
    .line-2{
        margin-bottom:20px;
    }
}
.page-id-15 .site-header,
.page-id-15 .site-footer,
.page-id-15 .entry-title{
    display:none;
}
#primary{
    margin:0 auto 100px auto;
}