/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row-reverse;
}

html{
	scroll-behavior: smooth;
}

.w-dropdown-list {padding-bottom: 0px !important; margin-left: 5px !important;}
.w-dropdown-list-h a {padding-bottom: 5px; margin-left: -5px !important;}


.owl-stage:has(.coches_cabecera)>.owl-item .w-grid-item-h{
	display: flex;
    flex-direction: column;
}
.owl-stage:has(.coches_cabecera)>.owl-item .w-post-elm.post_image{
	margin: auto auto 2rem !important;
}
.owl-stage:has(.coches_cabecera)>.owl-item:not(:nth-child(5)) .w-post-elm.post_image{
    width: 32rem;
}
/*diseño vehiculo*/
.w-post-elm > span::before {
  margin-right: 0.5rem;
}



/*FORMULARIO-CONTACTO:*/

.grecaptcha-badge{
	display:none !important;
}

span.label {
	display: none !important;
}

#responsive-form{
      max-width:90%/*60% /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
      margin:0 auto;
      width:100%;
}
.form-row{
      width: 100%;
}
.column-half, .column-trescuartos, .column-full{
      float: left;
      position: relative;
      padding: 0.4rem;
      width:100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
}

.column-uncuarto {
	  float: left;
      position: relative;
      padding: 0.4rem;
      width:100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
}

.alinea-elementos-centro {
	display:flex;
	align-items:center;
}

.clearfix:after {
      content: "";
      display: table;
      clear: both;
}

/*espaciado de aceptar politicas formulario*/
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select{
	margin-top:0rem;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
     .column-half{
            width: 50%;
     }
}

@media only screen and (min-width: 48em) {
     .column-trescuartos{
            width: 75%;
     }
}

@media only screen and (min-width: 48em) {
     .column-uncuarto{
            width: 25%;
     }
}

@media screen and (max-width: 600px) {
	#responsive-form {
      max-width:100%;
	}
	.alinea-elementos-centro {
		flex-direction: column
	}
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select {
    margin-top: 0;
    background-color: tansparent;
    box-shadow: none !important;
    border-bottom: 0px solid #2f783a !important;
}