/* End custom CSS */

.elementor-14520 .elementor-element.elementor-element-360513c3 {
	--display: flex;
	--margin-top: var(--baseline-x2);
	--margin-bottom: var(--baseline-x2);
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-14520 .elementor-element.elementor-element-e22cf2a {
	--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;
	--margin-top: var(--baseline);
	--margin-bottom: var(--baseline);
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-14520 .elementor-element.elementor-element-3974cad {
	--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;
	--margin-top: var(--baseline-x2);
	--margin-bottom: var(--baseline-x2);
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-14520 .elementor-element.elementor-element-62a5bea .ue-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 34px;
}

.elementor-14520 .elementor-element.elementor-element-62a5bea .ue-grid-item {
	border-style: none;
	transition: all 200ms ease-in-out;
}

.elementor-14520 .elementor-element.elementor-element-62a5bea .ue-grid-item:hover {
	border-style: none;
}

.elementor-14520 .elementor-element.elementor-element-62a5bea .ue-no-posts-found {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-28cf065);
	border-radius: 12px 12px 12px 12px;
	padding: 1.6rem 1.6rem 1.6rem 1.6rem;
	border-style: none;
}

.elementor-14520 .elementor-element.elementor-element-dae6dac {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--margin-top: var(--baseline);
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

@media (max-width:999px) {
	.elementor-14520 .elementor-element.elementor-element-62a5bea .ue-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width:767px) {
	.elementor-14520 .elementor-element.elementor-element-62a5bea .ue-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

/* Start custom CSS */
.e-con.resource-card {
	padding: var(--baseline);
}

.resource-description p {
	margin: 0;
}

.resource-keywords .elementor-post-info__terms-list {
	color: transparent;
	line-height: 2;
}

.resource-keywords .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text  a {
	text-decoration: none;
	display: inline-block;
	background: var(--rtsl-light-purple-3);
	border-radius: 3rem;
	padding: 0 var(--grid);
	color: var(--rtsl-light-purple-1);
	font-size: .75rem;
}

.resource-keywords .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text  a:hover {
	color: var(--rtsl-button-text);
	background: var(--rtsl-light-purple-1);
}
