#filters {
    padding-top: 20px;
    position: relative;
    z-index: 1;
    margin-bottom: 2rem;
}

#filters h2 {
    color: #3C3637;
    font-family: RobotoSlab-Bold, serif;
}

#filters .find-your-animal {
    font-family: ROBOTOSLAB-REGULAR, serif;
}

#filters .find-your-animal select {
    color: #3C3637;
}

.modules-view {
    position: relative;
}

#happy-story {
    max-width: 280px;
    position: absolute;
    top: -80px;
    right: 0;
}

#happy-story .title-happy-story {
    font-size: 18px;
    font-family: RobotoSlab-Bold, serif;
}

#happy-story .title-happy-story a {
    color: #58B368;
}

#happy-story > img {
    max-width: 75%;
    height: auto;
    float: right;
}

#happy-story .title-happy-story img {
    max-width: 80%;
    height: auto;
}

.theme-dropdown .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 20px;
}

.theme-showcase > p > .btn {
    margin: 5px 0;
}

.theme-showcase .navbar .container {
    width: auto;
}

.shelter_desc {
    line-height: normal;
    color: darkgray;
}

.slider-for {
    margin-bottom: 0.5rem;
}

.slider-nav .slick-slide {
    width: auto;
    overflow: hidden;
}

.slick-slide:focus {
    outline: none;
    border: 0;
}

.slider-nav .slick-current img {
    border: 1px solid rgba(130, 133, 126, 0.61);
}

.b-social li {
    font-size: 20pt;
}

.c-darkgray {
    color: darkgray;
}

.c-dimgray {
    color: dimgrey;
}

#about-shelter .c-darkgray {
    font-size: 14px;
    line-height: normal;
}

#about-shelter .c-dimgray {
    font-size: 14px;
    line-height: normal;
}

a.adopt-link-profile, a.adopt-link-profile:hover {
    all: initial;
}

a.adopt-link-profile img {
    width: 44%;
    cursor: pointer;
}

