ul.list-locations{
	list-style: none;
	padding: 0 !important;
	height: inherit;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	opacity:0;
}
.container-location {
    overflow: hidden;
    max-width: 65%;
    background-color: #fff;
    border-radius: 25px;
    padding-bottom: 20px;
    display: inline-block;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);
}
.location-header{
	position:relative;
	width:100%;
	height: 60px;
	background-color:#04C7C0;
	margin-bottom: 50px;
}
.container-header-img{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:auto;
	width: 70px;
	height: 70px;
	border-radius:50%;
	background-color:#fff;
	box-shadow: 2px 4px 0px rgb(4 199 192 / 30%);
}
.container-text-location{
	padding: 0 10%;
}
.location-text{
	text-align:center;
	font-size:15px;
}
.location-phone {
    text-align: center;
    color: #007EBB !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}
.location-phone:hover {
    color: #04C7C0 !important;
}
.btn-redirect-locations:hover {
    background-color: #04C7C0;
}
.container-buttons{
	display: flex;
	place-content: center;
}
.btn-redirect-locations{
	margin: auto;
	background-color: #012639;
	border-radius: 25px;
	color: #fff !important;
	padding: 2px 15px;
	font-size: 13px !important;
}
ul .location {
    display: block;
    opacity: 0;
    position: absolute;
	width: max-content;
}
ul .location.active {
    /*display: block;
    position: absolute;
    width: max-content;*/
}
.elementor-widget-wp-widget-sfcom_ubiaciones_widgett {
    height: 100%;
}
.elementor-widget-wp-widget-sfcom_ubiaciones_widgett .elementor-widget-container{
    height: inherit;
}
li.location {
	transform: translateY(-80px);
	transform: translateX(-1000px);
}
li.location.active {
    /*transform: translate(60px, -80px);
	animation: ease-in all 5s*/
}
.slide-in-left {
	-webkit-animation: slide-in-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-10-7 16:31:48
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(60px);
            transform: translateX(60px);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(60px);
            transform: translateX(60px);
    opacity: 1;
  }
}


.slide-out-left {
	-webkit-animation: slide-out-left 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	        animation: slide-out-left 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}


/* ----------------------------------------------
 * Generated by Animista on 2022-10-7 16:35:36
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-out-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-out-left {
  0% {
    -webkit-transform: translateX(60px);
            transform: translateX(60px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
}
@keyframes slide-out-left {
  0% {
    -webkit-transform: translateX(60px);
            transform: translateX(60px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
}
