/* Enter Your Custom CSS Here */
/*DEJO ESPACIO BLANCO a los costados EN INICIO en PC*/
@media (min-width:768px){
.elementor-5 {
  padding:0 6%!important;
  }}
/*SACO ESPACIO BLANCO EN PAGINAS*/
.module, .module-small {
    padding-bottom:0px!important;
}
/*MODIFICO CONTAINER */
@media (min-width: 768px){
.container {
    width: 100%;
  }}
/*.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  	overflow-x:hidden!important;
}
/*modifico header container*/
@media(min-width:1025px){
.header-container {
    padding-left: 10%;
    padding-right: 10%;
  	padding-bottom:5px;
  	padding-top:5px;
  }}
@media(min-width:768px) and (max-width:1024px){
.header-container {
    padding-left: 5%;
    padding-right: 5%;
  	padding-bottom:5px;
  	padding-top:5px;
  }}

/*EDITO LOGO VERSION MOVIL*/
/* edito el logo iphone 5 */
@media (max-width:320px){
.custom-logo {
  	max-width:65%!important;
  	float: inherit;
  }}

/* edito el logo iphone 6 */
@media (min-width:321px) and (max-width:400px){
.custom-logo {
  	max-width:50%!important;
  	float: inherit;
  }}

/* edito el logo iphone 6 plus */
@media (min-width:401px) and (max-width:768px){
.custom-logo {
  	max-width:55%!important;
  	float: inherit;
  }}
/*corro el logo a la izquierda*/
@media (max-width:767px){
.shop-isle-header-title-inner {
    float: left;
    text-align: left!important;
  }}
.shop-isle-header-title-inner {
    text-align: left!important;
}
/*edito logo svg*/
img.custom-logo {
  width:fit-content!important;
}
/*edito logo svg*/
@media (min-width:768px) and (max-width:1400px){
img.custom-logo {
  width:80%!important;
  }}
/*animacion logo */
img.custom-logo:hover {
    transform: scale(1.05)!important;
  	transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
}
img.custom-logo {
    transform: scale(1)!important;
  	transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
}
/*edito el HEADER*/
@media(max-width:768px){
.navbar-fixed-top {
  background:black!important;
  }}

@media(min-width:768px){
.navbar-fixed-top {
    background: transparent!important;
    padding-top: 0px;
    padding-bottom: 0px;
  	-webkit-transition:background .5s linear;
  	-moz-transition:background .5s linear;
  	-o-transition:background .5s linear;
  	transition:background .5s linear;
  }}

@media(max-width:768px){
.page .navbar-custom {
    background-color: #fff!important;
  	border-bottom: 1px solid #00000012;
  }}

/*edito menu movil*/
.navbar-custom .navbar-toggle .icon-bar {
    background: #000!important;
}
@media (min-width: 768px){
body.home .navbar-transparent {
    background: transparent;
  	padding-top:0px!important;
  	padding-bottom:0px!important;
  }}
@media (max-width: 768px){
.navbar-custom {
    padding: 0px!IMPORTANT;
  }}
/*hago animacion header*/
@media (min-width:768px){
.navbar.navbar-scroll-point, .navbar.navbar-scroll-point.header-with-topbar, .navbar.navbar-scroll-point.shop_isle_center, .navbar.navbar-scroll-point.shop_isle_right {
    /*background: #00122d!important;*/
  	background: white!important;
  	padding-top:0px;
  	padding-bottom:0px;
  	transition: all, .3s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .3s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .3s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .3s cubic-bezier(0.4, 0, 1, 1);
  	border-bottom: 1px solid rgba(0, 0, 0, 0.07058823529411765)!important;
  }}
/*EDITO MENU */
/*menu web*/
@media (min-width:1401px){
.navbar-custom .nav li > a {
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: poppins;
    font-weight: 600;
		letter-spacing:.05em;
	  
  }}
@media (min-width:768px) and (max-width:1400px){
.navbar-custom .nav li > a {
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: poppins;
    font-weight: 600;
		letter-spacing:.05em;
  }}
@media (max-width:767px){
.navbar-custom .nav li > a {
    position: relative;
    color: rgb(0, 18, 45)!important;
    font-size: 18px;
    font-family: poppins;
    font-weight: 400;
  	padding-left:0px!important;
		text-align:right;
		letter-spacing:.05em;
  }}
/*modifico espacio entre item del menu movil*/
@media (max-width: 767px){
.nav>li>a {
    padding: 15px 10px!important;
	}}
