.wpuf-form input, .wpuf-form textarea {text-align:left;text-align-last:left;}
.wpuf-label {
 text-align:left;
		font-size:16px;
		font-weight:normal !important;
		margin-bottom:4px  !important;
}
.checkbox .wpuf-label {display:none !important;}
.wpuf-el.checkbox {
text-align:left;
}
.wpuf-el.checkbox a {
text-decoration:none;
		color:#94C9D2;
}
.wpuf-el.checkbox a:hover {
		color:#fff;
}
input, select, textarea, option {
    color:#666;
    text-align: center;
    text-align-last:center; 
    padding: 5px 20px;
}
ul.wpuf-form li {
    margin-bottom: 10px !important;
    padding: 0px !important;
}
.fila-form-d {
		text-align:left;
}
.fila-form-i {
		text-align:right;
}
.fila-form .so-panel {
    display:inline-block;
    max-width:600px;
    width:100%;
    text-align: center;
}

.front-page-1 .widget:first-of-type {
    padding-top:0;
}
.fila-form {
		padding:0 30px;
}
.front-page-1 {
    padding: 120px 0 40px 0;
}
.fila-form .custom-html-widget h1 {
	font-size:42px;
}
.fila-form .custom-html-widget p {
	font-size:28px;
}
.button, button, input[type='button'], input[type='reset'], input[type='submit'] {
  background-color: #94C9D2;
  color:#000;
}
.dejanos {
	border:1px solid #ffffff;
  padding:10px;
  margin:10px 0 20px 0;
  font-size:16px;
}
.wpuf-submit input {width:100%;}
@media only screen and (max-width: 780px) {
  .fila-form-d {
		text-align:center;
}
.fila-form-i {
		text-align:center;
    margin-bottom:50px;
  }
  .fila-form .so-panel {
    max-width:auto;
    width:100%;    
  }
    .fila-form .so-panel .panel-widget-style {
      padding:0 !important;
}
}
.site-footer > .wrap {
    padding: 0px 0;
}
.site-footer .back-to-top {
   bottom: 9px;
}
.front-page-5 a {
	pointer-events:none;
}
.front-page-5 .entry:before {
  opacity: 0;
}
.front-page-3, .front-page-4, .front-page-5, .front-page-6 {
	display:none;
}

@media (max-width: 1050px) {
  .Columna1, .Columna2, .Columna3 {
      margin-right: 24px;
      width: calc(33.332% - 16px);
  }
  .Columna3 {margin-right: 0px;}
  .Columna4 {display:none;}
  .ulsPie ul {margin-left:0 !important}
}
@media (max-width: 850px) {
  .PieWebFacturas2 {
  height:auto;	
  }
  .ulsPie ul {
    display:block;
    padding-bottom: 10px;
    text-align:center;
  }
  .PieWebFacturas2 h2 {
  	text-align:center;
  }
  .PieWeb .PieWebFacturas2 a {
  	display:block;
    text-align:center;
  }
  .PieWeb .PieWebFacturas2 a img {
  	display:inline-block;
    float:none;
  }
  .direccion li {
    display: inline-block;
  }
  .direccion img {
  	margin:10px 0;
  }
  .facebook, .Twitter, .Linkedin, .Google, .Blog, .Mail {
    display: inline-block;
  	float:none;
  }
  .RedesSociales {
  	text-align:center;
  }
}

/* ---------------- footer-1 ---------------- */

footer p {margin-bottom:10px;}
footer p a {color:#647585; text-decoration:none;}
footer p a:hover {color:#fff;}
.site-footer {
  color: #f2f2f2;
	background-color: #171D26;
  position: relative;
}
.site-footer:before {
	content:'';
  display:block;
  position:absolute;
  top:90%;
  left:0;
  bottom:0;
  right:0;
  margin:auto;
  background-color:rgba(19, 24, 32, 0.7);
}
.footer-widgets{
    padding: 0;
}
.footer-widgets ul li {
	margin-bottom: 0;
}
.footer-1-hero-image {
  background-image: linear-gradient(rgba(23, 29, 38, 0.8), rgba(23, 29, 38, 0.9)), url("https://zimasoft.es/wp-content/uploads/2019/06/energy-management1.jpg");
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.footer-1-hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}
.footer-1-zima-fila-2, .footer-1-zima-fila-3 {
	/* padding-left: 150px; */
}



.footer-1-zima-fila-3-social {
  /* border: 1px solid white; */
  /* background-color:#131820; */
  font-size: 13px;
  /* padding-top: 20px; */
  /* padding-bottom: 17px; */
  position: relative;
}
.footer-1-zima-fila-3-social-iconos ul {
	list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer-1-zima-fila-3-social-iconos ul li {
	float: left;
}
.footer-1-zima-fila-3-social-iconos ul li a {
  font-size: 18px;
	display: block;
  text-align: center;
  padding-right: 16px;
  text-decoration: none;
  color: #647585;
}
.footer-1-zima-fila-3-social-iconos ul li a:hover {
  color: #94C9D2;
}
.footer-1-zima-fila-3 {
	/* border: 1px solid white; */
}
.footer-1-zima-fila-2-direccion {
    font-size: 15px;
    color: #647585;
}
.footer-1-zima-fila-2-direccion h6 {
  	/* color: #f2f2f2; */
    color: #94C9D2;
  	font-size: 15px;
}

.footer-1-zima-fila-2-direccion h2 {
  color: #f2f2f2;
	font-size: 30px;
	padding-bottom: 6px;
}