.elementor-620 .elementor-element.elementor-element-d02da19{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}/* Start custom CSS for shortcode, class: .elementor-element-3fc5ae5 */.top-cat .product-category h2.woocommerce-loop-category__title {
    position: absolute;
    bottom: 20%;
    left: 20px;
    color: #fff;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-weight: var( --e-global-typography-primary-font-weight );
    font-size: 2rem !important;
    border-radius: 5px;
}

.top-cat .product-category h2.woocommerce-loop-category__title::after {
    content: "Подробнее";
    position: absolute;
    bottom: -20px;
    left: 0;
    background-color: #FF0000;
    padding: 8px !important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: 13px !important;
    border-radius: 5px;
}
.top-cat .product-category h2.woocommerce-loop-category__title .count {
display: none;
}
.top-cat ul.products li.product-category img {
    margin: 0 !important;
}

.top-cat ul.products li.product {
box-shadow: 0px 50px 70px -50px rgba(0,0,0,0.5);
margin: 0 !important;
width: 100%;
flex-basis: auto;
flex-grow: 0;
flex-shrink: 1;
}
.woocommerce .top-cat .products ul, .woocommerce ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.woocommerce .top-cat .products ul, .woocommerce ul.products::before, .woocommerce .top-cat .products ul, .woocommerce ul.products::after {
    display: none;
}
@media screen and (max-width: 768px) {
    .woocommerce .top-cat .products ul, .woocommerce ul.products {
    grid-template-columns: 1fr 1fr 1fr;
    }
    .top-cat .product-category h2.woocommerce-loop-category__title {
        font-size: 2rem !important;
    }
    .top-cat ul.products li.product {
    width: 100% !important;
    }
}
@media screen and (max-width: 420px) {
    .woocommerce .top-cat .products ul, .woocommerce ul.products {
    grid-template-columns: 1fr 1fr;
    }
    .top-cat .product-category h2.woocommerce-loop-category__title {
        font-size: 1.5rem !important;
    }
    
    .top-cat ul.products li.product {
    width: 100% !important;
    }
}/* End custom CSS */