
.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 12px;
	border: 2px solid var(--uls-showcase-theme--navbuttons_border-normal);
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 24px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	border-color: var(--uls-showcase-theme--navbuttons_border-hover);
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	border-color: var(--uls-showcase-theme--navbuttons_border-active);
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_soft_rounded .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 40px;
	height: 40px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 24px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
	z-index: 1;
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::after, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transition: all .3s ease;
	transform: translate3d(-50%, -50%, 0) rotate(0deg);
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	z-index: -1;
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	border-color: var(--uls-showcase-theme--navbuttons_border-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::after, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::after {
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
	width: 60px;
	height: 60px;
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	border-color: var(--uls-showcase-theme--navbuttons_border-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::after, .uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::after {
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	transform: translate3d(-50%, -50%, 0) rotate(135deg);
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_diamond .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: auto;
	height: 20px;
	position: absolute;
	top: var(--uls-showcase-theme--navbuttons_position-top);
	bottom: var(--uls-showcase-theme--navbuttons_position-bottom);
	left: var(--uls-showcase-theme--navbuttons_position-left);
	right: var(--uls-showcase-theme--navbuttons_position-right);
	transform: var(--uls-showcase-theme--navbuttons_position);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	border-radius: 3px;
	overflow: hidden;
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 20px;
	height: 20px;
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 12px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_mini .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 25px;
	height: 50px;
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 16px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
	height: 100%;
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
	height: 90%;
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_grow_full .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 6px;
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 48px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_default .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid var(--uls-showcase-theme--navbuttons_border-normal);
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 24px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	border-color: var(--uls-showcase-theme--navbuttons_border-hover);
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	border-color: var(--uls-showcase-theme--navbuttons_border-active);
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_minimal .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 32px;
	height: 77px;
	border-radius: 2px;
	border: 1px solid var(--uls-showcase-theme--navbuttons_border-normal);
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 24px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .06), 1px 1px 0 rgba(255, 255, 255, .03), -1px -1px 0 rgba(0, 0, 0, .02), inset 1px 1px 0 rgba(255, 255, 255, .05);
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_gimages .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::after, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::after {
	position: absolute;
	left: 25%;
	width: 3px;
	height: 50%;
	background: var(--uls-showcase-theme--navbuttons_text-color-normal);
	content: "";
	transition: transform .3s, background-color .3s;
	backface-visibility: hidden;
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	transform: translateX(-50%) rotate(30deg);
	transform-origin: 0 100%;
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::after, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::after {
	top: 50%;
	transform: translateX(-50%) rotate(-30deg);
	transform-origin: 0 0;
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	border-color: var(--uls-showcase-theme--navbuttons_border-hover);
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	background-color: var(--uls-showcase-theme--navbuttons_text-color-hover);
	transform: translateX(-50%) rotate(45deg);
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::after, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::after {
	background-color: var(--uls-showcase-theme--navbuttons_text-color-hover);
	transform: translateX(-50%) rotate(-45deg);
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	border-color: var(--uls-showcase-theme--navbuttons_border-active);
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	background-color: var(--uls-showcase-theme--navbuttons_text-color-active);
	transform: translateX(-50%) rotate(55deg);
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::after, .uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::after {
	background-color: var(--uls-showcase-theme--navbuttons_text-color-active);
	transform: translateX(-50%) rotate(-55deg);
}

.uls-showcase-theme--navbuttons_circle_pop .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	transform: rotate(180deg);
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper {
	width: calc(100% + var(--uls-showcase-theme--navbuttons_position));
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
	pointer-events: none;
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev, .uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next {
	pointer-events: initial;
	position: relative;
	width: 40px;
	height: 30px;
	background-color: var(--uls-showcase-theme--navbuttons_background-normal);
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before, .uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "feather-icons";
	font-size: 18px;
	color: var(--uls-showcase-theme--navbuttons_text-color-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover, .uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover {
	background-color: var(--uls-showcase-theme--navbuttons_background-hover);
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:hover::before, .uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:hover::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-hover);
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active, .uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active {
	background-color: var(--uls-showcase-theme--navbuttons_background-active);
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev:active::before, .uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next:active::before {
	color: var(--uls-showcase-theme--navbuttons_text-color-active);
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-prev::before {
	content: "";
}

.uls-showcase-theme--navbuttons_square .uls-showcase-outer-wrapper .uls-showcase-navbuttons-wrapper .uls-showcase-navbuttons .uls-showcase-navbuttons__button-next::before {
	content: "";
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination * {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::before, .uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::after {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 12px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	border: 2px solid var(--uls-showcase-theme--pagination_bullet-border-normal);
	border-radius: 4px;
	transition: all .3s ease;
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-hover);
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric {
	--bullet-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric:hover {
	color: var(--uls-showcase-theme--pagination_text-hover);
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric.swiper-pagination-bullet-active {
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction, .uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text {
	border: 2px solid var(--uls-showcase-theme--pagination_text-normal);
	border-radius: 24px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction span, .uls-showcase-theme--pagination_soft_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text span {
	margin: 0 2px;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 16px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: transparent;
	transition: all .3s ease;
	border-radius: 0;
	position: relative;
	margin: 0 5px;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before, .uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	content: "";
	width: calc(var(--bullet-size) / 2);
	height: 4px;
	position: absolute;
	top: calc(50% - 2px);
	transition: all .3s ease;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	transform-origin: top left;
	left: 50%;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	transform-origin: top right;
	right: 50%;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::after {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before, .uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
	width: 12px;
	top: 15%;
	border-radius: 4px;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	transform: rotate(45deg);
	left: 50%;
}

.uls-showcase-theme--pagination_line_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	transform: rotate(-45deg);
	right: 50%;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination * {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::before, .uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::after {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 12px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: transparent;
	transition: all .3s ease;
	position: relative;
	margin: 0 5px;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before, .uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	content: "";
	width: var(--bullet-size);
	height: var(--bullet-size);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: var(--bullet-size);
	transition: all .3s ease;
	z-index: -1;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	border: 2px solid transparent;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	border: 2px solid var(--uls-showcase-theme--pagination_bullet-border-normal);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::after {
	border-color: var(--uls-showcase-theme--pagination_bullet-border-hover);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	transform: scale(.4);
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	transform: scale(1.3);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric {
	--bullet-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric:hover {
	color: var(--uls-showcase-theme--pagination_text-hover);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric.swiper-pagination-bullet-active {
	color: transparent;
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction, .uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text {
	border: 2px solid var(--uls-showcase-theme--pagination_text-active);
	border-radius: 24px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction span, .uls-showcase-theme--pagination_dot_stroke.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text span {
	margin: 0 2px;
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 16px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: transparent;
	transition: all .3s ease;
	border-radius: 0;
	position: relative;
	margin: 0 5px;
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before, .uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	content: "";
	width: var(--bullet-size);
	height: 4px;
	position: absolute;
	top: calc(50% - 2px);
	transition: all .3s ease;
	border-radius: 4px;
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	left: 0px;
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	left: 50%;
	transform: translateX(-50%);
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::after {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	transform: rotate(45deg);
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before, .uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	transform: rotate(45deg);
}

.uls-showcase-theme--pagination_plus.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	transform: translateX(-50%) rotate(135deg);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination * {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::before, .uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::after {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 14px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: transparent;
	transition: all .3s ease;
	position: relative;
	margin: 0 5px;
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before, .uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	content: "";
	width: var(--bullet-size);
	height: var(--bullet-size);
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s ease;
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	border: 2px solid transparent;
	z-index: -1;
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	border: 2px solid var(--uls-showcase-theme--pagination_bullet-border-normal);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::after {
	border-color: var(--uls-showcase-theme--pagination_bullet-border-hover);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	transform: scale(0) rotate(-45deg);
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	transform: scale(.8) rotate(135deg);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric {
	--bullet-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric:hover {
	color: var(--uls-showcase-theme--pagination_text-hover);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric.swiper-pagination-bullet-active {
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction, .uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text {
	border: 2px solid var(--uls-showcase-theme--pagination_text-active);
	border-radius: 24px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction span, .uls-showcase-theme--pagination_diamond.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text span {
	margin: 0 2px;
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination * {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::before, .uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::after {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination .swiper-pagination-bullet {
	--bullet-size: 12px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	border: 2px solid var(--uls-showcase-theme--pagination_bullet-border-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination .swiper-pagination-bullet:hover {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-hover);
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination .swiper-pagination-bullet.uls-pagination-numeric {
	--bullet-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination .swiper-pagination-bullet.uls-pagination-numeric:hover {
	color: var(--uls-showcase-theme--pagination_text-hover);
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination .swiper-pagination-bullet.uls-pagination-numeric.swiper-pagination-bullet-active {
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction, .uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text {
	border: 2px solid var(--uls-showcase-theme--pagination_text-normal);
	border-radius: 24px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction span, .uls-showcase-theme--pagination_default.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text span {
	margin: 0 2px;
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px;
	border-radius: 20px;
	background: var(--uls-showcase-theme--pagination_background-bg-normal);
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination * {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::before, .uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::after {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 12px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	border: 2px solid var(--uls-showcase-theme--pagination_bullet-border-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-hover);
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric {
	--bullet-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric:hover {
	color: var(--uls-showcase-theme--pagination_text-hover);
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric.swiper-pagination-bullet-active {
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction, .uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text {
	border: 2px solid var(--uls-showcase-theme--pagination_text-normal);
	border-radius: 24px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction span, .uls-showcase-theme--pagination_rounded.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text span {
	margin: 0 2px;
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination * {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::before, .uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::after {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 12px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	border: 2px solid var(--uls-showcase-theme--pagination_bullet-border-normal);
	transition: all .3s ease;
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-hover);
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric {
	--bullet-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric:hover {
	color: var(--uls-showcase-theme--pagination_text-hover);
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric.swiper-pagination-bullet-active {
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction, .uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text {
	border: 2px solid var(--uls-showcase-theme--pagination_text-normal);
	border-radius: 24px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction span, .uls-showcase-theme--pagination_minimal.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text span {
	margin: 0 2px;
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 7px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: transparent;
	transition: all .3s ease;
	position: relative;
	margin: 0 5px;
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before, .uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	content: "";
	width: var(--bullet-size);
	height: var(--bullet-size);
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s ease;
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	width: 0%;
	height: calc(100% + 4px);
	transition-delay: 150ms;
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	border: 2px solid var(--uls-showcase-theme--pagination_bullet-border-normal);
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::after {
	border-color: var(--uls-showcase-theme--pagination_bullet-border-hover);
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: calc(var(--bullet-size) * 3);
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
	width: calc(100% + 4px);
}

.uls-showcase-theme--pagination_square.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
	width: calc(var(--bullet-size) * 3);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination * {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::before, .uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination *::after {
	box-sizing: border-box;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 9px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: transparent;
	transition: all .3s ease;
	position: relative;
	margin: 0 5px;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before, .uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	content: "";
	width: var(--bullet-size);
	height: var(--bullet-size);
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s ease;
	z-index: -1;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	border: 2px solid transparent;
	border-radius: var(--bullet-size);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::after {
	width: calc(var(--bullet-size) - 1px);
	height: calc(var(--bullet-size) - 1px);
	border: 3px solid transparent;
	top: 5px;
	left: 1px;
	transform: scale(0) rotate(45deg);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	transform: scale(.4);
	top: 2px;
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	transform: scale(1) rotate(45deg);
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
	border-bottom: transparent;
	border-right: transparent;
	border-radius: 4px;
	border-color: var(--uls-showcase-theme--pagination_bullet-border-active);
	top: -1px;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric {
	--bullet-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-normal);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric:hover {
	color: var(--uls-showcase-theme--pagination_text-hover);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.uls-pagination-numeric.swiper-pagination-bullet-active {
	color: transparent;
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction, .uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text {
	border: 2px solid var(--uls-showcase-theme--pagination_text-active);
	border-radius: 24px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: var(--uls-showcase-theme--pagination_text-active);
}

.uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-fraction span, .uls-showcase-theme--pagination_dot_arrow.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination.swiper-pagination-custom .uls-pagination-text span {
	margin: 0 2px;
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	z-index: 1;
	margin: inherit;
	padding: inherit;
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination {
	background: transparent;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet {
	--bullet-size: 16px;
	width: var(--bullet-size);
	height: var(--bullet-size);
	background: transparent;
	transition: all .3s ease;
	border-radius: 0;
	position: relative;
	margin: 0 5px;
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	content: "";
	width: 100%;
	height: 4px;
	position: absolute;
	top: calc(50% - 2px);
	transition: all .3s ease;
	border-radius: 4px;
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-normal);
	left: 0px;
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet:hover::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-hover);
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: calc(var(--bullet-size) * 2);
}

.uls-showcase-theme--pagination_line.uls-showcase-container .uls-showcase-outer-wrapper .uls-showcase-pagination-wrapper .uls-showcase-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	background: var(--uls-showcase-theme--pagination_bullet-bg-active);
}

.uls-showcase-theme--animation_cube .uls-showcase-item__item-box {
	overflow: visible !important;
	background: transparent !important;
	perspective: 50em;
}

.uls-showcase-theme--animation_cube .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_cube-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_cube-fx-easing);
	transform: var(--uls-showcase-theme--animation_cube-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_cube-caption-origin);
	transition-delay: 0ms;
	opacity: 0;
}

.uls-showcase-theme--animation_cube .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_cube-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_cube-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_cube-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_cube-image-origin);
}

.uls-showcase-theme--animation_cube .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_cube-caption-delay);
}

.uls-showcase-theme--animation_cube .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: 0;
	transform: var(--uls-showcase-theme--animation_cube-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_fade .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_fade-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_fade-fx-easing);
	transform: var(--uls-showcase-theme--animation_fade-position-caption);
	opacity: 0;
	z-index: 1;
}

.uls-showcase-theme--animation_fade .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper > .uls-showcase-item__image {
	transition: opacity, transform;
	transition-duration: var(--uls-showcase-theme--animation_fade-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_fade-fx-easing);
	opacity: 1;
}

.uls-showcase-theme--animation_fade .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.uls-showcase-theme--animation_fade .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper > .uls-showcase-item__image {
	transform: var(--uls-showcase-theme--animation_fade-position-image);
}

.uls-showcase-theme--animation_pusher .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition: transform;
	transition-duration: var(--uls-showcase-theme--animation_pusher-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_pusher-fx-easing);
	transform: var(--uls-showcase-theme--animation_pusher-position-caption);
}

.uls-showcase-theme--animation_pusher .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper > .uls-showcase-item__image {
	transition: opacity, transform;
	transition-duration: var(--uls-showcase-theme--animation_pusher-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_pusher-fx-easing);
	opacity: 1;
}

.uls-showcase-theme--animation_pusher .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: translate3d(0, 0, 0);
}

.uls-showcase-theme--animation_pusher .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper > .uls-showcase-item__image {
	transform: var(--uls-showcase-theme--animation_pusher-position-image);
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_circle-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_circle-fx-easing);
	transition-delay: 0ms;
	opacity: 0;
	z-index: 1;
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption::before {
	content: "";
	position: absolute;
	top: -25%;
	bottom: -25%;
	left: -25%;
	right: -25%;
	border-radius: 50%;
	background: var(--uls-showcase-theme--imageitem_caption-background);
	transition-duration: var(--uls-showcase-theme--animation_circle-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_circle-fx-easing);
	transform: var(--uls-showcase-theme--animation_circle-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_circle-caption-origin);
	opacity: var(--uls-showcase-theme--animation_circle-caption-opacity);
	z-index: -1;
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner > div {
	visibility: hidden;
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_circle-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_circle-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_circle-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_circle-image-origin);
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_circle-caption-delay);
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption::before {
	transform: translateX(0%) translateY(0%) scale(1);
	opacity: 1;
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner > div {
	visibility: visible;
}

.uls-showcase-theme--animation_circle .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: var(--uls-showcase-theme--animation_circle-image-opacity);
	transform: var(--uls-showcase-theme--animation_circle-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_glass-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_glass-fx-easing);
	opacity: 0;
	z-index: 1;
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--uls-showcase-theme--animation_glass-reflection-bg);
	opacity: .5;
	transition-property: all;
	transition-duration: var(--uls-showcase-theme--animation_glass-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_glass-fx-easing);
	transform: var(--uls-showcase-theme--animation_glass-reflection-transform-ini);
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption::after {
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%;
	background: var(--uls-showcase-theme--animation_glass-reflection-bg);
	opacity: .5;
	transition-property: all;
	transition-duration: var(--uls-showcase-theme--animation_glass-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_glass-fx-easing);
	transform: rotate(45deg) translateY(-100%);
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner {
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	position: relative;
	z-index: 1;
	opacity: 0;
	transition-property: all;
	transition-duration: var(--uls-showcase-theme--animation_glass-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_glass-fx-easing);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_glass-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_glass-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_glass-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_glass-image-origin);
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) rotateY(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_glass-caption-delay);
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption::before {
	transform: var(--uls-showcase-theme--animation_glass-reflection-transform-end);
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner {
	opacity: 1;
	transition-delay: calc(var(--uls-showcase-theme--animation_glass-fx-speed) / 3);
}

.uls-showcase-theme--animation_glass .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: var(--uls-showcase-theme--animation_glass-image-opacity);
	transform: var(--uls-showcase-theme--animation_glass-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_fall_away .uls-showcase-item__item-box {
	perspective: 50em;
}

.uls-showcase-theme--animation_fall_away .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_fall_away-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_fall_away-fx-easing);
	transform: var(--uls-showcase-theme--animation_fall_away-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_fall_away-caption-origin);
	transition-delay: 0ms;
	opacity: 0;
}

.uls-showcase-theme--animation_fall_away .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_fall_away-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_fall_away-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_fall_away-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_fall_away-image-origin);
}

.uls-showcase-theme--animation_fall_away .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_fall_away-caption-delay);
}

.uls-showcase-theme--animation_fall_away .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: 0;
	transform: var(--uls-showcase-theme--animation_fall_away-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	position: relative;
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption::before, .uls-showcase-theme--animation_shutter .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption::after {
	content: "";
	position: absolute;
	transition-duration: var(--uls-showcase-theme--animation_shutter-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_shutter-fx-easing);
	z-index: 1;
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption::before {
	top: var(--uls-showcase-theme--animation_shutter-caption-position-top-ini);
	bottom: var(--uls-showcase-theme--animation_shutter-caption-position-bottom-ini);
	left: var(--uls-showcase-theme--animation_shutter-caption-position-left-ini);
	right: var(--uls-showcase-theme--animation_shutter-caption-position-right-ini);
	background: var(--uls-showcase-theme--imageitem_caption-background);
	transform: var(--uls-showcase-theme--animation_shutter-caption-transform);
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption::after {
	display: var(--uls-showcase-theme--animation_shutter-caption-display);
	bottom: var(--uls-showcase-theme--animation_shutter-caption-position-top-ini);
	top: var(--uls-showcase-theme--animation_shutter-caption-position-bottom-ini);
	right: var(--uls-showcase-theme--animation_shutter-caption-position-left-ini);
	left: var(--uls-showcase-theme--animation_shutter-caption-position-right-ini);
	background: var(--uls-showcase-theme--imageitem_caption-background);
	transform: var(--uls-showcase-theme--animation_shutter-caption-transform);
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner {
	position: relative;
	transition-duration: var(--uls-showcase-theme--animation_shutter-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_shutter-fx-easing);
	opacity: 0;
	z-index: 2;
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption::before {
	top: var(--uls-showcase-theme--animation_shutter-caption-position-top-end);
	bottom: var(--uls-showcase-theme--animation_shutter-caption-position-bottom-end);
	left: var(--uls-showcase-theme--animation_shutter-caption-position-left-end);
	right: var(--uls-showcase-theme--animation_shutter-caption-position-right-end);
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption::after {
	bottom: var(--uls-showcase-theme--animation_shutter-caption-position-top-end);
	top: var(--uls-showcase-theme--animation_shutter-caption-position-bottom-end);
	right: var(--uls-showcase-theme--animation_shutter-caption-position-left-end);
	left: var(--uls-showcase-theme--animation_shutter-caption-position-right-end);
}

.uls-showcase-theme--animation_shutter .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner {
	opacity: 1;
}

.uls-showcase-theme--animation_hinge .uls-showcase-item__item-box {
	perspective: 50em;
}

.uls-showcase-theme--animation_hinge .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_hinge-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_hinge-fx-easing);
	transform: var(--uls-showcase-theme--animation_hinge-caption-rotate);
	transform-origin: var(--uls-showcase-theme--animation_hinge-caption-origin);
	transition-delay: 0ms;
	opacity: 0;
}

.uls-showcase-theme--animation_hinge .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_hinge-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_hinge-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_hinge-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_hinge-image-origin);
}

.uls-showcase-theme--animation_hinge .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: translate3d(0, 0, 0);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_hinge-caption-delay);
}

.uls-showcase-theme--animation_hinge .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: 0;
	transform: var(--uls-showcase-theme--animation_hinge-image-rotate);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_flip .uls-showcase-item__item-box {
	perspective: 50em;
}

.uls-showcase-theme--animation_flip .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_flip-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_flip-fx-easing);
	transform: var(--uls-showcase-theme--animation_flip-caption-rotate);
	transform-origin: var(--uls-showcase-theme--animation_flip-caption-origin);
	transition-delay: 0ms;
	opacity: 0;
}

.uls-showcase-theme--animation_flip .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_flip-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_flip-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_flip-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_flip-image-origin);
}

.uls-showcase-theme--animation_flip .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: translate3d(0, 0, 0);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_flip-caption-delay);
}

.uls-showcase-theme--animation_flip .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: 0;
	transform: var(--uls-showcase-theme--animation_flip-image-rotate);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_gradient .uls-showcase-item__item-box {
	perspective: 50em;
}

.uls-showcase-theme--animation_gradient .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_gradient-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_gradient-fx-easing);
	background: linear-gradient(var(--uls-showcase-theme--animation_gradient-caption-background-gradient-angle), var(--uls-showcase-theme--animation_gradient-caption-background-gradient-ini) var(--uls-showcase-theme--animation_gradient-caption-background-gradient-pos), var(--uls-showcase-theme--animation_gradient-caption-background-gradient-end) 100%) !important;
	transform: var(--uls-showcase-theme--animation_gradient-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_gradient-caption-origin);
	transition-delay: 0ms;
	opacity: 1;
	z-index: 1;
	padding: 20px;
	width: initial !important;
	height: initial !important;
	top: var(--uls-showcase-theme--animation_gradient-caption-pos-top) !important;
	bottom: var(--uls-showcase-theme--animation_gradient-caption-pos-bottom) !important;
	left: var(--uls-showcase-theme--animation_gradient-caption-pos-left) !important;
	right: var(--uls-showcase-theme--animation_gradient-caption-pos-right) !important;
}

.uls-showcase-theme--animation_gradient .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_gradient-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_gradient-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_gradient-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_gradient-image-origin);
}

.uls-showcase-theme--animation_gradient .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) rotateY(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_gradient-caption-delay);
}

.uls-showcase-theme--animation_gradient .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: var(--uls-showcase-theme--animation_gradient-image-opacity);
	transform: var(--uls-showcase-theme--animation_gradient-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_pivot .uls-showcase-item__item-box {
	perspective: 50em;
}

.uls-showcase-theme--animation_pivot .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_pivot-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_pivot-fx-easing);
	transform: var(--uls-showcase-theme--animation_pivot-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_pivot-caption-origin);
	transition-delay: 0ms;
	opacity: 1;
	z-index: var(--uls-showcase-theme--animation_pivot-caption-zindex);
}

.uls-showcase-theme--animation_pivot .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_pivot-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_pivot-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_pivot-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_pivot-image-origin);
}

.uls-showcase-theme--animation_pivot .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) rotateY(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_pivot-caption-delay);
}

.uls-showcase-theme--animation_pivot .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: var(--uls-showcase-theme--animation_pivot-image-opacity);
	transform: var(--uls-showcase-theme--animation_pivot-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_fold .uls-showcase-item__item-box {
	perspective: 50em;
}

.uls-showcase-theme--animation_fold .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_fold-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_fold-fx-easing);
	transform: var(--uls-showcase-theme--animation_fold-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_fold-caption-origin);
	transition-delay: 0ms;
	opacity: 0;
}

.uls-showcase-theme--animation_fold .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_fold-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_fold-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_fold-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_fold-image-origin);
}

.uls-showcase-theme--animation_fold .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_fold-caption-delay);
}

.uls-showcase-theme--animation_fold .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: 0;
	transform: var(--uls-showcase-theme--animation_fold-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_parallax .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_parallax-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_parallax-fx-easing);
	transform: var(--uls-showcase-theme--animation_parallax-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_parallax-caption-origin);
	transition-delay: 0ms;
	opacity: 1;
	z-index: 1;
}

.uls-showcase-theme--animation_parallax .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_parallax-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_parallax-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_parallax-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_parallax-image-origin);
}

.uls-showcase-theme--animation_parallax .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper > .uls-showcase-item__image {
	transition-duration: var(--uls-showcase-theme--animation_parallax-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_parallax-fx-easing);
	transition-property: all;
	will-change: filter;
}

.uls-showcase-theme--animation_parallax .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) rotateY(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_parallax-caption-delay);
}

.uls-showcase-theme--animation_parallax .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: var(--uls-showcase-theme--animation_parallax-image-opacity);
	transform: var(--uls-showcase-theme--animation_parallax-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_parallax .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper > .uls-showcase-item__image {
	filter: var(--uls-showcase-theme--animation_parallax-fx-blur);
}

.uls-showcase-theme--animation_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	opacity: 0;
	z-index: 1;
	transition: all .3s ease;
}

.uls-showcase-theme--animation_default .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	opacity: 1;
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box {
	background: var(--uls-showcase-theme--animation_zoom-background-normal) !important;
	perspective: 50em;
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_zoom-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_zoom-fx-easing);
	background: var(--uls-showcase-theme--animation_zoom-caption-background);
	transform: var(--uls-showcase-theme--animation_zoom-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_zoom-caption-origin);
	transition-delay: 0ms;
	opacity: 0;
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner {
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner > .uls-showcase-item__title {
	font: var(--uls-showcase-theme--animation_zoom-title-font);
	font-weight: var(--uls-showcase-theme--animation_zoom-title-font-weight);
	color: var(--uls-showcase-theme--animation_zoom-title-color);
	letter-spacing: var(--uls-showcase-theme--animation_zoom-title-spacing);
	text-align: var(--uls-showcase-theme--animation_zoom-title-align);
	text-transform: var(--uls-showcase-theme--animation_zoom-title-transform);
	animation-duration: var(--uls-showcase-theme--animation_zoom-title-fx-speed);
	animation-delay: var(--uls-showcase-theme--animation_zoom-title-fx-delay);
	animation-timing-function: var(--uls-showcase-theme--animation_zoom-title-fx-easing);
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner > .uls-showcase-item__short-desc {
	font: var(--uls-showcase-theme--animation_zoom-description-font);
	font-weight: var(--uls-showcase-theme--animation_zoom-description-font-weight);
	color: var(--uls-showcase-theme--animation_zoom-description-color);
	letter-spacing: var(--uls-showcase-theme--animation_zoom-description-spacing);
	text-align: var(--uls-showcase-theme--animation_zoom-description-align);
	text-transform: var(--uls-showcase-theme--animation_zoom-description-transform);
	animation-duration: var(--uls-showcase-theme--animation_zoom-description-fx-speed);
	animation-delay: var(--uls-showcase-theme--animation_zoom-description-fx-delay);
	animation-timing-function: var(--uls-showcase-theme--animation_zoom-description-fx-easing);
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_zoom-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_zoom-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_zoom-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_zoom-image-origin);
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) rotateY(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_zoom-caption-delay);
}

.uls-showcase-theme--animation_zoom .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: var(--uls-showcase-theme--animation_zoom-image-opacity);
	transform: var(--uls-showcase-theme--animation_zoom-image-transform);
	transition-delay: 0ms;
	animation-name: var(--uls-showcase-theme--animation_zoom-image-animation);
	animation-duration: var(--uls-showcase-theme--animation_zoom-fx-speed);
	animation-timing-function: var(--uls-showcase-theme--animation_zoom-fx-easing);
	animation-fill-mode: forwards;
}

@keyframes uls-zoom-out-top {
	50% {
		transform: scale(.8) translateY(0%);
		opacity: .5;
	}
	
	100% {
		transform: scale(.8) translateY(-150%);
		opacity: .5;
	}
}

@keyframes uls-zoom-out-bottom {
	50% {
		transform: scale(.8) translateY(0%);
		opacity: .5;
	}
	
	100% {
		transform: scale(.8) translateY(150%);
		opacity: .5;
	}
}

@keyframes uls-zoom-out-left {
	50% {
		transform: scale(.8) translateX(0%);
		opacity: .5;
	}
	
	100% {
		transform: scale(.8) translateX(-150%);
		opacity: .5;
	}
}

@keyframes uls-zoom-out-right {
	50% {
		transform: scale(.8) translateX(0%);
		opacity: .5;
	}
	
	100% {
		transform: scale(.8) translateX(150%);
		opacity: .5;
	}
}

.uls-showcase-theme--animation_modal .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_modal-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_modal-fx-easing);
	transform: var(--uls-showcase-theme--animation_modal-caption-transform);
	transform-origin: var(--uls-showcase-theme--animation_modal-caption-origin);
	transition-delay: 0ms;
	opacity: 1;
	z-index: 1;
	padding: 20px;
	width: initial !important;
	height: initial !important;
	top: var(--uls-showcase-theme--animation_modal-caption-pos-top) !important;
	bottom: var(--uls-showcase-theme--animation_modal-caption-pos-bottom) !important;
	left: var(--uls-showcase-theme--animation_modal-caption-pos-left) !important;
	right: var(--uls-showcase-theme--animation_modal-caption-pos-right) !important;
}

.uls-showcase-theme--animation_modal .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper {
	transition-duration: var(--uls-showcase-theme--animation_modal-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_modal-fx-easing);
	transition-delay: var(--uls-showcase-theme--animation_modal-image-delay);
	opacity: 1;
	transform-origin: var(--uls-showcase-theme--animation_modal-image-origin);
}

.uls-showcase-theme--animation_modal .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: rotateX(0) rotateY(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	transition-delay: var(--uls-showcase-theme--animation_modal-caption-delay);
}

.uls-showcase-theme--animation_modal .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	opacity: var(--uls-showcase-theme--animation_modal-image-opacity);
	transform: var(--uls-showcase-theme--animation_modal-image-transform);
	transition-delay: 0ms;
}

.uls-showcase-theme--animation_slide .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	transition-duration: var(--uls-showcase-theme--animation_slide-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_slide-fx-easing);
	background: var(--uls-showcase-theme--animation_slide-background-normal);
	transform: var(--uls-showcase-theme--animation_slide-position-caption);
	z-index: 1;
}

.uls-showcase-theme--animation_slide .uls-showcase-item__item-box > .uls-showcase-item__image-wrapper > .uls-showcase-item__image {
	transition: opacity, transform;
	transition-duration: var(--uls-showcase-theme--animation_slide-fx-speed);
	transition-timing-function: var(--uls-showcase-theme--animation_slide-fx-easing);
	opacity: 1;
}

.uls-showcase-theme--animation_slide .uls-showcase-item__item-box:hover > .uls-showcase-item__overlay-caption {
	transform: translate3d(0, 0, 0);
}

.uls-showcase-theme--animation_slide .uls-showcase-item__item-box:hover > .uls-showcase-item__image-wrapper {
	transform: var(--uls-showcase-theme--animation_slide-position-image);
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box {
	background-color: var(--uls-showcase-theme--imageitem_background-normal, var(--uls-item-bgexpanded)) !important;
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption {
	background-color: var(--uls-showcase-theme--imageitem_caption-background);
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner {
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__title {
	font: var(--uls-showcase-theme--imageitem_title-font);
	font-weight: var(--uls-showcase-theme--imageitem_title-font-weight);
	color: var(--uls-showcase-theme--imageitem_title-color);
	letter-spacing: var(--uls-showcase-theme--imageitem_title-spacing);
	text-align: var(--uls-showcase-theme--imageitem_title-align);
	text-transform: var(--uls-showcase-theme--imageitem_title-transform);
	transition-property: all;
	transition-duration: var(--uls-showcase-theme--imageitem_title-fx-speed);
	transition-delay: var(--uls-showcase-theme--imageitem_title-fx-delay);
	transition-timing-function: var(--uls-showcase-theme--imageitem_title-fx-easing);
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__short-desc {
	font: var(--uls-showcase-theme--imageitem_description-font);
	font-weight: var(--uls-showcase-theme--imageitem_description-font-weight);
	color: var(--uls-showcase-theme--imageitem_description-color);
	letter-spacing: var(--uls-showcase-theme--imageitem_description-spacing);
	text-align: var(--uls-showcase-theme--imageitem_description-align);
	text-transform: var(--uls-showcase-theme--imageitem_description-transform);
	transition-property: all;
	transition-duration: var(--uls-showcase-theme--imageitem_description-fx-speed);
	transition-delay: var(--uls-showcase-theme--imageitem_description-fx-delay);
	transition-timing-function: var(--uls-showcase-theme--imageitem_description-fx-easing);
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__buttonbar {
	display: flex;
	align-items: center;
	justify-content: center;
	transition-property: all;
	transition-duration: var(--uls-showcase-theme--imageitem_title-fx-speed);
	transition-delay: var(--uls-showcase-theme--imageitem_title-fx-delay);
	transition-timing-function: var(--uls-showcase-theme--imageitem_title-fx-easing);
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__buttonbar > div {
	transition: all .5s ease;
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-external, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-details, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__social ul li {
	width: 40px;
	max-width: 40px;
	height: 40px;
	max-height: 40px;
	margin: 0 4px !important;
	overflow: hidden;
	position: relative;
	cursor: hand;
	background-color: var(--uls-showcase-theme--imageitem_buttonbar-bg-normal);
	border: var(--uls-showcase-theme--imageitem_buttonbar-border);
	border-color: var(--uls-showcase-theme--imageitem_buttonbar-border-normal);
	border-radius: var(--uls-showcase-theme--imageitem_buttonbar-radius);
	color: var(--uls-showcase-theme--imageitem_buttonbar-fg-normal);
	display: flex;
	align-items: center;
	justify-content: center;
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-external::before, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-details::before, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__social ul li::before {
	font-family: "feather-icons";
	font-size: 18px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-external:hover, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-details:hover, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__social ul li:hover {
	background-color: var(--uls-showcase-theme--imageitem_buttonbar-bg-hover);
	border-color: var(--uls-showcase-theme--imageitem_buttonbar-border-hover);
	color: var(--uls-showcase-theme--imageitem_buttonbar-fg-hover);
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-external:active, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-details:active, .uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__social ul li:active {
	background-color: var(--uls-showcase-theme--imageitem_buttonbar-bg-active);
	border-color: var(--uls-showcase-theme--imageitem_buttonbar-border-active);
	color: var(--uls-showcase-theme--imageitem_buttonbar-fg-active);
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-external::before {
	content: "";
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__btn-details::before {
	content: "";
}

.uls-showcase-theme--imageitem_default .uls-showcase-item__item-box > .uls-showcase-item__overlay-caption > .uls-showcase-item__overlay-caption-inner .uls-showcase-item__social ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper {
	--uls-details-view-side-left-width: 40%;
	--uls-details-view-side-right-width: 60%;
	--uls-details-view-radius: 4px;
	border-radius: var(--uls-details-view-radius);
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
	background-color: white;
	border-radius: var(--uls-details-view-radius);
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view::before {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
	background-color: white;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view_close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	background-color: rgba(204, 204, 204, .3);
	transition: all .3s ease;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view_close::before {
	content: "";
	font-family: "feather-icons";
	font-size: 24px;
	color: rgba(204, 204, 204, .6);
	transition: all .3s ease;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view_close:hover {
	background-color: #ffebee;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view_close:hover::before {
	color: #e57373;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper {
	background-color: white;
	padding: 40px;
	border-radius: var(--uls-details-view-radius);
	z-index: 1;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view-section__middle .uls-details-view-section__left {
	width: var(--uls-details-view-side-left-width);
	min-width: var(--uls-details-view-side-left-width);
	padding-right: 40px;
	border-right: 1px solid rgba(204, 204, 204, .5);
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view-section__middle .uls-details-view-section__right {
	width: var(--uls-details-view-side-right-width);
	min-width: var(--uls-details-view-side-right-width);
	padding-left: 40px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__heading {
	font: var(--uls-showcase-theme--detailsview_title-font);
	font-weight: var(--uls-showcase-theme--detailsview_title-font-weight);
	color: var(--uls-showcase-theme--detailsview_title-color);
	letter-spacing: var(--uls-showcase-theme--detailsview_title-spacing);
	text-align: var(--uls-showcase-theme--detailsview_title-align);
	text-transform: var(--uls-showcase-theme--detailsview_title-transform);
	margin-bottom: 15px;
	padding-bottom: 10px;
	position: relative;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__heading::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: var(--uls-showcase-theme--detailsview_color-primary);
	width: 40px;
	height: 2px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__heading .uls-details-view__tagline {
	font-family: "Merriweather Sans", Sans-serif;
	color: #696868;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__name {
	font-family: "Merriweather Sans", Sans-serif;
	color: #696868;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li {
	padding: 0px 0px 0px 30px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item {
	font: var(--uls-showcase-theme--detailsview_text-font);
	font-weight: var(--uls-showcase-theme--detailsview_text-font-weight);
	color: var(--uls-showcase-theme--detailsview_text-color);
	letter-spacing: var(--uls-showcase-theme--detailsview_text-spacing);
	text-align: var(--uls-showcase-theme--detailsview_text-align);
	text-transform: var(--uls-showcase-theme--detailsview_text-transform);
	width: 100%;
	margin-bottom: 16px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 24px;
	font-family: "feather-icons";
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--phone {
	width: 50%;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--phone::after {
	content: "";
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--mobile {
	width: 50%;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--mobile::after {
	content: "";
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--email::after {
	content: "";
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--address::after {
	content: "";
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--website::after {
	content: "";
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__social ul li {
	margin: 0px 8px 0px 0px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__social ul li a {
	width: 30px;
	height: 30px;
	background-color: rgba(204, 204, 204, .3);
	color: #696868;
	border-radius: 50%;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__description {
	font: var(--uls-showcase-theme--detailsview_text-font);
	font-weight: var(--uls-showcase-theme--detailsview_text-font-weight);
	color: var(--uls-showcase-theme--detailsview_text-color);
	letter-spacing: var(--uls-showcase-theme--detailsview_text-spacing);
	text-align: var(--uls-showcase-theme--detailsview_text-align);
	text-transform: var(--uls-showcase-theme--detailsview_text-transform);
	margin-bottom: 30px;
	height: 150px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__description .uls-details-view__description-intro {
	font-style: italic;
	margin-bottom: 16px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__gallery {
	display: flex;
	flex-flow: wrap;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__gallery .uls-gallery__item {
	width: 20%;
	position: relative;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__gallery .uls-gallery__item > img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__image-wrapper {
	margin-bottom: 20px;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__image-wrapper .uls-details-view__image {
	border: 1px solid rgba(0, 0, 0, .1);
	width: 100%;
	height: 200px;
	position: relative;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__image-wrapper .uls-details-view__image .uls-details-view__image-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper {
	margin: -40px -40px 20px -40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-top-left-radius: var(--uls-details-view-radius);
	border-top-right-radius: var(--uls-details-view-radius);
	overflow: hidden;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper::after {
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: .3;
	background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .65) 100%);
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .65) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper .uls-details-view__image {
	width: 100%;
	height: 160px;
	position: relative;
}

.uls-showcase-theme--detailsview_default .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper .uls-details-view__heading {
	position: absolute;
	bottom: 0px;
	left: 40px;
	z-index: 1;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper {
	--uls-details-view-side-left-width: 40%;
	--uls-details-view-side-right-width: 60%;
	--uls-details-view-radius: 2px;
	border-radius: var(--uls-details-view-radius);
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper::before {
	background: var(--uls-showcase-theme--detailsview_arrow);
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
	background-color: var(--uls-showcase-theme--detailsview_background);
	border-radius: var(--uls-details-view-radius);
	overflow: hidden;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view::before {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
	background-color: white;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view_close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	transition: all .3s ease;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view_close::before {
	content: "";
	font-family: "feather-icons";
	font-size: 24px;
	color: var(--uls-showcase-theme--detailsview_color-primary);
	transition: all .3s ease;
	opacity: .3;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view_close:hover::before {
	opacity: 1;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper {
	padding: 40px;
	border-radius: var(--uls-details-view-radius);
	z-index: 1;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view-section__middle .uls-details-view-section__left {
	width: var(--uls-details-view-side-left-width);
	min-width: var(--uls-details-view-side-left-width);
	padding-right: 40px;
	border-right: none;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view-section__middle .uls-details-view-section__right {
	width: var(--uls-details-view-side-right-width);
	min-width: var(--uls-details-view-side-right-width);
	padding-left: 40px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__heading {
	font: var(--uls-showcase-theme--detailsview_title-font);
	font-weight: var(--uls-showcase-theme--detailsview_title-font-weight);
	color: var(--uls-showcase-theme--detailsview_title-color);
	letter-spacing: var(--uls-showcase-theme--detailsview_title-spacing);
	text-align: var(--uls-showcase-theme--detailsview_title-align);
	text-transform: var(--uls-showcase-theme--detailsview_title-transform);
	margin-bottom: 15px;
	padding-bottom: 20px;
	position: relative;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__heading::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	background-color: var(--uls-showcase-theme--detailsview_color-primary);
	width: 40px;
	height: 1px;
	transform: translateX(-50%);
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__heading .uls-details-view__tagline {
	font-family: var(--uls-showcase-theme--detailsview_title-font-family);
	color: var(--uls-showcase-theme--detailsview_color-primary);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__name {
	font-family: var(--uls-showcase-theme--detailsview_title-font-family);
	color: var(--uls-showcase-theme--detailsview_color-primary);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li {
	padding: 0px 0px 0px 30px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item {
	font: var(--uls-showcase-theme--detailsview_text-font);
	font-weight: var(--uls-showcase-theme--detailsview_text-font-weight);
	color: var(--uls-showcase-theme--detailsview_text-color);
	letter-spacing: var(--uls-showcase-theme--detailsview_text-spacing);
	text-align: var(--uls-showcase-theme--detailsview_text-align);
	text-transform: var(--uls-showcase-theme--detailsview_text-transform);
	width: 100%;
	margin-bottom: 16px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 24px;
	font-family: "feather-icons";
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--phone {
	width: 50%;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--phone::after {
	content: "";
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--mobile {
	width: 50%;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--mobile::after {
	content: "";
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--email::after {
	content: "";
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--address::after {
	content: "";
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__contact-info ul li.uls-contact-info__item.uls-contact-info__item--website::after {
	content: "";
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__social ul li {
	margin: 0px 8px 0px 0px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__social ul li a {
	width: 30px;
	height: 30px;
	background-color: rgba(204, 204, 204, .3);
	color: var(--uls-showcase-theme--detailsview_text-color);
	border-radius: 50%;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__description {
	font: var(--uls-showcase-theme--detailsview_text-font);
	font-weight: var(--uls-showcase-theme--detailsview_text-font-weight);
	color: var(--uls-showcase-theme--detailsview_text-color);
	letter-spacing: var(--uls-showcase-theme--detailsview_text-spacing);
	text-align: var(--uls-showcase-theme--detailsview_text-align);
	text-transform: var(--uls-showcase-theme--detailsview_text-transform);
	margin-bottom: 30px;
	height: 150px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__description .uls-details-view__description-intro {
	font-style: italic;
	font-size: 16px;
	margin-bottom: 16px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__gallery {
	display: flex;
	flex: wrap;
	margin: 0 -8px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__gallery .uls-gallery__item {
	width: 20%;
	margin: 0 8px;
	position: relative;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__gallery .uls-gallery__item > img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__image-wrapper {
	margin-bottom: 20px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__image-wrapper .uls-details-view__image {
	border: 1px solid rgba(0, 0, 0, .1);
	width: 100%;
	height: 200px;
	position: relative;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__image-wrapper .uls-details-view__image .uls-details-view__image-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper {
	margin: -40px -40px 20px -40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-top-left-radius: var(--uls-details-view-radius);
	border-top-right-radius: var(--uls-details-view-radius);
	overflow: hidden;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper::after {
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: .5;
	background: linear-gradient(to bottom, transparent 0%, var(--uls-showcase-theme--detailsview_background) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper .uls-details-view__image {
	width: 100%;
	height: 160px;
	position: relative;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper .uls-details-view__heading {
	position: absolute;
	bottom: 0px;
	left: 40px;
	z-index: 1;
	margin: 0px;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper .uls-details-view__heading::after {
	display: none;
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper .uls-details-view__heading .uls-details-view__title {
	text-align: left;
	color: var(--uls-showcase-theme--detailsview_title-color);
}

.uls-showcase-theme--detailsview_minimal .uls-details-view-outer-wrapper .uls-details-view .uls-details-view-wrapper .uls-details-view__fullheading-wrapper .uls-details-view__heading .uls-details-view__tagline {
	text-align: left;
	margin-top: 10px;
	color: var(--uls-showcase-theme--detailsview_title-color);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar {
	margin: 20px 0px;
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li {
	margin-right: 25px;
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:last-child {
	margin: 0px;
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease;
	height: 40px;
	padding: 8px;
	color: var(--uls-showcase-theme--filtersbar_text-color-normal);
	position: relative;
	font-weight: bold;
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before, .uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
	background: var(--uls-showcase-theme--filtersbar_border-normal);
	z-index: -1;
	transition: all .3s;
	pointer-events: none;
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before {
	transform: translateY(-20px);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	transform: translateY(20px);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a {
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before, .uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::after {
	background: var(--uls-showcase-theme--filtersbar_border-hover);
	opacity: .5;
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before {
	transform: rotate(45deg);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::after {
	transform: rotate(-45deg);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a {
	background-color: transparent;
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before, .uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	background: var(--uls-showcase-theme--filtersbar_border-active);
	opacity: .2;
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before {
	transform: rotate(45deg);
}

.uls-showcase-theme--filtersbar_parallel_cross.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	transform: rotate(-45deg);
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar {
	margin: 20px 0px;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li {
	margin-right: 25px;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:last-child {
	margin-right: 0px;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease;
	height: 40px;
	padding: 0px;
	color: var(--uls-showcase-theme--filtersbar_text-color-normal);
	position: relative;
	font-weight: bold;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before, .uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	content: "";
	background: var(--uls-showcase-theme--filtersbar_border-normal);
	pointer-events: none;
	position: absolute;
	overflow: hidden;
	width: 0%;
	height: 2px;
	transition: all .5s;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before {
	left: 0px;
	bottom: 0px;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	right: 0px;
	bottom: -4px;
	height: 1px;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a {
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before, .uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::after {
	background: var(--uls-showcase-theme--filtersbar_border-hover);
	width: 100%;
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a {
	background-color: transparent;
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
}

.uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before, .uls-showcase-theme--filtersbar_underline.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	background: var(--uls-showcase-theme--filtersbar_border-active);
	width: 100%;
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar {
	margin: 20px 0px;
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li {
	margin-right: 25px;
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:last-child {
	margin: 0px;
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease;
	height: 40px;
	padding: 8px;
	color: var(--uls-showcase-theme--filtersbar_text-color-normal);
	position: relative;
	font-weight: bold;
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before, .uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	background: var(--uls-showcase-theme--filtersbar_border-normal);
	z-index: -1;
	pointer-events: none;
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: white;
	content: "";
	opacity: 0;
	transition: all .3s ease;
	transform: translateY(-10px);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before {
	top: 0;
	transform: translateY(-10px);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	bottom: 0;
	transform: translateY(10px);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a {
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before, .uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::after {
	background: var(--uls-showcase-theme--filtersbar_border-hover);
	opacity: 1;
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before {
	transform: translateY(0px);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::after {
	transform: translateY(0px);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a {
	background-color: transparent;
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before, .uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	background: var(--uls-showcase-theme--filtersbar_border-active);
	opacity: 1;
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before {
	transform: translateY(0px);
}

.uls-showcase-theme--filtersbar_parallel_fade.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	transform: translateY(0px);
}

.uls-showcase-theme--filtersbar_default.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar {
	margin: 20px 0px;
}

.uls-showcase-theme--filtersbar_default.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li {
	margin: 0px 8px 8px 0;
	padding: 0px;
}

.uls-showcase-theme--filtersbar_default.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a {
	transition: all .3s ease;
	padding: 8px;
	border: 2px solid var(--uls-showcase-theme--filtersbar_border-normal);
	color: var(--uls-showcase-theme--filtersbar_text-color-normal);
}

.uls-showcase-theme--filtersbar_default.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a {
	border-color: var(--uls-showcase-theme--filtersbar_border-hover);
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
}

.uls-showcase-theme--filtersbar_default.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a {
	border-color: var(--uls-showcase-theme--filtersbar_border-active);
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
}

.uls-showcase-theme--filtersbar_rounded.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar {
	margin: 20px 0px;
}

.uls-showcase-theme--filtersbar_rounded.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li {
	margin: 0px 8px 8px 0;
	padding: 0px;
}

.uls-showcase-theme--filtersbar_rounded.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a {
	transition: all .3s ease;
	padding: 8px;
	background-color: var(--uls-showcase-theme--filtersbar_background-normal);
	border: 2px solid var(--uls-showcase-theme--filtersbar_border-normal);
	color: var(--uls-showcase-theme--filtersbar_text-color-normal);
	border-radius: 20px;
}

.uls-showcase-theme--filtersbar_rounded.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a {
	background-color: var(--uls-showcase-theme--filtersbar_background-hover);
	border-color: var(--uls-showcase-theme--filtersbar_border-hover);
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
}

.uls-showcase-theme--filtersbar_rounded.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a {
	background-color: transparent;
	border-color: var(--uls-showcase-theme--filtersbar_border-active);
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar {
	margin: 20px 0px;
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li {
	margin-right: 25px;
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:last-child {
	margin: 0px;
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease;
	height: 40px;
	padding: 8px;
	color: var(--uls-showcase-theme--filtersbar_text-color-normal);
	position: relative;
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before, .uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	background: var(--uls-showcase-theme--filtersbar_border-normal);
	transition: all .3s;
	pointer-events: none;
	z-index: -1;
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before {
	top: 0;
	left: 0;
	transform: rotate(90deg);
	transform-origin: top left;
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	right: 0;
	bottom: 0;
	transform: rotate(90deg);
	transform-origin: right bottom;
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a {
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before, .uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::after {
	background: var(--uls-showcase-theme--filtersbar_border-hover);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before {
	left: 50%;
	transform: rotate(0deg) translateX(-50%);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::after {
	right: 50%;
	transform: rotate(0deg) translateX(50%);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a {
	background-color: transparent;
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before, .uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	background: var(--uls-showcase-theme--filtersbar_border-active);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before {
	left: 50%;
	transform: rotate(0deg) translateX(-50%);
}

.uls-showcase-theme--filtersbar_parallel.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	right: 50%;
	transform: rotate(0deg) translateX(50%);
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar {
	margin: 20px 0px;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li {
	margin-right: 25px;
	overflow: hidden;
	position: relative;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li::before {
	content: "";
	border-radius: 100%;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%) translateY(-30px);
	opacity: 0;
	transition: all .5s;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:last-child {
	margin-right: 0px;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	padding: 0px 6px;
	color: var(--uls-showcase-theme--filtersbar_text-color-normal);
	position: relative;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::before, .uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a::after {
	display: flex;
	align-items: center;
	justify-content: center;
	content: attr(data-name);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: white;
	color: #0f7c67;
	font-weight: bold;
	transform: translateY(-100%);
	opacity: 0;
	transition: all .5s ease;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li a span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	transition: all .5s ease;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a {
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a::before {
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
	transform: translateY(0%);
	opacity: 1;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li:hover a span {
	transform: translateY(100%);
	opacity: 0;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active::before {
	background-color: var(--uls-showcase-theme--filtersbar_text-color-active);
	transform: translateX(-50%) translateY(0px);
	opacity: 1;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a {
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::after {
	color: var(--uls-showcase-theme--filtersbar_text-color-hover);
	transform: translateY(0%);
	opacity: 1;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a::before {
	color: var(--uls-showcase-theme--filtersbar_text-color-active);
	transform: translateY(100%);
	opacity: 1;
}

.uls-showcase-theme--filtersbar_bold.uls-showcase-container.uls-showcase_grid .uls-showcase-outer-wrapper .uls-showcase-filtersbar .uls-showcase-filtersbar-inner > ul.uls-filters > li.uls-showcase-filter--active a span {
	transform: translateY(200%);
	opacity: 0;
}

.uls-showcase-theme--gridfilters_grayscale .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item {
	transition: filter .3s ease !important;
	will-change: filter !important;
}

.uls-showcase-theme--gridfilters_grayscale .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item.uls-hidden {
	filter: var(--uls-showcase-theme--gridfilters_grayscale) !important;
}

.uls-showcase-theme--gridfilters_opacity .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item {
	transition: opacity .3s ease !important;
	will-change: opacity !important;
}

.uls-showcase-theme--gridfilters_opacity .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item.uls-hidden {
	opacity: var(--uls-showcase-theme--gridfilters_opacity) !important;
}

.uls-showcase-theme--gridfilters_scale .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item {
	transition: transform .3s ease !important;
	will-change: transform !important;
}

.uls-showcase-theme--gridfilters_scale .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item.uls-hidden {
	transform: var(--uls-showcase-theme--gridfilters_scale);
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper * {
	box-sizing: border-box;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item {
	margin-bottom: 16px;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item:last-child .uls-showcase-item-inner-wrapper {
	border: none;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper {
	padding-bottom: 16px;
	border-bottom: 1px dashed #d5dadc;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box {
	transition: all .3s ease;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__image-wrapper {
	width: 150px;
	height: 150px;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper {
	padding: 16px;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper .uls-showcase-item__title {
	color: #333;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 7px;
	font-family: "Roboto", sans-serif;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper .uls-showcase-item__description {
	color: #888;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	font-family: "Roboto", sans-serif;
}

.uls-showcase-theme--layout-list_default.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box:hover {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper * {
	box-sizing: border-box;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item {
	margin-bottom: 16px;
	padding: 0 8px;
	width: 100%;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item:last-child .uls-showcase-item-inner-wrapper {
	border: none;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper {
	padding-bottom: 16px;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box {
	border: 1px solid #e7ecee;
	border-radius: 4px;
	transition: all .3s ease;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__image-wrapper {
	width: 180px;
	height: 180px;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper {
	padding: 16px;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper .uls-showcase-item__title {
	color: #333;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 7px;
	font-family: "Roboto", sans-serif;
}

.uls-showcase-theme--layout-list_style1.uls-showcase-container.uls-showcase_list .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper .uls-showcase-item__description {
	color: #888;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	font-family: "Roboto", sans-serif;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper * {
	box-sizing: border-box;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item {
	margin-bottom: 16px;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box {
	border-radius: 4px;
	transition: all .3s ease;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__image-wrapper {
	height: 250px;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper {
	padding: 24px;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper .uls-showcase-item__title {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 7px;
	font-family: "Roboto", sans-serif;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box .uls-showcase-item__content-wrapper .uls-showcase-item__description {
	color: #888;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	font-family: "Roboto", sans-serif;
}

.uls-showcase-theme--layout-card_default.uls-showcase-container.uls-showcase_card .uls-showcase-outer-wrapper .uls-showcase-wrapper .uls-showcase-item .uls-showcase-item-inner-wrapper .uls-showcase-item__item-box:hover {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}
