form.ultraaddons-cf7-form input,
form.ultraaddons-cf7-form select,
form.ultraaddons-cf7-form textarea {
    border-style: solid;
}
form.ultraaddons-cf7-form {
    width: 100%;
}
form.ultraaddons-cf7-form .col-6::after,
form.ultraaddons-cf7-form .col-6::before {
    content: "";
    display: block;
    clear: both;
}
form.ultraaddons-cf7-form input,
form.ultraaddons-cf7-form select,
form.ultraaddons-cf7-form textarea {
    width: 100%;
}

  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea,
  select{
    border: 1px solid #e2ebf1;
    border: 1px solid var(--medilac-secondary-deep);
    border-radius: 0;
    padding: 12px 15px;
    color: #5c6b79;
    color: var(--medilac-light-dark);
}
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="url"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid,
input[type="search"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="range"].wpcf7-not-valid,
input[type="date"].wpcf7-not-valid,
input[type="month"].wpcf7-not-valid,
input[type="week"].wpcf7-not-valid,
input[type="time"].wpcf7-not-valid,
input[type="datetime"].wpcf7-not-valid,
input[type="datetime-local"].wpcf7-not-valid,
input[type="color"].wpcf7-not-valid,
textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
    
}

form.ultraaddons-cf7-form .row > div{
    width: 100%;
    margin-bottom: 15px;
}
.ua-element-contact-form7.elementor-align-full form.ultraaddons-cf7-form input[type="submit"] {
    width: 100%;
}
form.ultraaddons-cf7-form input[type="submit"]{
    font-family: 'Roboto', sans-serif;
}
form.ultraaddons-cf7-form input.wpcf7-form-control.wpcf7-submit {
    padding: 16px 45px;
    font-size: 16px;
    line-height: 1.2;
    width: auto;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    font-family: var(--medilac-font-secondary);
}
/*
form Style
*/
.ultraaddons-cf7-form.style-1 input[type="text"]:focus, 
.ultraaddons-cf7-form.style-1 input[type="email"]:focus, 
.ultraaddons-cf7-form.style-1 textarea:focus, 
.ultraaddons-cf7-form.style-1 input[type="date"]:focus{ 
	outline:none;
	border-bottom:1px solid #333
}
.ultraaddons-cf7-form.style-1 input[type="text"], 
.ultraaddons-cf7-form.style-1 input[type="email"], 
.ultraaddons-cf7-form.style-1 input[type="date"],
.ultraaddons-cf7-form.style-1 textarea{ 
	border:none;
	border-bottom:1px solid #ddd;
	border-radius:0;
}

.ultraaddons-cf7-form.style-2 input[type="text"], 
.ultraaddons-cf7-form.style-2 input[type="email"], 
.ultraaddons-cf7-form.style-2 input[type="date"],
.ultraaddons-cf7-form.style-2 textarea{ 
	border:none;
	border-bottom: 1px dashed #83A4C5;
	border-radius:0
}
.ultraaddons-cf7-form.style-2 input[type="text"]:focus, 
.ultraaddons-cf7-form.style-2 input[type="email"]:focus, 
.ultraaddons-cf7-form.style-2 input[type="date"]:focus,
.ultraaddons-cf7-form.style-2 textarea:focus{ 
	outline:none;
	border-bottom:1px dashed #333;
	border-radius:0
}

/* @media screen and (min-width: 768px){
    form.ultraaddons-cf7-form .row > div
    {
        padding: 10px;
        margin-bottom: 0; 
    }
    form.ultraaddons-cf7-form .row .col-6 {
        width: 50%;
        float: left;
    }
    form.ultraaddons-cf7-form .row .col-12 {
        width: 100%;
    }
    form.ultraaddons-cf7-form .row > div:first-child{
        padding-left: 0; 
    }
    form.ultraaddons-cf7-form .row > div:last-child:not(.single),
    form.ultraaddons-cf7-form .row > div.full:last-child{
        padding-right: 0;
    }
    form.ultraaddons-cf7-form input[type="submit"]{
        min-width: 120px;
        width: auto;
    }
} */