/* 
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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@media (max-width: 450px) {
	
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal{
    margin-left: -10px !important;
}
	
.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet

 {
    vertical-align: top;
    width: 15px !important;
    height: 15px;
    border-radius: 25px;
}
	
}

/* Mover el ícono de flecha a la izquierda del texto */
.jet-nav-arrow {
    order: -1; /* Mueve el ícono al principio (izquierda) */
    margin-right: 8px; /* Espacio entre el ícono y el texto */
    margin-left: 0 !important;
}




div#title-deg1 div.elementor-widget-container div.eael-dual-header h2.title span.gradient-color{
	
   background-image: linear-gradient(to right, #60CF7C, #2F57B1) !important;
	
}

div#title-deg11 div.elementor-widget-container div.eael-dual-header h2.title span.gradient-color{
	
  background-image: linear-gradient(to right, #60CF7C 28%, #2F57B1 135%) !important;
	
}

div#box-a div.elementor-widget-container div.elementor-image-box-wrapper figure.elementor-image-box-img img{
	
	margin-left: -10px;
	
}

div#title-deg div.elementor-widget-container div.eael-dual-header h2.title span.gradient-color{
	
	background-image: linear-gradient(to right, #04D372, #0038ED) !important;
	
}

div#counter-a div.elementor-widget-container div.elementor-counter div.elementor-counter-number-wrapper {
    background-image: linear-gradient(90deg, rgba(0, 83, 232, 1) 63%, rgba(39, 54, 68, 1) 97%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 5px;
}

div#title-degraded7 div.elementor-widget-container h2.elementor-heading-title {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(18deg, rgba(0, 83, 232, 1) 16%, rgba(39, 54, 68, 1) 26%);
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span {
    
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span {
    
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-2312 .elementor-element.elementor-element-e7cb599 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #637381;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 46px 10px;
    height: 50%;
    width: 2%;
}

.elementor-2312 .elementor-element.elementor-element-e7cb599 .elementor-field-group .elementor-field, .elementor-2312 .elementor-element.elementor-element-e7cb599 .elementor-field-subgroup label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	line-height: 23px;
    margin-left: 8px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {

    margin-top: 25px;
}

.elementor-2312 .elementor-element.elementor-element-e7cb599 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #637381;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 46px 10px;
    height: 50%;
    width: 2%;
}

.elementor-2312 .elementor-element.elementor-element-8c7a7a4 .jet-carousel .jet-slick-dots li.slick-active span {
	
    background-color: var(--e-global-color-5b203b5);
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-2312 .elementor-element.elementor-element-8c7a7a4 .jet-carousel .jet-slick-dots li span {
	
    background-color: #CACACA;
	width: 70px;
    height: 15px;
    border-radius: 25px;
}

div#counter-z div.elementor-counter-number-wrapper {
    background: -webkit-linear-gradient(left, #D50026 35%, #401665 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 5px;
}

.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal{
	
	    margin-left: 65px;
	
}

.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    vertical-align: top;
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-240 .elementor-element.elementor-element-b9ca74a .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: var(--e-global-color-primary);
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-240 .elementor-element.elementor-element-b9ca74a .jet-carousel .jet-slick-dots li span {
    background-color: var(--e-global-color-text);
    border-radius: 50px 50px 50px 50px;
    width: 70px;
    height: 15px;
    border-radius: 25px;
}


.elementor-240 .elementor-element.elementor-element-24231818 .swiper-pagination-bullet {
    --swiper-pagination-bullet-horizontal-gap: 9px;
    --swiper-pagination-bullet-vertical-gap: 9px;
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-92 .elementor-element.elementor-element-86f9fc4 .jet-carousel .jet-slick-dots li span {
    background-color: var(--e-global-color-text);
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-92 .elementor-element.elementor-element-86f9fc4 .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: var(--e-global-color-primary);
    width: 70px;
    height: 15px;
    border-radius: 25px;
}

.elementor-92 .elementor-element.elementor-element-86f9fc4 .jet-carousel .jet-slick-dots {
    justify-content: flex-start;
    margin: 5% 0% 0% 1% !important;
}

.e-gallery-image {
    background-position: center center !important;
    background-size: auto !important;
    width: 100%;
    transform-origin: center top;
    transition: var(--animation-duration);
    background-repeat: no-repeat !important;
}

.elementor-2172 .elementor-element.elementor-element-338f008 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap {
    height: 125px !important;
    display: flex;
}

.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img {
    height: auto;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    background-position: center center;
    background-size: auto;
    transform-origin: center top;
    transition: var(--animation-duration);
    background-repeat: no-repeat;
    margin: auto;
}


.elementor-92 .elementor-element.elementor-element-a779b9c .elementor-counter-title {
  
    text-align: center;
}

.elementor-92 .elementor-element.elementor-element-ff43978 .elementor-counter-title {
	
    text-align: center;
}

.elementor-92 .elementor-element.elementor-element-0fee8cb .elementor-counter-title {
	
       text-align: center;
}


div#menu-item-cgv div.elementor-widget-container div.eael-creative-button-wrapper a.eael-creative-button div.creative-button-inner span.cretive-button-text{
    
    background-image: linear-gradient(90deg, rgba(0, 83, 232, 1) 0%, rgba(39, 54, 68, 1) 58%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
}

.elementor-92 .elementor-element.elementor-element-e18a334 .elementor-image-box-img img {
   
    margin: -10px;
}

.elementor-92 .elementor-element.elementor-element-688b73d .elementor-image-box-img img {
    margin: -10px;
}

.elementor-92 .elementor-element.elementor-element-0ddbfb3 .elementor-image-box-img img {
    margin: -10px;
}

div#counter-x div.elementor-counter-number-wrapper{
    
    
        background-image: linear-gradient(90deg, rgba(0, 83, 232, 1) 0%, rgba(39, 54, 68, 1) 58%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 5px;
    
}

div#counter-y div.elementor-counter-number-wrapper {
    background-image: linear-gradient(90deg, rgba(0, 83, 232, 1) 50%, rgba(39, 54, 68, 1) 88%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 5px;
}

div#title-degraded2 div.elementor-widget-container h2.elementor-heading-title{
    
   background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, rgba(0, 83, 232, 1) 48%, rgba(39, 54, 68, 1) 52%);
    
    
}

div#title-degraded3 div.elementor-widget-container h2.elementor-heading-title {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, rgba(0, 83, 232, 1) 46%, rgba(39, 54, 68, 1) 61%);
}

div#title-degraded4 div.elementor-widget-container h2.elementor-heading-title {
   background-image: linear-gradient(90deg, rgba(0, 83, 232, 1) 1%, rgba(39, 54, 68, 1) 24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}