/*
Theme Name: Impreza Child
Theme URI: https://themeforest.net/item/impreza-retina-responsive-wordpress-theme/full_screen_preview/6434280
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Impreza child theme.
Template: Impreza
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: impreza-child
*/

#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
}
#responsive-form .form-row{
	width: 100%;
}
#responsive-form .column-half, #responsive-form .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#responsive-form .clearfix:after {
	content: "";
	display: table;
	clear: both;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	#responsive-form .column-half{
		width: 50%;
	}
}
#responsive-form input:not([type="submit"]), #responsive-form textarea {
    border-radius: 0px;
    color: #354045;
    padding: 0px 20px;
    border: 0px;
    background: #ffffff;
}
input[type=number]::-webkit-inner-spin-button, 
      input[type=number]::-webkit-outer-spin-button { 
        -webkit-appearance: none; 
        margin: 0; 
      }
      input[type=number] { -moz-appearance:textfield; }
#responsive-form select {
	font-family: Ubuntu, sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	border-radius: 0rem;
	font-size:16px;
	color: #354045;
    background: #ffffff;
    padding: 0px 20px;
	box-shadow: 0px -2px 0px 0px var(--color-content-border) inset;
}
#responsive-form .wpcf7-form-control.wpcf7-radio, #responsive-form .wpcf7-form-control.wpcf7-checkbox {
    display: inline-block;
    vertical-align: top;
    padding: 0; 
}
#responsive-form span.wpcf7-list-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0;
}
#responsive-form span.wpcf7-list-item-label {
    margin-left: 5px;
}
input[type="checkbox"], input[type="radio"] {
    vertical-align: middle;
    margin-right: 0rem;
    height: 1.2rem;
    width: 1.2rem;
    margin-top: -1px;
    padding: 0!important;
    min-height: 0!important;
    box-shadow: none!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #CC0000;
    background-color: #CC0000;
	color:#FFFFFF;
	margin:0;
	display:block!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
	background-color: #46b450;
	color:#FFFFFF;
	margin:0;
	display:block!important;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
}
button[type="submit"]:not(.w-btn), input[type="submit"]:not(.w-btn), .us-nav-style_1>*, .navstyle_1>.owl-nav div, .us-btn-style_1 {
    width: inherit!important;
}
.sinmargen {
	padding:0!important;
}