

h2 {
    
 padding: 40px 30px;
    background-color: rgba(255,255,255,0.8);
    margin: 10px;
    display: box;
    box-sizing: border-box;
}

.espacio-20x100{
margin-right:10%;}

.main-menu{
height:10px;}

.drop_down{
height:10px;}

#very-special-field
{
  display: block;
  margin: 6px;
  width: 70%;
  font-family: sans-serif;
  font-size: 16px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
background-color: rgba(255, 255, 255, 0.3);
padding: 20px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;

#very-special-field:focus
{
border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
background-color: rgba(255, 255, 255, 0.9);
}
#cf7_caja{
width:850px;}


#boton-enviar{
background-color: red;
color: blue;
}

body span.wpcf7-not-valid-tip {
display: block;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px;
}

body div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff8a8a;
color: #ec3c06;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

body .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}

body .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}