/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.text-pink {
	color: #fb429a;
}

.contenedor-principal {
	overflow: hidden!important;
}

.logos .gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.logos-tecnologias img {
    max-height: 120px;
    object-fit: contain;
}

.carrusel-lineal .swiper-wrapper {
    transition-timing-function: linear !important;
}
.carrusel-lineal img {
    max-width: 150px;
    max-height: 100px;
}
.carrusel-lineal .swiper-slide {
    transition-duration: 0.5s;
}
.carrusel-lineal {
    margin-right: -1%;
    margin-left: 0;
}

.elementor-swiper-button-prev, .elementor-swiper-button-next {
    background: #333333;
    border-radius: 50%;
    padding: 7px;
}

.btn-final {
	margin-top: auto;
}

.elementor-vertical-align-middle .elementor-icon-box-wrapper .elementor-icon-box-icon {
  display: flex;
  align-items: center;
}
.elementor-icon-box-icon a{
  display: inline-flex;
}


/* Clientes */
.logos-clientes .gallery .gallery-item {
    padding: 7px 20px;
	aspect-ratio: 4 / 3;
}
.logos-clientes .swiper-slide img {
  background: #fff;
  height: 100%;
  border-radius: 7px;
}
.logos-clientes img {
  height: 100%!important;
  width: 100%;
  object-fit: contain;
  padding: 0.5rem 0.8rem;
}
.logos-clientes .gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.logos-clientes .swiper-slide img {
  background: #fff;
  border-radius: 7px;
}
.logos-clientes .swiper-slide .swiper-slide-inner {
	aspect-ratio: 4 / 3;
}

/* End Clientes */
