/*
 Theme Name:   Simon Theme
 Template:     twentytwentyfive
 Version:      1.0
 Text Domain:  twentytwentyfive-child
*/

@import url("../twentytwentyfive/style.css");


.elementor-shortcode form{
    width: 100%;
    min-width: 100%;
}

.form_container{
    max-width: 70%;
    margin: 0 auto;
}
.consent_container{
    line-height:1;
}
.consent_container p{
    line-height:1.3;
    letter-spacing:2px;
}
.elementor-shortcode form .input_container{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}
.elementor-shortcode form .input_container label{
    width: 100%;
    color: white;
    font-size: 16px;
    margin-bottom: 5px;
    display:none;
}
.elementor-shortcode form .input_container input{
     width: 100%;
    background:white;
    border:none;
    padding:15px;
    margin-bottom:15px;
    border-bottom:2px solid;
}
.elementor-shortcode form .input_container input::placeholder{
    font-family: "Roboto";
    letter-spacing:2px;
    color:black;
}

.elementor-shortcode form .submit_container{
    display:flex;
    justify-content: center;
    align-items: center;
    margin-top:20px;
}

.elementor-shortcode form .submit_container input[type='submit']{
    width:fit-content;
    background:black;
    border:1px solid;
    color:#CFCACA;
    padding:8px 25px;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
     transition: all ease-in-out 0.3s;
     padding:15px 30px;
     font-size:16px;
}
.elementor-shortcode form .submit_container input[type='submit']:hover{
     background:#CFCACA;
     color:black;
     border-color:#CFCACA;
     transition: all ease-in-out 0.3s;
     cursor: pointer
}

@media screen and (max-width:768px){
    .elementor-shortcode form .input_container input{
        width:100%;
    }
    
    .form_container{
        max-width: 90%;
        margin: 0 auto;
    }
}