div[data-bmp-masonry-container]{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
    grid-auto-rows: 10px;
    gap: 20px;
    margin-bottom:.7rem;
}
@media (max-width: 603px){
    div[data-bmp-masonry-container]{
        display: grid;
        grid-template-columns: repeat(2, minmax(160px, 1fr));
        grid-auto-rows: 10px;
        gap: 20px;
    }
}
@media (max-width: 480px){
    div[data-bmp-masonry-container]{
        display: grid;
        grid-template-columns: repeat(1, minmax(150px, 1fr));
        grid-auto-rows: 10px;
        gap: 20px;
    }
}
div[data-bmp-masonry-container] img{
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: all .2s ease-in-out;
    border-radius: 8px;

}
div[data-bmp-masonry-container] img:hover{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    transition: all .2s ease-in-out;
}
@media (min-width: 1280px){
    div[data-bmp-masonry-container]{
        display: grid;
        grid-template-columns: repeat(3, minmax(205px, 1fr))!important;
        grid-auto-rows: 10px;
        gap: 20px;
        margin-bottom:.7rem;

    }
}

@media (min-width: 1280px){
    div[data-bmp-masonry-container]{
        display: grid;
        grid-template-columns: repeat(3, minmax(205px, 1fr))!important;
        grid-auto-rows: 10px;
        gap: 20px;
        margin-bottom:.7rem;

    }
}
div[data-bmp-masonry-container]{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
    grid-auto-rows: 10px;
    gap: 20px;
    margin-bottom:.7rem;

}
@media (max-width: 603px){
    div[data-bmp-masonry-container]{
        display: grid;
        grid-template-columns: repeat(2, minmax(160px, 1fr));
        grid-auto-rows: 10px;
        gap: 20px;
    }
}
@media (max-width: 480px){
    div[data-bmp-masonry-container]{
        display: grid;
        grid-template-columns: repeat(2, minmax(90px, 1fr));
        grid-auto-rows: 10px;
        gap: 20px;
    }
    .et-db #et-boc .et-l .et_pb_image_0_tb_footer{
        transform: unset!important;
    }
    footer .et_pb_image_wrap  img{
        height:100%!important;
        margin-bottom:.7rem;
    }
}
div[data-bmp-masonry-container] img{
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: all .2s ease-in-out;
    border-radius: 8px;
    opacity: 0;

}
div[data-bmp-masonry-container] img[masonry_initialized]{
    animation: show .5s ease-in-out forwards!important;
}
div[data-bmp-masonry-container] img:hover{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    transition: all .2s ease-in-out;
}
.product-image-container{
    display:contents!important;
}
.product-image-container img{
    border-radius:8px;

    opacity: 0;
}
.product-image-container img:hover{
}
.contact-us-button:hover{
    padding: .3em 1em;
}
@-webkit-keyframes show {
    from{
        opacity:0;
    }
    to{
        opacity: 1;
    }

}