/* Custom Styles */

@media screen and (max-width: 991px) {
    .header__content--mobile .dropdown__trigger {
        display: block;
        padding-left: 10px;
        padding-top: 10px;
    }

    .dropdown .dropdown__menu {
        display: none;
        height: 0px;
        transition: height 0.2s ease-out;
    }
    
    .dropdown.dropdown--open .dropdown__menu {
        display: block!important;
        height: auto;
        transition: height 0.2s ease-in;
    }

    .header__content--mobile .link-list__link, .user__login a {
        padding: 10px 0 0 10px!important;
    }
}


/* Align card blocks properly: https://teamwork.wearehelmdigital.com/app/tasks/32880703 */
.block-type--card .card, .block-type--feature .feature {
    height: 100%;
}

.block-type--feature .feature {
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-type--card .card .card__body, .block-type--feature .feature .block_feature_text-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.block-type--feature .feature .block_feature_text-container .btn, .block-type--card.text-center .card .card__body .btn {
    align-self: center;
}

.block-type--card.text-left .card .card__body .btn {
    align-self: start;
}
/* End align card blocks properly */

.products__col .product .product__image {
    height: 100%;
}

.products__col .product .product__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    max-height: 350px;
}