.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea{
border-radius: 4px 4px 4px 4px !important; border-width: 2px !important;
border-color: #e0eaea !important;
background-color: rgba(0,0,0,0) !important;
font-size: 14px;
padding: 16px !important;
border-style: solid;
}
.gform_wrapper .gform_footer input[type=submit]{
color: #ffffff!important;
background: #15c39a;
border-width: 10px !important;
border-color: rgba(0,0,0,0) !important;
border-radius: 100px !important;
letter-spacing: 2px !important;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: uppercase!important;
background-color: #15c39a !important;
}
.gform_wrapper span.gfield_required{
color:#15c39a !important;
}
.gform_wrapper div.validation_error ,
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
color: #ffc47c !important;
border-top: 2px solid #ffc47c !important;
border-bottom: 2px solid #ffc47c !important;
}
.gform_wrapper .validation_message{
color: #ffc47c !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color:rgba(255, 196, 124, 0.13) !important;
}
#footer .et_pb_widget li, #footer .et_pb_widget.woocommerce .product_list_widget li {
border-bottom: 0px solid rgba(255,255,255,.1);
}
.cdp-cookies-alerta a.cdp-configurar,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a.cdp-configurar,
a.cdp-configurar{
position: relative;
left: calc(50% - 115px);
top: 10px;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar{
margin: unset !important;
position: relative;
left: calc(50% + 15px );
top: -12px;
}
.cdp-cookies-alerta a.cdp-configurar,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a.cdp-configurar,
a.cdp-configurar{
background-color: #000;
color: #ff8888 !important;
font-size: 11px !important;
line-height: 20px;
display: block;
width: 100px;
padding: 2px 10px 0 10px; text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;  }
@media only screen and (max-width: 768px) {
.cdp-cookies-alerta a.cdp-configurar,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a.cdp-configurar,
a.cdp-configurar{
margin-left:0;
}
}