/*saco border bottom item menu movil*/
.navbar-custom li a,
.navbar-custom .menu-item-has-children-search {
		border-bottom: none!important;
	}
@media (max-width: 768px){
.navbar-fixed-top .navbar-collapse {
    background: white!important;
  	min-height: -webkit-fill-available!important;
  	opacity:0;
  	transition: opacity, .2s ease-in-out;
  	-webkit-transition: opacity, .2s ease-in-out;
  	-moz-transition: opacity, .2s ease-in-out;
  	-o-transition: opacity, .2s ease-in-out;
  }}
/*animacion opacity menu movil*/
@media (max-width: 768px){
.navbar-collapse.in {
    opacity: 1!important;
    transition: opacity, .2s ease-in-out;
  	-webkit-transition: opacity, .2s ease-in-out;
  	-moz-transition: opacity, .2s ease-in-out;
  	-o-transition: opacity, .2s ease-in-out;
		border-top:1px solid rgb(241, 241, 241)!important;
}
  }
@media (max-width:767px){
.navbar-custom .nav > li > a:focus, .navbar-custom .nav > li > a:hover, .navbar-custom .nav .open > a, .navbar-custom .nav .open > a:focus, .navbar-custom .nav .open > a:hover, .navbar-custom .sub-menu > li > a:focus, .navbar-custom .sub-menu > li > a:hover {
    background: transparent!important;
  }}
@media (min-width: 768px){
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 30px;
	}}
@media (min-width: 769px) and (max-width:1025px){
.navbar-nav > li > a {
   /* padding-top: 3px;
    padding-bottom: 3px;*/
    margin-left: 0px;
  }}
@media (min-width: 1026px){
.navbar-nav > li > a {
    /*padding-top: 3px;
    padding-bottom: 3px;*/
    margin-left: 40px;
  }}
.navbar-custom .nav > li > a:focus, .navbar-custom .nav > li > a:hover, .navbar-custom .nav .open > a, .navbar-custom .nav .open > a:focus, .navbar-custom .nav .open > a:hover, .navbar-custom .sub-menu > li > a:focus, .navbar-custom .sub-menu > li > a:hover {
    color: #ee4c83!important;
    /*background: #ef8513;*/
    border-radius: 25px;
    transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
}
/*edito CONTACT*/
@media(min-width:768px){
.navbar-custom .nav li.menu-item-47 a, .navbar-custom .nav li.menu-item-873 a {
		background: #ee4c83;
    border-radius: 150px;
  	margin-right: 5px;
    transform: scale(1);
    transition: transform, .1s linear;
  	-webkit-transition: transform, .1s linear;
  	-moz-transition: transform, .1s linear;
  	-o-transition: transform, .1s linear;
  	box-shadow: -2px 2px 7px 0px #00000042;
  	color:white!important;
  }}
@media(min-width:768px){
.navbar-custom .nav li.menu-item-47:hover a, .navbar-custom .nav li.menu-item-873:hover a{
  transform:scale(1.02);
  background:#ee4c83;
  transition:transform, .1s linear;
  -webkit-transition:transform, .1s linear;
  -moz-transition:transform, .1s linear;
  -o-transition:transform, .1s linear;
  color:white!important;
  }}

/*edito flags menu movil*/
@media (max-width:767px){
li#menu-item-848-es, li#menu-item-849-es {
		position: relative;
    margin-left: auto;
    right: 10px;
    float: right;
    width: 10%;
    top: -50px;
	}}
@media (max-width:767px){
li#menu-item-848-en, li#menu-item-849-en {
		position: relative;
    margin-left: auto;
    right: 60px;
    width: 10%;
	}}
/*EDITO OWL CARROUSEL TESTIMONIOS*/
@media (min-width:768px){
  .nombre-testimonial {
    font-family: poppins;
    color: black;
    font-size: 18px;
    font-weight:500;
    text-align: center;
    margin-top:15px;
    margin-bottom:0px!important;
  }}
@media (max-width:767px){
  .nombre-testimonial {
    font-family: poppins;
    color: black;
    font-size: 18px;
    margin-top:20px;
    font-weight:500;
    text-align:center;
    margin-bottom:0px!important;
  }}

  .empresa-testimonial {
    text-align: center;
    font-family: poppins;
    color: blue;
  }
@media (min-width:768px){
  .owl-carousel .owl-item img{
    width: 70%;
    margin-left: auto!important;
    margin-right: auto!important;
  }}
