/***** List page *****/
#insights-feed .elementor-container.elementor-column-gap-custom {
	flex-flow: wrap;
}

.elementor-element-ea885a7 .elementor-widget-image img {
    width: 526px;
    height: 277px;
    object-fit: cover;
}

.elementor-widget-container.pubDate.category {
	text-transform: uppercase;
}

.category-filter label {
	font-size: 19px;
	margin-right: 20px;
}

.elementor-widget-container.pubDate.category p {
	font-size: 12px;
}

.elementor-element.elementor-element-bb1a8e2.article-excerpt.elementor-widget.elementor-widget-text-editor {
	font-size: 15px;
}

.category-filter input[type="radio"] {
	cursor: pointer;
}

/***** Single article *****/
.elementor-widget-container.single-pubdate {
	font-size: 19px !important;
}
.elementor-widget-container.insights-content h2 {
    font-size: 26px;
    font-weight: normal;
    line-height: 34px;
}
.insights-content img {
    padding-top: 30px;
    margin: 0 !important;
}
.insights-content .wrap {
	float: left;
	padding: 50px 0;
	display: flex;
}
.insights-content .wrap .left {
	width: 70%;
	padding-right: 50px;
}

.insights-content .wrap img {
    /* max-width: 580px; */
}

.center {
    display: flex;
    justify-content: center;
}

.insight-space {
	height: 50px;
}

.elementor-widget-container.insights-content {
	font-size: 19px;
}

.elementor-widget-container.insights-content h3 {
	margin-top: 30px;
	padding: 15px 0px 15px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var( --e-global-color-6d9003a );
	border-radius: 0px 0px 0px 0px;
}

span.insights-caption {
	display: inline-block;
	font-size: 15px;
}

.insights-content p.website-link {
	padding: 10px 20px 10px 20px;
	background-color: #EEEFF0;
	font-size: 16px;
	text-decoration: underline;
}

.insights-content blockquote > h3 {
	margin-top: 0 !important ;
	padding: 0 !important;
	border-style: none !important;
}

.insights-content p.japanese-only {
	font-size: 14px;
	text-align: right;
	margin-top: -20px;
	color: #777777;
}
.insights-content table {
    margin-top: 50px;
    border: 1px solid #000000;
}
.insights-content table td {
    border: 1px solid #000000;
}
.insights-content tr:nth-child(odd) {
    background-color: #EDEDED;
}

@media only screen and (max-width: 480px) {
    .elementor-element-ea885a7 .elementor-widget-image img {
        height: 160px;
    }

}
