/* Efecto hover */
.hover-container {
    transition: all 0.5s ease;

}

.hover-container:hover {
    background-color: rgba(169, 17, 42, 0.85);
    transition: all 0.5s ease;
}

/* Página contacta.html */

#contacta label {
    text-align: right;
    text-transform: none;
}

#contacta button {
    background-color: inherit;
    border: 2px solid #777777;
    border-radius: 0;
    font-weight: bold;
}

#contacta input[type=text],
#contacta textarea {
    border-radius: 0;
}

.contacta-tarjeta {
    border: 1px solid #cccccc;
    min-height: 380px;
}

.contacta-tarjeta-mapa,
.contacta-tarjeta-nombre,
.contacta-tarjeta-tipo,
.contacta-tarjeta-direccion,
.contacta-tarjeta-localidad,
.contacta-tarjeta-telefono,
.contacta-tarjeta-mail {
    text-align: center;
    padding: 0;
    margin: 0;
}

.contacta-tarjeta-mapa {
}

.contacta-tarjeta-nombre {
    margin: 20px 0 0 0;
    font-size: 2.5em;
    font-weight: bold;
}

.contacta-tarjeta-tipo {
    font-size: 1.2em;
    font-weight: bold;
	text-transform:uppercase;
}

.contacta-tarjeta-direccion {
}

.contacta-tarjeta-localidad {
}

.contacta-tarjeta-telefono {
    margin: 20px 0 0 0;
    font-weight: bold;
}

.contacta-tarjeta-mail {
    font-weight: bold;
}

/* Página imagen-corporativa.html */

.imagen-corp-tarjeta {
    background-color: #f0f0f0;
    height: 250px;
}

.imagen-corp-tarjeta-imagen,
.imagen-corp-tarjeta-nombre {
    text-align: center;
    padding: 0;
    margin: 0;
}

.approach-item-text > .imagen-corp-tarjeta-nombre {
    color: inherit !important;
}

.imagen-corp-tarjeta:hover .imagen-corp-tarjeta-imagen {
	display:none;
}

.imagen-corp-tarjeta-nombre {
    margin: 20px 0 0 0;
    font-size: 0.8em;
    text-transform: uppercase;
}
.imagen-corp-tarjeta:hover .imagen-corp-tarjeta-nombre{
	color:white;
}
.imagen-corp-tarjeta .hover-transform{
	display:none;
}
.imagen-corp-tarjeta:hover .hover-transform{
	display:block;
}
input.tiposdeespacios{
	background-image: url(../images/icons/icono-lupa.png);
    background-repeat: no-repeat;
    background-position: 99%;
	background-size:contain;
}



.parallax > .container-fluid ,
.parallax > .container {
    z-index: 1 !important;
    /*position: relative;*/
    transition: 1s all ease;
}

.card-item.apaisado div.logo {
    width: 100%;
}

.card-item.apaisado div.logo img {
    width: 100%;
}

.card-item.vertical div.logo {
}

.card-item.vertical div.logo img {
    max-height: 8em;
}

.card-item.cuadrado div.logo {
}

.card-item.cuadrado div.logo img {
}

.card-item.extremo div.logo {
}

.card-item.extremo div.logo img {
}

.card-item {
    position: relative;
    background: #f5f6fb;
    color: #262524;
    height: 180px;
    /*border: 5px solid #fff;*/
}

.card-item div.logo img {
    margin: 0 auto;
}

.card-item > .row {
    overflow: hidden;
}

.card-item .nombre {
    text-transform: uppercase;
    color: #333;
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1em;
}

.card-item .direccion {
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 13px;

    position: absolute;
    bottom: 5px;
    left: 10px;
    right: 10px;

    max-height: 40px;
    overflow: hidden;
}

.ardan p {
    text-align: center;
}

@media (max-width: 425px){

    .font-xs-adapter {
        font-size: 90%;
    }
}

@media (max-width: 375px){

    .font-xs-adapter {
        font-size: 80%;
    }
}

@media (max-width: 320px){

    .font-xs-adapter {
        font-size: 70%;
    }
}

div.webmap .title {
    background-color: #eeeeee;
}

div.webmap .title > h3 {
    margin-left: 10px;
    margin-bottom: 10px;
}

div.webmap .elements > div {
    border-top: 1px solid #a0a0a0;
    padding: 5px 0;
}

div.webmap .elements > div:first-child {
    border-top: none;
}

div.webmap .elements > div > span.fa-chevron-right {
    color: red;
}

div.webmap .elements > div > a {
    color: #222;
}

div.webmap .elements > div.grayed > span.fa-chevron-right {
    color: #a0a0a0;
}

div.webmap .elements > div.grayed > a {
    margin-left: 10px;
    color: #a0a0a0;
}

div.webmap .elements > div > a:hover {
    color: #e10025;
}
/*
div.container.rrhh > .row > div:first-child {
    border-right: 2px solid;
}
*/
div.container.rrhh > .row > div:last-child {
    border-left: 1px solid;
}