/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

.vc_section.vc_section-has-fill,
.vc_row-has-fill>.vc_column_container>.vc_column-inner{ padding-top: 0px !important; }
.site-footer a:after, .wrapper a:after{height: 0px !important;}
.blog-posts .post-item .post-thumbnail .post-hover{ background-color: rgba(228, 228, 228, .7) !important; }
.margin_limpio{ margin: 0 !important; }
.espacio_titulo{ padding: 10px 0; }
.centrar, .centrar p, .center{ text-align: center !important; }
.justify, .justify p{ text-align: justify !important; }
.izq{ text-align: left;}
.der{ text-align: right;}
.sombra_custom{
  -webkit-text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
  -moz-text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
}

.negrita{ font-weight: 700 !important; }
.blanco p{ color: #fff !important; }

.site-header{ display: none !important; }


/* PARRAFO */

.titulo_destacado{ letter-spacing: -2px; }
.titulo_ppal_1{ color: #fff; }

.texto_destacado p, .texto_destacado ul li{
	font-size: 17px;
	color: #333;
	margin-bottom: 15px !important;
}

.texto_destacado{ margin-bottom: 0 !important; }

/* BOTONES */

#contacto_form input[type=submit],
.custom_boton a{
  padding: 5px 20px;
  font-size: 18px;
  color: #fff !important;
  background: #000;
  border: 3px solid transparent;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

#contacto_form input[type=submit]:hover,
.custom_boton a:hover{
  border: 3px solid #000;
  background: transparent;
  color: #000 !important;
}

/* CONTACTO */

#contacto_form label{ width: 100%; }
#contacto_form label, #contacto_form input,
#contacto_form input[type=submit]{ text-align: center; }

.wpcf7-spinner{ display: block !important; }

#contacto_form input[type=text],
#contacto_form input[type=number],
#contacto_form input[type=email],
#contacto_form input[type=password],
#contacto_form input[type=url],
#contacto_form input[type=tel],
#contacto_form select,
#contacto_form textarea{
  width: 100%;
  height: 45px !important;
  font-size: 16px !important;
  color: #000 !important;
  border: 2px solid #000;
  background-color: transparent;
  margin: 10px 0;
  padding: 8px;
}

input[type=checkbox]{ 
  border: 2px solid #000;
}

#contacto_form textarea{ max-height: 80px; }

span.wpcf7-list-item{ margin: 0; }

#contacto_form .politica p{
  color: #000 !important;
  text-align: left;
  font-size: 14px !important;
}

#contacto_form input[type=submit]{ border-radius: 0; }

.boton_enviar{ margin-top: 15px; }.
.mensaje_ok { text-align: center; }

/* FOOTER */

.site-footer{ background: #0a0363 !important; }
.site-footer .widget{ margin-bottom: 0 !important; }

#footer .parte_fondo { padding-top: 50px; }

#footer .parte_fondo .social-networks.rounded li a{
  background: #fff !important;
  width: 50px !important;
  height: 50px !important;
}

#footer .parte_fondo .social-networks.rounded li a i{
  color: #0a0363 !important;
  font-size: 25px !important;
}

.site-footer .footer-widgets {
  margin-top: 40px !important;
  margin-bottom: 20px !important;
}

.listado_footer{
	padding: 0 !important;
	align-items: center !important;
	align-content: center !important;
}

.listado_footer li {
	display: inline-block;
	padding-left:5px;
	padding-right:5px;
	color: #fff !important;
	font-size: 16px !important;
}

.listado_footer li i{ padding-right: 10px; }

.listado_footer a {
	color: #fff !important;
	font-size: 16px !important;
}

.listado_footer a:hover {
	color: #fff !important;
	font: 900 !important;
}

.letra20 li, .letra20 li a{ font-size: 20px !important; }

.site-footer .footer-bottom-content {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.listado_custom{
  list-style: none;
}

.listado_custom li, .listado_custom li a{
  text-align: center;
  color: #333 !important;
  margin-bottom: 20px;
}

.listado_custom li i{
  text-align: center;
  font-size: 50px !important;
  color: #0a0363;
}

.site-footer .footer-bottom-content{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.site-footer .footer-bottom-content a,
.site-footer .footer-bottom-content p{
   color:#fff !important;
}

.list_icono{ margin-bottom: 5px !important; }

/* Mapas */

#mapa_contacto1{
  width: 100%;
  height: 500px;
}