@media (max-width:767px){
.owl-carousel .owl-item img {
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }}
@media (min-width:768px){
  .texto-testimonial{
    font-family: poppins;
    font-size: 16px;
    font-weight: 300;
    color: black;
  }}
@media (max-width:767px){
  .texto-testimonial{
    font-family: poppins;
    font-size: 16px;
    font-weight: 300;
    color: black;
  }}
@media(min-width:768px){
.owl-carousel .owl-stage{
    justify-content: center;
  	display:block;
  }}
.owl-dots {
  text-align:center;
}
/*EDITO FONDO CAROUSEL EN CELULARES*/
@media (max-width: 768px){
.elementor-5 .elementor-element.elementor-element-5973e5a, .elementor-853 .elementor-element.elementor-element-5973e5a {
     background: linear-gradient(#f3f3f3,white);
  }}
/*TERMINO EDICION CAROUSEL*/
/*/*
/*EDITO SECCION WHY US*/
@media(min-width:768px) and (max-width:1440px) {
  .columna-whyus {
    display:none;
  }}
@media(min-width:768px) and (max-width:1440px) {
  .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
    width: 25%;
  }}

/*ICONOS REDES*/
@media (min-width: 768px) and (max-width: 1199px){
  .icono-redes {
    width: 5%;
    padding-right: 10px;
  }}
@media (min-width: 1200px){
  .icono-redes {
    width: 10%;
    padding-right: 10px;
  }}
@media (max-width:767px){
  .icono-redes {
		width: 15%;
    padding-right: 10px;
    padding-bottom: 30px;
  }}
@media (max-width:767px){
	.rsmovil{
		text-align:left!important;
	}}
/*Contact FORM*/
@media (min-width:768px){
.wpcf7 .label-izquierda {
  width:48%;
  float:left;
  }}
@media (min-width:768px){
.wpcf7 .label-derecha {
  width:48%;
  float:right;
  }}
@media (min-width:768px){
.wpcf7 .your-message-label {
  width:100%;
  float:left;
  }}
div.wpcf7 {
    margin: 0;
    padding: 0;
    font-family: poppins;
    font-size: 16px;
    color: #252525;
    text-transform: uppercase;
}
.wpcf7-form input:not([type="submit"]) {
    width: 100%;
    height: 33px;
    padding: 0 10px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    font-family: poppins;
    font-size: 14px;
  	font-weight:500;
    letter-spacing: normal;
    background: transparent;
  	color:black
}
.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    font-family: poppins;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    color: black;
    height: 100px;
}
.wpcf7-form input[type="submit"] {
    width: 10%;
    padding: 8px 0px;
    border: none;
    border-radius: 10px;
    color: #fff;
    background: #ee4c83;
    font-family: poppins;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
  	transition:all, .2s linear;
  	-webkit-transition:all, .2s linear;
  	-moz-transition:all, .2s linear;
    -o-transition:all, .2s linear;
}
@media (max-width:767px){
.wpcf7-form input[type="submit"] {
    width: 100%;
  }}
.wpcf7-form input[type="submit"]:hover {
    transform:scale(1.1);
  	background:#ee4c83;
  	transition:all, .2s linear;
  	-webkit-transition:all, .2s linear;
  	-moz-transition:all, .2s linear;
    -o-transition:all, .2s linear;
}

/* Style the header */
@media (min-width:768px){
.navbar {
  padding: 5px 0px;
  transition:padding, .3s cubic-bezier(0.4, 0, 1, 1);
  -webkit-transition:padding, .3s cubic-bezier(0.4, 0, 1, 1);
  -moz-transition:padding, .3s cubic-bezier(0.4, 0, 1, 1);
  -o-transition:padding, .3s cubic-bezier(0.4, 0, 1, 1);
  }}

/*EDITO FOOTER*/
/*Edito texto sitemap*/
@media (min-width:768px){
  .texto-footer {
    font-family: poppins;
    font-weight: 600;
    font-size: 16px;
  }}
@media (min-width:768px){
.shop_isle_footer_sidebar {
    text-align: center;
    padding:0px!important;
    display: flex;
    justify-content: center;
    line-height: 100px;
  	background:white!important;
  }}
@media (max-width:767px){
.shop_isle_footer_sidebar {
  background: #fff!important;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  }}
@media (max-width:767px){
#custom_html-2 {
  display:none!important;
  }}
@media (max-width:767px){
#custom_html-3 {
  margin-bottom: 0px!important;
  line-height: 100px;
  width: 20%;
  float: right;
  }}
