
/* HOME - Animal equipado: imagem + tooltip com nome do animal e atributos */

.animal-home-box,
.home-animal-box,
.box-animal-home,
.animal-equipado-home {
    width: 95%;
    margin: 10px auto;
    padding: 12px;
    text-align: center;
}

.animal-home-img,
.home-animal-img,
.animal-img-home {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.animal-home-img img,
.home-animal-img img,
.animal-img-home img {
    width: 420px;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    border: 2px solid #333;
    box-shadow: 0 0 12px rgba(0,0,0,.75);
}

/* remove nome/atributos fixos abaixo da imagem */
.animal-nome,
.animal-home-nome,
.home-animal-nome,
.animal-home-info,
.home-animal-status,
.animal-status-home,
.animal-attr,
.animal-atributos-home {
    display: none !important;
}

/* tooltip */
.animal-home-tooltip {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 12px;
    transform: translateX(-50%);
    min-width: 220px;
    background: rgba(18,18,18,.94);
    border: 1px solid #8b5a20;
    box-shadow: 0 0 10px rgba(0,0,0,.85);
    padding: 10px 14px;
    color: #eee;
    font-size: 12px;
    text-align: left;
    z-index: 30;
    transition: opacity .18s ease-in-out;
}

.animal-home-tooltip strong {
    display: block;
    text-align: center;
    color: #ffd27a;
    font-size: 14px;
    margin-bottom: 8px;
}

.animal-home-tooltip span {
    display: block;
    line-height: 20px;
}

.animal-home-img:hover .animal-home-tooltip,
.home-animal-img:hover .animal-home-tooltip,
.animal-img-home:hover .animal-home-tooltip {
    visibility: visible;
    opacity: 1;
}

.animal-btn,
.animal-home-btn,
.home-animal-btn {
    text-align: center;
    margin-top: 12px;
}

.animal-btn a,
.animal-home-btn a,
.home-animal-btn a {
    display: inline-block;
    background: #8b0000;
    color: #fff;
    padding: 6px 18px;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #4b0000;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
}
