.elementor-gallery-item__content {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: var(--content-justify-content, center);
	padding: var(--content-padding);
	text-align: var(--content-text-align);
}

.elementor-gallery-item__content>div {
	transition-duration: var(--content-transition-duration);
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
	transition-delay: calc(var(--content-transition-delay) / 3);
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
	transition-delay: calc(var(--content-transition-delay) / 3 * 2);
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
	transition-delay: calc(var(--content-transition-delay) / 3 * 3);
}

.elementor-gallery-item__description {
	color: var(--description-text-color, #fff);
	width: 100%;
}

.elementor-gallery-item__title {
	color: var(--title-text-color, #fff);
	font-weight: 700;
	width: 100%;
}

.elementor-gallery__titles-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--titles-container-justify-content, center);
	margin-bottom: 20px;
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
	background-color: var(--galleries-pointer-bg-color-hover);
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
	background-color: var(--galleries-pointer-bg-color-active);
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
	border-color: var(--galleries-pointer-bg-color-hover);
	border-width: var(--galleries-pointer-border-width);
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
	border-color: var(--galleries-pointer-bg-color-hover);
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after, .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
	border-color: var(--galleries-pointer-bg-color-active);
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width);
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0 0;
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: var(--galleries-pointer-border-width) 0 0 var(--galleries-pointer-border-width);
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0;
}

.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before, .elementor-gallery__titles-container .e--pointer-overline .elementor-item:before, .elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {
	height: var(--galleries-pointer-border-width);
}

.elementor-gallery-title {
	--space-between: 10px;
	color: #6d7882;
	cursor: pointer;
	font-weight: 500;
	padding: 7px 14px;
	position: relative;
	transition: all .3s;
}

.elementor-gallery-title--active {
	color: #495157;
}

.elementor-gallery-title:not(:last-child) {
	margin-inline-end: var(--space-between);
}

.elementor-gallery-item__title+.elementor-gallery-item__description {
	margin-top: var(--description-margin-top);
}

.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top, .e-gallery-item:focus .elementor-gallery__item-overlay-bg, .e-gallery-item:focus .elementor-gallery__item-overlay-content, .e-gallery-item:focus .elementor-gallery__item-overlay-content__description, .e-gallery-item:focus .elementor-gallery__item-overlay-content__title, .e-gallery-item:hover .elementor-gallery__item-overlay-bg, .e-gallery-item:hover .elementor-gallery__item-overlay-content, .e-gallery-item:hover .elementor-gallery__item-overlay-content__description, .e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
	opacity: 1;
}

a.elementor-item.elementor-gallery-title {
	color: var(--galleries-title-color-normal);
}

a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus, a.elementor-item.elementor-gallery-title:hover {
	color: var(--galleries-title-color-hover);
}

a.elementor-item.elementor-gallery-title.elementor-item-active {
	color: var(--gallery-title-color-active);
}

.e-con-inner>.elementor-widget-gallery, .e-con>.elementor-widget-gallery {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}