/* widget: Unlimited Grid */


@keyframes uc_unlimited_grid_elementor_bbd30b5__item-animation {
  0% {
            transform: translateX(100px);
        	        	filter: blur(10px);
			
    	    opacity: 0;
  }
  100% {
            transform: translateX(0px);
        	            filter: blur(0px);
            
    		opacity: 1;
  }
}


#uc_unlimited_grid_elementor_bbd30b5 .ue-item{
	opacity:0;
}


#uc_unlimited_grid_elementor_bbd30b5 .uc-entrance-animate {
  opacity:1;
}

#uc_unlimited_grid_elementor_bbd30b5 .uc-entrance-animate {
	animation: uc_unlimited_grid_elementor_bbd30b5__item-animation 0.6s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}

			

#uc_unlimited_grid_elementor_bbd30b5
{
  display:grid;
  grid-auto-rows: 1fr;
}

.ue-btn
{
  text-decoration:none;
  text-align:center;
  transition:0.3s;
}

#uc_unlimited_grid_elementor_bbd30b5 .ue-overlay-link
{
  display:block;
  position:absolute;
  top:0px;
  bottom:0px;
  right:0px;
  left:0px;
}

#uc_unlimited_grid_elementor_bbd30b5 .ue-item
{
  position:relative;
  display:flex;
  overflow:hidden;
  background-size:cover;
}

#uc_unlimited_grid_elementor_bbd30b5 .ue-item-overlay
{
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  transition:0.3s;
}

#uc_unlimited_grid_elementor_bbd30b5 .ue-item-bg
{
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  transition:0.3s;
  background-size:cover;
}


	






#uc_unlimited_grid_elementor_bbd30b5 .ue-graphic-element
{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1em;
  overflow:hidden;
}

#uc_unlimited_grid_elementor_bbd30b5 .ue-graphic-element svg
{
  height:1em;
  width:1em;
}

#uc_unlimited_grid_elementor_bbd30b5 .ue-graphic-element img
{
  display:block;
}

.ue-item-title
{
  font-size:21px;
}

#uc_unlimited_grid_elementor_bbd30b5 .ue-item-content
{
  position:relative;
  width:100%;
}