.elementor-314 .elementor-element.elementor-element-c864c00{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}@media(min-width:768px){.elementor-314 .elementor-element.elementor-element-c864c00{--content-width:1280px;}}@media(max-width:1024px){.elementor-314 .elementor-element.elementor-element-c864c00{--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-c864c00{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for webstore_catalogue, class: .elementor-element-ecac183 */.elementor-314 .elementor-element.elementor-element-ecac183 .amount-displayed-section,
.elementor-314 .elementor-element.elementor-element-ecac183 .sort-section label {
    color: var(--e-global-color-18db96b);
}
.elementor-314 .elementor-element.elementor-element-ecac183 .ask-quote-button {
    border: 1px solid var(--e-global-color-accent);
    background: var(--e-global-color-accent);
    color: var(--e-global-color-primary) !important;
    font-size: 14px;    
}
.elementor-314 .elementor-element.elementor-element-ecac183 .ask-quote-button:hover {
    transform: none;
}
/* Products list */
.elementor-314 .elementor-element.elementor-element-ecac183 .product-item {
    width: 100%;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .product-data-container {
    margin-bottom: 10px;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .product-item h4 a,
.elementor-314 .elementor-element.elementor-element-ecac183 .product-item h4 a:hover {
    font-size: 20px;
    color: var(--e-global-color-primary);
}
.elementor-314 .elementor-element.elementor-element-ecac183 .data-bottom-container {
    align-items: end;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .product-price {
    font-family: 'Syne';
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .product-price .full-price {
    font-size: .8em;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .discount-label {
    background: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
    font-weight: 500;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .add-to-cart-button:hover {
    transform: scale(1);
}
.elementor-314 .elementor-element.elementor-element-ecac183 #category-on_sale:checked + label:before {
    border-color: var(--e-global-color-4a9480b) !important;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .webstore-checkbox-filters label {
    white-space: wrap !important;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .categories-filter-list {
    overflow: hidden;
}
.elementor-314 .elementor-element.elementor-element-ecac183 .product-image-container img {
    width: 100%;
    height: 160px;
    object-fit: cover;
}
/* Ajax Loader */
.elementor-314 .elementor-element.elementor-element-ecac183 .ajax-loader {
    background: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
    border-radius: 10px 10px 0 0;
    font-size: 35px;
}
@media screen and (max-width:767px) {
    .elementor-314 .elementor-element.elementor-element-ecac183 .store-filters.scroll-active {
        top: 80px;
    }    
}/* End custom CSS */