/**
 * Temporary compatibility styles used during the site migration.
 * Rules should be removed as components are rebuilt natively.
 */
 
 /* Temporary compatibility styles used during the migration. */

/**
 * Temporary compatibility styles used during the site migration.
 * Rules should be removed as components are rebuilt natively.
 */

.elementor-widget-button .elementor-button,
.elementor-widget-woocommerce-products .button,
.elementor-widget-posts .elementor-post__read-more {
    border-radius: 0;
}

.elementor-widget-button .elementor-button {
    padding: 20px 70px;
}

.elementor-widget-image img,
.elementor-widget-posts .elementor-post__thumbnail img,
.elementor-widget-woocommerce-products img {
    transition: filter 2s ease;
}

.elementor-widget-image img:hover,
.elementor-widget-posts .elementor-post__thumbnail img:hover,
.elementor-widget-woocommerce-products img:hover {
    filter: brightness(100%) contrast(90%) saturate(100%);
}

@media (max-width: 1024px) {
    .elementor-widget-button .elementor-button {
        padding-inline: 40px;
    }
}

@media (max-width: 767px) {
    .elementor-widget-button .elementor-button {
        padding-inline: 35px;
    }
}