.ct-service-card:hover .elementor-widget-icon svg {
	fill: var(--theme-palette-color-8) !important;
}
.ct-service-card:hover h3,
.ct-service-card:hover .e-con-inner > .elementor-widget-text-editor p {
	color: var(--theme-palette-color-8)
}

/* Element caption */
.elementor-widget-html .wp-block-table .wp-element-caption {
    color: #3a5da5;
    padding-top: 10px;
}
/* Label */
.contact-form .grunion-field-name-wrap
label{
    color:#000000;
}

/* Paragraph */
.hentry .wp-block-group p{
    color:#000000;
}

/* Label */
.contact-form .grunion-field-email-wrap
label{
    color:#000000;
}

/* Label */
.contact-form .grunion-field-wrap label{
    color:#000000;
}


/* Blog tables: mobile-friendly style (same look as .hwl-article .table-wrap) */
body.single-post .entry-content figure.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d9e6e2!important;border-radius:18px;margin:28px 0;padding:0;background:#fff!important}
body.single-post .entry-content figure.wp-block-table table{width:100%;min-width:640px;border-collapse:collapse;table-layout:auto!important;background:transparent!important;border:0!important;margin:0;font-size:17px;line-height:1.75;color:#263735}
body.single-post .entry-content figure.wp-block-table thead{border:0!important}
body.single-post .entry-content figure.wp-block-table th,body.single-post .entry-content figure.wp-block-table thead td{background:#173b3a!important;color:#fff!important;text-align:left;font-weight:700}
body.single-post .entry-content figure.wp-block-table th,body.single-post .entry-content figure.wp-block-table td{padding:15px 16px!important;border:0!important;border-bottom:1px solid #d9e6e2!important;vertical-align:top;text-align:left}
body.single-post .entry-content figure.wp-block-table th a,body.single-post .entry-content figure.wp-block-table thead td a{color:#fff!important}
body.single-post .entry-content figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:transparent!important}
body.single-post .entry-content figure.wp-block-table tbody tr:last-child td{border-bottom:0!important}
body.single-post .entry-content figure.wp-block-table figcaption{margin:0;padding:10px 16px;font-size:14px;color:#5b6e6c;border-top:1px solid #d9e6e2}

/* Hand-coded HTML tables wrapped in .smile-table-wrap: same look */
body.single-post .entry-content .smile-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d9e6e2;border-radius:18px;margin:28px 0;padding:0;background:#fff}
body.single-post .entry-content .smile-table-wrap table{width:100%!important;min-width:640px;border-collapse:collapse!important;table-layout:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;font-size:17px;line-height:1.75;color:#263735}
body.single-post .entry-content .smile-table-wrap th,body.single-post .entry-content .smile-table-wrap thead td{background:#173b3a!important;color:#fff!important;text-align:left!important;font-weight:700}
body.single-post .entry-content .smile-table-wrap th,body.single-post .entry-content .smile-table-wrap td{padding:15px 16px!important;border:0!important;border-bottom:1px solid #d9e6e2!important;vertical-align:top!important;text-align:left!important}
body.single-post .entry-content .smile-table-wrap tbody tr,body.single-post .entry-content .smile-table-wrap tbody td{background:transparent!important}
body.single-post .entry-content .smile-table-wrap tbody tr:last-child td{border-bottom:0!important}