@media (max-width:767px){
#custom_html-4 {
  display:flex!important;
  float:left;
  width: 80%;
  line-height: 100px!important;
  margin-bottom: 0;
  }}

footer.footer {
    background: #fff!important;
  }

footer.footer .divider-d {
    border-top: 1px solid #00000012!important;
}
/*edito color de textos*/
.bg-dark a:hover, .bg-dark a:focus {
    color: #93317a;
}
.bg-dark a {
    color: #ee4c83;
}
/*edito texto powered*/
.shop-isle-poweredby-box {
    font-family: poppins;
    text-transform: uppercase;
    font-size: 10px;
  	text-align:center!important;
  	color:black!important;
  	letter-spacing:1px;
  	font-weight:500;
}
@media (min-width: 768px){
.col-sm-6 {
    width: 100%!important;
  }}
/*pongo 3 columnas en 33*/
@media (min-width: 992px){
.col-md-3 {
    width: 33.3%!important;
}}
/*edito icono redes footer*/
@media (min-width:768px){
  .icono-redes-footer {
    width: 7%;
  }}
@media (max-width:767px){
  .icono-redes-footer {
		width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
  }}
	.ico-wp-ft{
		padding-left:20px;
}
@media(max-width:767px){
	.ico-wp-ft{
		padding-left:10px;
	}}

@media(max-width:767px){
	.redes-sociales-footer{
		display:flex;
	}
}
/*edito owl services*/
@media (max-width:767px){
  .imagen-services{
    width:50%!important;
  }}
@media (min-width:768px){
  .imagen-services{
    width:50%!important;
  }}
@media (min-width:768px){
  .card-services { 
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }}

.card-services { 
  box-shadow: rgba(97, 74, 217, 0.1) 0px 20px 30px 0px;
  height:100%;
}

.contenido-owl {
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  	-webkit-overflow-scrolling:touch;
}

.columna-servicesowl { 
  position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  	-webkit-overflow-scrolling:touch;
  height:500px;
}

@media (max-width:767px){
.columna-servicesowl { 
  padding:10px;
  }}

.services-outer { 
  overflow:visible!important;
}

@media (max-width:1190px){
.elementor-41 .elementor-element .elementor-element-07e0a51, .elementor-861 .elementor-element .elementor-element-07e0a51 {
  overflow:hidden;
  }}

/*oculto recaptcha*/
.grecaptcha-badge {
	opacity:0!important;
}
/*TEXTO INICIO*/
@media(max-width:767px){
.texto-inicio {
	display:inline-block;
  line-height: 1;
	font-size: 2.7em!important;
	font-family:poppins!important;
	color:white!important;
	letter-spacing:-.05em;
	font-weight:700;
	text-align:center;
	overflow:hidden;
	}}

@media(min-width:1200px){
.texto-inicio {
	display:inline-block;
  line-height: 1;
	font-size: 90px!important;
	font-family:poppins!important;
	color:white!important;
	letter-spacing:-.05em;
	font-weight:700;
	}}
@media(min-width:768px) and (max-width:1199px){
.texto-inicio {
	display:inline-block;
  line-height: 1;
	font-size: 65px!important;
	font-family:poppins!important;
	color:white!important;
	letter-spacing:-.05em;
	font-weight:700;
	}}

@media (max-width: 767px){
.elementor-5 .elementor-element.elementor-element-2705b02:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2705b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-853 {
    overflow-x: hidden!important;
	}}

/*modifico barra de menu movil*/
.barra1{
	transform: rotate(0deg);
		transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
}

.barra2{
		width:18px!important;
		transform: rotate(0deg);
		transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
	}

.barra3{
		width:14px!important;
		transform: rotate(0deg);
		transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .4s cubic-bezier(0.4, 0, 1, 1);
	}

.barra1-expanded{
    width: 25px!important;
    transform: rotate(45deg);
    transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
		position:absolute;
		margin-top:4px;
}
.barra2-expanded{
		display: none!important;
		transition: all, 1s ease-in-out-out;
}
.barra3-expanded{
    width: 25px!important;
    transform: rotate(-45deg);
    transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-webkit-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-moz-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
  	-o-transition: all, .2s cubic-bezier(0.4, 0, 1, 1);
}

