::-webkit-input-placeholder { color:    #0e8a2f;
font-family: inherit;
opacity:1;
}
:-moz-placeholder { color:    #0e8a2f;
font-family: inherit;
opacity:1;
}
::-moz-placeholder { color:    #0e8a2f;
font-family: inherit;
opacity:1;
}
:-ms-input-placeholder { color:    #0e8a2f;
font-family: inherit;
opacity:1;
}  div.screen-reader-response {
display: none;
}
span.wpcf7-not-valid-tip{
display:none;
} div.wpcf7  .wpcf7-form-control-wrap input[type=text].wpcf7-not-valid ,
div.wpcf7  .wpcf7-form-control-wrap input[type=tel].wpcf7-not-valid,
div.wpcf7  .wpcf7-form-control-wrap input[type=email].wpcf7-not-valid,
div.wpcf7  .wpcf7-form-control-wrap input[type=number].wpcf7-not-valid,
div.wpcf7  .wpcf7-form-control-wrap input[type=date].wpcf7-not-valid,
div.wpcf7  .wpcf7-form-control-wrap textarea.wpcf7-not-valid,
div.wpcf7  .wpcf7-form-control-wrap  select.wpcf7-not-valid{
border:1px solid #c00;
} div.wpcf7 form.wpcf7-form{
display:block;
position:relative;
width: 99%;
margin:0 0.5%;
border:0px solid #c00;
}
.wpcf7 input.wpcf7-text,
.wpcf7 input.text,
.wpcf7 input.fecha,
.wpcf7 textarea, .wpcf7 .textarea,
.sjb-multiple-checkbox,
.sjb-multiple-checkbox >h4.control{
font-size: 17px;
height: 1.5em;
line-height: normal !important;;
font-weight: normal;
text-align: left;
padding: 1em 1em;
outline: none;
color: #58585a;
-moz-appearance:none; -webkit-appearance:none; background: #efefef;
background-image: none;
border: 1px solid #d9d9da;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.wpcf7 select, .wpcf7 .select{
font-size: 17px;
font-weight: normal;
text-align: left;
outline: none;
color: #58585a;
-moz-appearance:none; -webkit-appearance:none; background: #efefef url(//orballodecoracion.com/wp-content/themes/acuarel-the7/down-18x18.png) no-repeat right 5px center;
border: 1px solid #d9d9da;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.wpcf7 textarea, .wpcf7 .textarea{
height:8em;
resize:none;
} .wpcf7 select,
.wpcf7  .select,
.wpcf7 select.selected,
.wpcf7 .select.selected{
color:#58585a;
min-width:0 !important;
}
.wpcf7 select:hover, .wpcf7 .select:hover,
.wpcf7 input.wpcf7-text:hover,
.wpcf7 input.text:hover, .wpcf7 input.fecha:hover,
.wpcf7 textarea:hover, .wpcf7 .textarea:hover,
.wpcf7 .sjb-multiple-checkbox:hover{
border-color:#0e8a2f;
}
.wpcf7 .submit-wrapper{text-align: center; margin:1em 0 2em;}
.wpcf7 .submit-wrapper input{
color:#fff !important;
background:rgba(104, 30, 30, 0.7) !important;
}
.wpcf7 .submit-wrapper input:hover,
.wpcf7 .submit-wrapper input:active{
background:#0e8a2f !important;
}
select, .select {
color: #3fa8cb;
} span.wpcf7-form-control-wrap input[type=checkbox] {
position: relative;
cursor: pointer;
width:0;
}
span.wpcf7-form-control-wrap input[type=checkbox]:before {
content: "";
display: block;
position: absolute;
width: 16px;
height: 16px;
top: 0;
left: 0;
border: 2px solid #0e8a2f;
border-radius: 3px;
background-color: white;
}
span.wpcf7-form-control-wrap input[type=checkbox]:checked:after {
content: "";
display: block;
width: 5px;
height: 10px;
border: solid black;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top: 2px;
left: 6px;
} .wpcf7-acceptance span.wpcf7-list-item {
display: inline-block;
margin: 0;
padding-right: 1.2em;
} div.wpcf7 .ajax-loader {
background-image: url(https://orballodecoracion.com/wp-content/themes/acuarel-the7/ajax-loader.gif);
width: 31px;
height: 31px;
margin-left: 10px;
}  span.wpcf7-form-control-wrap.su-email,
span.wpcf7-form-control-wrap.su-telefono  {
float: left;
width: 49%;
}
span.wpcf7-form-control-wrap.su-email{float:right;}
@media (max-width: 640px){
span.wpcf7-form-control-wrap.su-email,
span.wpcf7-form-control-wrap.su-telefono{
float: left;
width: 100%;
margin-bottom: 0;
}
}
p.privacidad-acepta,
label.privacidad-acepta{
display:block;
margin-top: 1em;
border:0px solid;
}
p.privacidad-acepta >span.wpcf7-form-control-wrap,
label.privacidad-acepta >span.wpcf7-form-control-wrap{
margin-right:5px;
}
ul.privacidade{
list-style-position: inside;
font-size:14px;
padding: 0;
margin: 20px 0 20px 0;
margin-bottom: 30px;
}
ul.privacidade li{
padding-left:20px !important;
}
ul.privacidade li:first-child{
color:#0e8a2f;;
list-style: none;
font-weight: bold;
padding-left:0 !important;;
}
ul.privacidade li > span{
display:inline-block;
font-weight: bold;
padding-right: 10px;
}