.elementor-852 .elementor-element.elementor-element-a4564d8 .elementor-button{font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;background-color:var( --e-global-color-8ccc7eb );border-radius:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-a4564d8 .elementor-button:hover, .elementor-852 .elementor-element.elementor-element-a4564d8 .elementor-button:focus{background-color:#3879D2;}.elementor-852 .elementor-element.elementor-element-82c49e1 .elementor-button{font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;background-color:var( --e-global-color-8ccc7eb );border-radius:0px 0px 0px 0px;}.elementor-852 .elementor-element.elementor-element-82c49e1 .elementor-button:hover, .elementor-852 .elementor-element.elementor-element-82c49e1 .elementor-button:focus{background-color:#3879D2;}.elementor-852 .elementor-element.elementor-element-354ee0d{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-f59fd67 */.elementor-852 .elementor-element.elementor-element-f59fd67 .product-list {
        display: grid;
    grid-template-columns: repeat(auto-fit, 200px);
    gap: 10px;
}

.elementor-852 .elementor-element.elementor-element-f59fd67 .product-list-item {
    display: block;
    position: relative;
    transition: all 0.25s;
}

.elementor-852 .elementor-element.elementor-element-f59fd67 .product-list-item:hover {
    transform: scale(1.05);
    box-shadow: 0 0 4px 4px #00000020;
}


.elementor-852 .elementor-element.elementor-element-f59fd67 img {
    width: 200px;
    height: 200px !important;
}

.elementor-852 .elementor-element.elementor-element-f59fd67 h4 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00000080;
    color: white;
    text-align: center;
}/* End custom CSS */