/*MODIFICO ITEM QUE AGREGUE AL MENU*/
.mail-menu{
	color: #ee4c83;
    text-align: right;
    padding: 80px 10px 0px 10px;
    font-family: poppins;
    text-transform: initial;
    font-size: 14px;
}
.instagram-menu{
	padding-top:0px;
}
.texto-instagram-menu{
	font-family: poppins;
    text-align: right;
    padding: 0px 10px;
    font-weight: 700;
    font-size: 12px;
		color:#00122d;
}
.img-instagram-menu{
    width: 45px;
    text-align: right;
    margin-left: auto;
    padding: 0px 10px;
    margin-top: -10px;
	}

.linea-divisora-menu{
	border-bottom: 2px solid black;
    padding: 0px 10px;
    margin: 10px;
    width: 10%;
    margin-left: auto;
}

@media(min-width:768px){
	.redessociales1, .mail-menu, .instagram-menu, .texto-instagram-menu, .img-instagram-menu, .linea-divisora-menu {
		display:none!important;
	}
}
/*TERMINA EDICION DE ITEMS AGREGADOS AL MENU*/

.home-knowus {
	animation: subeybaja 2s infinite 0s ease-in-out;
	opacity:0;
}

@-webkit-keyframes subeybaja {
	0% {
		transform: translateY(0px);
		opacity:1;
	}
	50% {
		transform: translateY(-10px);
		opacity:1;
	}
	100% {
		transform: translateY(0px);
		opacity:1;
	}
} 
/*efectos triangulo contactos*/
.triangulo-contact {
	animation: giro 8s infinite 0s ease-in-out;
}
.triangulo-contact3 {
	animation: giro2 8s infinite 0s ease-in-out;
}
@keyframes giro {
	0% {
		transform: rotatey(0px) skewx(0deg) scale(1); 
	}
	50%{
		transform: scale(1.5);
	}
	100% {
		transform: rotatey(360deg) skewx(360deg) scale(1);
	}
}
@keyframes giro2 {
	0% {
		transform: rotatey(0px) translateY(0) ; }
	50%{
		transform: rotateY(-180deg) translatey(55px);
	}
	100% {
		transform: rotatey(-360deg) translateY(0);
	}
} 

/*EFECTOS TEXTOS MOVIL*/
@media(max-width:767px){
	li#menu-item-47, li#menu-item-48, li#menu-item-49, li#menu-item-50, li#menu-item-875, li#menu-item-874, li#menu-item-873, li#menu-item-872, li#menu-item-849-es, li#menu-item-849-en, li#menu-item-848-es, li#menu-item-848-es {
		opacity:0;
	}
}
.efecto-menu-movil-1{
	animation: prueba1 1s 0s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: prueba1 1s 0s cubic-bezier(0.4, 0, 1, 1) both;
}
.efecto-menu-movil-2{
	animation: prueba1 1s .3s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: prueba1 1s .3s cubic-bezier(0.4, 0, 1, 1) both;
}
.efecto-menu-movil-3{
	animation: prueba1 1s .6s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: prueba1 1s .6s cubic-bezier(0.4, 0, 1, 1) both;
}
.efecto-menu-movil-4{
	animation: prueba1 1s .9s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: prueba1 1s .9s cubic-bezier(0.4, 0, 1, 1) both;
}
.efecto-menu-movil-5{
	animation: prueba1 1s 1.2s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: prueba1 1s 1.2s cubic-bezier(0.4, 0, 1, 1) both;
}
.mail-menu-efecto{
	animation: aparece-izquierda 1s 1.4s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: aparece-izquierda 1s 1.4s cubic-bezier(0.4, 0, 1, 1) both;
}
.linea-divisora-menu-efecto{
	animation: aparece-izquierda 1s 1.6s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: aparece-izquierda 1s 1.6s cubic-bezier(0.4, 0, 1, 1) both;
}
.instagram-menu-efecto{
	animation: prueba1 1s 1.8s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: prueba1 1s 1.8s cubic-bezier(0.4, 0, 1, 1) both;
}

@-webkit-keyframes prueba1 {
	0% {
		transform: translateY(-10px); 
		opacity:0;
	}
	50% {
		transform: translateY(0);
	}
	100% {
		opacity:1;
	}
} 

