/**************** Premium Image Layers *********************/
/***********************************************************/
/** * Custom Positioning overflow: visible */
.premium-layerayers-wrapper {
  position: relative;
}

.premium-img-layers-wrapper ul.premium-img-layers-list-wrapper {
  margin: 0;
  padding: 0;
  min-height: 10px;
}

.premium-img-layers-list-wrapper .premium-img-layers-list-item {
  list-style-type: none;
  position: absolute;
}

.elementor-editor-active .premium-img-layers-list-wrapper .premium-img-layers-list-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.elementor-editor-active .premium-img-layers-list-wrapper .premium-img-layers-list-item.ui-draggable-dragging {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.premium-img-layers-list-item .premium-img-layers-image {
  width: 100%;
}

.elementor-editor-active .premium-img-layers-list-wrapper .premium-img-layers-list-item img:hover {
  outline: 1px dashed #6ec1e4;
}

.premium-img-layers-list-item .premium-img-layers-text {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.premium-img-layers-list-item .premium-img-layers-image {
  border-color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.premium-img-layers-list-item .premium-img-layers-link {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.premium-img-layers-list-wrapper li[data-layer-animation*="animated-"] {
  opacity: 0;
}

/*
* Hover Effects
*/
.premium-img-layer-zoomout img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.premium-img-layer-gray img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.premium-img-layer-sepia img {
  -webkit-filter: sepia(30%);
  filter: sepia(30%);
}

.premium-img-layer-bright img {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.premium-img-layer-blur img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/*Thumbnail Container Hover*/
.premium-img-layer-zoomin:hover img {
  -webkit-transform: scaleX(1.1) scaleY(1.1);
  -ms-transform: scaleX(1.1) scaleY(1.1);
  transform: scaleX(1.1) scaleY(1.1);
}

.premium-img-layer-zoomout:hover img {
  -webkit-transform: scaleX(1) scaleY(1);
  -ms-transform: scaleX(1) scaleY(1);
  transform: scaleX(1) scaleY(1);
}

.premium-img-layer-scale:hover img {
  -webkit-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
  -ms-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
  transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
}

.premium-img-layer-gray:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.premium-img-layer-blur:hover img {
  -webkit-filter: blur(0px);
  filter: blur(0px);
}

.premium-img-layer-sepia:hover img {
  -webkit-filter: sepia(0%);
  filter: sepia(0%);
}

.premium-img-layer-bright:hover img {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}