.elementor-130 .elementor-element.elementor-element-57b772c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-1624951e > .elementor-widget-container{margin:0px 0px 35px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-1624951e */form.searchwp-form .searchwp-form-input-container .swp-input {
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-102613f */.card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 65, 0.08), 0 1px 2px rgba(0, 0, 65, 0.16);
    border-radius: 3px;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
}

.left {
    float: left;
}

.right {
    float: right;
}/* End custom CSS */
/* Start custom CSS */.card.secure-product-card { width: 31%; display:block; position: relative; 
padding-top: 1rem; padding-bottom: 1rem; float:left; margin-right:2%;}

@media only screen and (min-width: 650px) and (max-width: 979px) {
  .card.secure-product-card { width: 48%; margin-right:2%; } 
}
@media only screen and (min-width: 0px) and (max-width: 649px) {
  .card.secure-product-card { width: 100%; } 
}

.product-info {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 0.5rem;
    font-size: 13px;
    letter-spacing: 0.1rem;
    color: #888;
    text-transform: uppercase;
  height: 1.4rem;
}
.card .product-image { text-align: center;}
.card .product-image img {
    max-height: 280px;
  text-align: center;
  margin:auto;
}
.product-link {
    outline: none;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.card:hover {
    -webkit-box-shadow: 0px 4px 19px 0px rgba(0,0,65,0.11);
    -moz-box-shadow: 0px 4px 19px 0px rgba(0,0,65,0.11);
    box-shadow: 0px 4px 19px 0px rgba(0,0,65,0.11);
}
.card h4 {margin:0; margin-top:1rem; font-size: 1.1rem; text-align: center;}
.product-category { font-weight:bold; }

.product-item.Tax a, .product-category.Tax, .Tax .product-price-info { color:#5c255eb0; }
.product-item.Tax a:hover { color: #f37154; }


.product-item.HR-IR a, .product-category.HR-IR, .HR-IR .product-price-info { color:#0b4489b0; }
.product-item.HR-IR a:hover { color: #0b4489; }


.product-item.WHS a, .product-category.WHS, .WHS .product-price-info { color:#f15c50b0; }
.product-item.WHS a:hover { color:#fcb040; }/* End custom CSS */