body {
    background: #f3f3f8;
}
.card-bg,
.grad-bg .elementor-column-gap-default {
  border-radius: 15px;
  background-image: -moz-linear-gradient( 122deg, rgb(233,234,238) 0%, rgb(246,246,251) 100%);
  background-image: -webkit-linear-gradient( 122deg, rgb(233,234,238) 0%, rgb(246,246,251) 100%);
  background-image: -ms-linear-gradient( 122deg, rgb(233,234,238) 0%, rgb(246,246,251) 100%);
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.05);
}


.pro-dropmenu .elementor-widget-image-box,
.news-blog  .elementor-post,
.card-white {
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
}

.pro-dropmenu .elementor-widget-image-box:not(:hover) .elementor-image-box-title a {
    color: #333;
}

.pro-list .elementor-row {
    gap: 20px;
}

:where(.entry-content, .elementor-widget-text-editor) table {
    --qomla-table-hover-bg: #4FA736;
    --qomla-table-hover-text: #fff;
}

:where(.entry-content, .elementor-widget-text-editor) table tbody tr,
:where(.entry-content, .elementor-widget-text-editor) table tbody td,
:where(.entry-content, .elementor-widget-text-editor) table tbody th,
:where(.entry-content, .elementor-widget-text-editor) table tbody td a,
:where(.entry-content, .elementor-widget-text-editor) table tbody th a,
:where(.entry-content, .elementor-widget-text-editor) table tbody td svg,
:where(.entry-content, .elementor-widget-text-editor) table tbody th svg,
:where(.entry-content, .elementor-widget-text-editor) table tbody td i,
:where(.entry-content, .elementor-widget-text-editor) table tbody th i,
:where(.entry-content, .elementor-widget-text-editor) table tbody td img,
:where(.entry-content, .elementor-widget-text-editor) table tbody th img {
    transition: background-color 0.24s ease, color 0.24s ease, filter 0.24s ease, transform 0.24s ease;
}

@media (hover: hover) {
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > td,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > th {
        background: var(--qomla-table-hover-bg) !important;
        color: var(--qomla-table-hover-text) !important;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset;
    }
/* 
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > td:first-child,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > th:first-child {
        border-radius: 12px 0 0 12px;
    }

    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > td:last-child,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > th:last-child {
        border-radius: 0 12px 12px 0;
    } */

    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > td a,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > th a,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > td svg,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > th svg,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > td i,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > th i {
        color: var(--qomla-table-hover-text) !important;
        fill: currentColor;
    }

    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > td img,
    :where(.entry-content, .elementor-widget-text-editor) table tbody tr:hover > th img {
        filter: brightness(0) invert(1);
    }
}
