/* Thumbnail Effects */
.slots-container .elementor-widget-container a img {
	border-radius: 0 !important;
}

.slots-container .elementor-widget-container a {
  transition: all 0.5s ease;
}

.slots-container .elementor-widget-container .e-gallery-item , .slots-container .elementor-widget-container .e-con-inner  {
	border-radius: 18px 0 18px 18px;
	border: 4px solid #EFC644;
	transition: 0.3s ease-in all;
}

.slots-container .elementor-widget-container .e-con-inner {
	position: relative;
	overflow: hidden;
}

.slots-container .elementor-widget-container .e-con-inner a:before {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -75%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2;
}

.slots-container .elementor-widget-container .e-con-inner:hover, 
.slots-container .elementor-widget-container .e-con-inner:active, 
.slots-container .elementor-widget-container .e-con-inner:focus {
	border-radius: 18px;
	border-color: transparent;
	transform: scale(1.06);
}

@media (hover: hover) {
		.slots-container .elementor-widget-container .e-con-inner a:hover:before {
		animation: shine 0.85s;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}
