.elementor-widget-woocommerce-products,
.elementor-widget-wc-categories {
    ul.products {
        display: flex !important;

        li.product {
            position: relative !important;
            padding: 35px 10px 10px 10px !important;

            a.woocommerce-loop-product__link {
                position: static !important;
            }
        }
    }
}

.mini-cart-content {
    .elementor-menu-cart__product-image.product-thumbnail {
        max-width: 42px;
        height: auto;
        margin-right: 10px;
        float: left;
    }

    .elementor-menu-cart__subtotal {
        padding: 10px;
        float: left;
        text-align: left;

        .amount {
            font-size: 18px;
            font-weight: bold;
            display: block;
        }
    }

    .elementor-menu-cart__footer-buttons {
        padding: 5px;
    }
}

.elementor-widget-container {
    .site-description {
        .title {
            font-weight: bold;
            font-size: 16px;
            line-height: 32px;
        }

        .description {
            font-size: 12px;
            text-align: justify;
        }

        .showmore-button {
            color: #8e8e8e;
            cursor: pointer;
        }
    }
}

.elementor-widget-irk-enamad {
    .elementor-widget-container {
        text-align: center;
        display: block;

        a, img {
            padding: 15px;
            border-radius: $border-radius;
            background: #f0f0f0;
            margin: 5px;
        }

        a img {
            padding: 0;
            background: transparent;
            margin: 0;
        }
    }
}

.elementor-widget-container {
    .jump-to-top {
        margin-top: 0;
    }
}