/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* global */
a {
	transition: all .2s ease;
}
/* cabecera franja gris contacto */
body[class*="hmenu-"]:not(.hormenu-position-right) .menu-bloginfo {
	padding-left: 18px!important;
}
.contactoTop {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: nowrap;
	width:  100%;
}
.contactoTop div {
	flex-grow: 1;
	font-size: 14px;
	font-weight: bold;
}
.contactoTop div:first-child {
	text-align: left;
	padding-left: 20px;
}
.contactoTop div:first-child a {
	text-decoration: none;
	border-bottom: 1px dotted white;
}
.contactoTop div:first-child a:hover {
	text-decoration: none;
	border-bottom: 1px dotted transparent;
	color: #c53833;
}
.contactoTop div:last-child {
	text-align: right;
	padding-right: 20px;
}
/* 
	home 
*/
/* franja área de intervención */
/*.servicios {}*/
.servicios h3.h4 {
	line-height: 22px;
}
.servicios h3.h4 a {
	color: #c53833;
}
.servicios h3.h4 a:hover {
	color: #222;
}
/* franja ubicación y contacto */
.direccion-home .icon-box-icon {
	width: 28px!important;
}
.direccion-home .icon-box-content {
	padding-left: 15px!important;
}
.direccion-home h3.h6 a {
	color: #c53833;
}
.direccion-home h3.h6 a:hover {
	color: #222;
}

/* 
	interior
*/
.content_text a,
h3.h6 a {
	color: #c53833!important;
	border-bottom: 1px dotted #c53833;
}
.content_text a:hover,
h3.h6 a:hover {
	border-bottom: 1px dotted transparent;
}
.cabeceraContacto h3,
.cabeceraContacto h3 span {
	display: block!important;
	text-align: center;
}
.cabeceraContacto h3::after {
	content: "__________";
}


/* global pie de pagina */
.piePagina p {
	line-height: 0.938em;
	color: #fff;
}
.piePagina p a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.piePagina p a:hover {
	color: #c53833!important;
	border-bottom: 1px dotted transparent;
}
.txtLegales {
	border-top: 2px solid #c53833!important;
	padding: 20px 0px 0px;
}
/* mobile first */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 799px)
{
	p#miTexto {
		overflow-wrap: normal!important;
		height: 85px!important;
	}
	#logoFooter .single-wrapper {
		max-width: 100%!important;
	}
}