/* =============================================================================
- Content Carousel
============================================================================= */
.e-con-inner > .elementor-widget-gwel-content-carousel {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}
.gwel-content-carousel {
	.gwel-carousel {
		display: flex;
		flex-direction: row;
		align-items: unset;
	}
	.gwel-carousel-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: auto;
	}
}
.gwel-content-item {
	width: 100%;
	padding: 30px;
	border-radius: 6px;
	border: 1px solid $color-border;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: relative;
	.gwel-item-url {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 3;
	}
	.gwel-item-graphic  {
		margin-bottom: var(--gwel-content--graphic-mb,30px);
	}
	.gwel-item-image {
		width: var(--gwel-content--image-w, 90px);
		img {
			width: 100%;
			max-width: none;
			height: auto;
			display: block;
		}
	}
	.gwel-icon {
		line-height: 1;
		position: relative;
		color: var(--gwel-content--icon-c);
		font-size: var(--gwel-content--icon-s,24px);
		i {
			font-size: 1em;
			width: 1em;
			height: 1em;
		}
		svg {
			display: block;
			width: 1em;
			height: auto;
			max-height: 1em;
			fill: var(--gwel-content--icon-c);
			g,
			path {
				fill: var(--gwel-content--icon-c);
			}
		}
	}
	.gwel-item-title {
		margin: 0 0 var(--gwel-content--title-mb,18px) 0;
		padding: 0;
	}
	.gwel-item-description {
		margin: 0;
		padding: 0;
	}
	.gwel-content {
		flex: 1;
	}
	.gwel-item-link-title {
		margin-top: var(--gwel-content--button-mt,30px);
	}
}