.elementor-30782 .elementor-element.elementor-element-dbea5bf{--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:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30782 .elementor-element.elementor-element-cf13511{--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:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-30782 .elementor-element.elementor-element-49ac8a0 .elementor-heading-title{font-size:2em;font-weight:600;}@media(max-width:767px){.elementor-30782 .elementor-element.elementor-element-cf13511{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-30782 .elementor-element.elementor-element-49ac8a0 .elementor-heading-title{font-size:1.5em;line-height:1.2em;}}/* Start custom CSS for theme-post-content, class: .elementor-element-6f07d23 */h2{
    font-size: 24px!important;
    font-weight: 700!important;
    padding-bottom: 10px!important;
    padding-top: 20px!important;}
h3{
    font-size: 24px!important;
    font-weight: 700!important;
    padding-bottom: 10px!important;
    padding-top: 20px!important;}
    
    /* Table Wrapper */
table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    font-family: 'Poppins', sans-serif;
    margin-bottom: 40px;
}

/* Header */
table thead,
table tr:first-child {
    background: linear-gradient(135deg, #8fb811, #8fb811);
}

table tr:first-child td {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    padding: 18px 24px;
    border: none;
}

/* Body Cells */
table td {
    padding: 18px 24px;
    font-size: 15px;
    color: #444;
    border-bottom: 1px solid #f1f1f1;
    transition: all .3s ease;
}

/* Alternate Row Background */
table tr:nth-child(even) {
    background: #fafafa;
}

/* Hover Effect */
table tr:not(:first-child):hover {
    background: #8fb81114;
    transform: scale(1.01);
}

/* Remove border from last row */
table tr:last-child td {
    border-bottom: none;
}

/* First Column (Task) */
table td:first-child {
    font-weight: 600;
    color: #222;
    width: 35%;
}

/* Second Column (Tools) */
table td:last-child {
    color: #666;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    table td {
        padding: 14px;
        font-size: 14px;
    }

    table tr:first-child td {
        font-size: 15px;
        padding: 16px;
    }
}

.e-con.e-flex>.e-con-inner a {
    color: #779900!important;
}/* End custom CSS */