@-webkit-keyframes aparece-izquierda {
	0% {
		transform: translateX(20px); 
		opacity:0;
	}
	50% {
		transform: translateX(0);
	}
	100% {
		opacity:1;
	}
} 
/*efecto celulares services*/
.celulares-elevados {
	animation: elevacion 8s infinite 0s ease-in-out both;
	-webkit-animation: elevacion 8s infinite 0s ease-in-out both;
}
@-webkit-keyframes elevacion {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translatey(-20px) rotate3d(0,1,0,-20deg);
	}
	100% {
		transform: translatey(0px) rotate3d(0,0,0,0deg);
	}
}

.scroll-portfolio-icono {
	animation: subeybaja 2s infinite 0s ease-in-out;
	-webkit-animation: subeybaja 2s infinite 0s ease-in-out;
}

@media(min-width:800px){
	li#menu-item-47, li#menu-item-873{
		animation: zoom-scale 2s infinite 0s ease-in-out;
		-webkit-animation: zoom-scale 2s infinite 0s ease-in-out;	
	}
}

@-webkit-keyframes zoom-scale {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
} 
/*margen 0 entre item del menu*/
@media (min-width: 1026px){
.navbar-nav > li > a {
    margin-left: 0px!important;
	}}

/*@media(min-width:768px){
	#menu-item-849-en > a , #menu-item-849-es > a, 	#menu-item-848-en > a , #menu-item-848-es > a {
		padding: 10px !important;
	}}*/

li.lang-item a{
opacity:0;
}
 
li.lang-item-es{
background: url(https://optimostudio.com/wp-content/uploads/2019/06/es_ES.svg) no-repeat center center;
	margin-left:5px;
}
 
li.lang-item-en{
background: url(https://optimostudio.com/wp-content/uploads/2019/06/en_US.svg) no-repeat center center;
	margin-left:40px;
}

@media(max-width:1024px) and (min-width:768px){
li.lang-item-en{
	margin-left:20px;
	}}
/*modifico banderas en pc grande*/
@media(min-width:1025px){
	li.lang-item-en, li.lang-item-es{
		width:30px;
	}}
@media(max-width:1024px) and (min-width:768px){
	li.lang-item-en, li.lang-item-es{
		width:20px;
	}}

/*PRELOADER*/
.preloader {
	 align-items:center;
	 position:absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 9999; 
   background-color: #FFF;
   background-position: center;
}
.preloader-img {
	animation: rotacion 1s infinite 0s linear;
	-webkit-animation: rotacion 1s infinite 0s linear;
	position: absolute;
	margin-left:auto;
	margin-right:auto;
	top:40%;
	left:0;
	right:0;
	width:100px;
	height:100px;
}
@-webkit-keyframes rotacion{
    0%{
        transform: rotate(0);
        }
    100%{
        transform: rotate(360deg);
        }
}

/*edit flex carousel*/
@media (max-width:768px){
	.card-prueba{
		min-width: 270px;
    margin-left: 16px;
		box-shadow: 0px 0px 5px 0px #0000001c;
	}
}
@media (max-width:768px){
	.card-prueba:first-of-type{
		margin-left:0px;
	}
}
.card-prueba:hover {
	 box-shadow: 0px 0px 5px 0px #00000054;
	 transition:all, .2s ease-in-out;
}
@media (max-width:768px){
	.card-container-prueba{
		padding: 0 20px 65px!important;
	}
}
@media (max-width:768px){
	.card-container-prueba:after{
		content: '';
    display: flex;
    flex: 1 0 20px;
	}
}

.icono-wp-inicio {
    width: 50px;
		opacity:0;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
    border-radius: 100px;
    box-shadow: 0px 0px 7px 0px #00000038;
		animation: aparece-derecha 1s 2s cubic-bezier(0.4, 0, 1, 1) both;
	-webkit-animation: aparece-derecha 1s 2s cubic-bezier(0.4, 0, 1, 1) both;
}
@-webkit-keyframes aparece-derecha {
	0% {
		transform: translateX(-20px); 
		opacity:0;
	}
	50% {
		transform: translateX(0);
	}
	100% {
		opacity:1;
	}
} 

/*PROPOSAL SECTION*/
/*@media(min-width:993px){
	.web-sectionpro{
		max-height:570px;
	}
}*/

@media(max-width:992px){
	.elementor-977 .elementor-element.elementor-element-c2cd131:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-977 .elementor-element.elementor-element-c2cd131 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background:#ffffff!important;
	}
}

.prueba-cuadro {
		animation: subeybaja 2s infinite 0s ease-in-out;
	-webkit-animation: subeybaja 2s infinite 0s ease-in-out;
}

