:root {
	--main-color: #d65050;
}

/* Escribe aquí tu código CSS */

.margin-auto {
	margin: auto;
}

/* Cambiar color header*/
.site-header {
    background-color: var(--main-color);
}

.site-header.float-header {
    background-color: var(--main-color);
}

/* Color de fonde el menú para que no se vea blanco */
.header-clone {
	background-color: var(--main-color);
}



/* Quitar publicidad tema pie de página */
#colophon {
  display: none;
}


/* Quitar animación carga de web */
.preloader {
 display: none; 
}

/* Cambiar punto por imagen verificación en lista */
.lista {
list-style-image: url(img/vl.png);
}

/* Botón subir arriba*/
.go-top.show {
   display: none;

}


/* Texto menú*/
#mainnav ul li a {
  font-size: 17px;
	font-family: sans-serif;
	letter-spacing: 1px;
	font-weight: 400;	
}

.documentos-tasacion {
	max-width: 700px;
	margin: auto;
}



/*------------------------------------------- Ninja Form ---------------------------------------------- */



/* Ocultar texto campos requeridos ninja forms */
.nf-form-fields-required {
  display: none;
}

/* Contenedor formlario */
#nf-form-2-cont {
  background-color: #fff;
  border-radius: 15px;
	box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302),0 1px 3px 1px rgba(60,64,67,0.149);
  max-width: 700px;
  margin: auto;
	padding: 0px !important;
}

/* Ancho y margenes barras interiores dentro del contenedor */
.nf-form-content {
  padding: 5% 3%;
  max-width: 650px;
  margin: auto;
}

/* Etiquetas barras */
.nf-form-content label {
  font-size: 14px;
}

/* Ocultar mensajes de error campos sin rellenar */
.nf-error-msg {
  display: none;
}

/* Color asterisco campo obligatorioo symbol-req */
.ninja-forms-req-symbol {
  color: #ec7373;
}

/* Barras Marca, Modelo, Año, etc.. */
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
  background: #fefefe;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  box-shadow: none;
  color: #787878;
  transition: all .5s;
}

/* Color error barras de selección */
.nf-error.field-wrap .nf-field-element:after {
    border-radius: 0px 5px 5px 0px;
}

/* Política de privaciadad */
.checkbox-container.label-right .field-wrap>div {
  width: auto;
}

/* Política de privaciadad */
.label-right .nf-field-description {
  margin-right: 2%;
}

/* Botones Continuar y Atrás */
.nf-form-content input[type=button] {
  border: 1px solid;
  color: #666;
  transition: all .5s;
  border-radius: 5px;
  border-color: #c4c4c4;
  box-shadow: 0px 0px 0px 0px #999;
  background: #f9f9f9;
    
}

.nf-form-content input[type=button]:hover {
  border: 1px solid;
  color: #33b151;
  transition: all .5s;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px #999;
  background: rgba(255,255,255,.9);
    
}

/* Botón subir fotos */
.nf-form-content button {
 	border: 1px solid;
  color: #333;
  transition: all .5s;
  border-radius: 5px;
  border-color: #c4c4c4;
  box-shadow: 0px 0px 0px 0px #999;
  background: #f5f5f5;
  padding: 7px 30px;
}

/* Botón subir fotos hover */
.nf-form-content button:hover {
  border: 1px solid;
  color: #33b151;
  transition: all .5s;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px #999;
  background: rgba(255,255,255,.9);
}

/* Botón enviar */
#nf-field-12 { 
  float: right;
  padding: 12px 20px 12px 20px;
  border: 1px solid;
  color: rgba(255,255,255,.9);
  transition: all .5s;
  border-radius: 5px;
  border-color: #fff;
  box-shadow: 0px 0px 10px 0px #999;
  background: #66c77d;
}

/* Botón enviar hover */
#nf-field-12:hover { 
  float: right;
  padding: 12px 20px 12px 20px;
  border: 1px solid;
  color: #33b151;
  transition: all .5s;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px #999;
  background: rgba(255,255,255,.9);
}

/* Ancho barra de proceso subir fotos */
.nf-fu-progress {
  height: 19px;
}


/* Texto Paso 1 y Paso 2 */
.nf-mp-header {
	text-align: center;
  padding-bottom: 5px;	
}


/* Mensanje de formulario enviado con exito */
#nf-form-2-cont {
	padding: 5%;
}

/* Titulo H3 datos vehículo y datos contacto */
.nf-mp-header h3 {
	font-size: 18px;
}

/* Texto del responsable de los datos */
.responsable-datos {
	margin: auto;
}