.elementor-2166 .elementor-element.elementor-element-e003d38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2166 .elementor-element.elementor-element-cbebcd6{--display:flex;}.elementor-2166 .elementor-element.elementor-element-a6a76e9{width:100%;max-width:100%;z-index:0;}.elementor-2166 .elementor-element.elementor-element-a6a76e9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-2166 .elementor-element.elementor-element-a6a76e9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2166 .elementor-element.elementor-element-2fa8c06{width:100%;max-width:100%;}.elementor-2166 .elementor-element.elementor-element-157baff{width:100%;max-width:100%;}.elementor-2166 .elementor-element.elementor-element-d51598b{width:100%;max-width:100%;z-index:0;}.elementor-2166 .elementor-element.elementor-element-d51598b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-2166 .elementor-element.elementor-element-d51598b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2166 .elementor-element.elementor-element-7e39330{--display:flex;}.elementor-2166 .elementor-element.elementor-element-7e39330.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2166 .elementor-element.elementor-element-679512d{--display:flex;--min-height:190px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2166 .elementor-element.elementor-element-679512d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2166 .elementor-element.elementor-element-4c54d40{width:100%;max-width:100%;}.elementor-2166 .elementor-element.elementor-element-4c54d40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-2166 .elementor-element.elementor-element-4c54d40.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2166 .elementor-element.elementor-element-3a5b317{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2166 .elementor-element.elementor-element-3a5b317.e-con{--align-self:stretch;}.elementor-2166 .elementor-element.elementor-element-36ef502{width:100%;max-width:100%;}.elementor-2166 .elementor-element.elementor-element-36ef502.elementor-element{--flex-grow:1;--flex-shrink:0;}body.elementor-page-2166{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2166 .elementor-element.elementor-element-cbebcd6{--content-width:1300px;}.elementor-2166 .elementor-element.elementor-element-7e39330{--width:96.705%;}.elementor-2166 .elementor-element.elementor-element-3a5b317{--width:100%;}}@media(max-width:1024px){.elementor-2166 .elementor-element.elementor-element-679512d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2166 .elementor-element.elementor-element-4c54d40{width:100%;max-width:100%;}.elementor-2166 .elementor-element.elementor-element-4c54d40.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-2166 .elementor-element.elementor-element-4c54d40{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-2fa8c06 */.splide__pagination {
    bottom: initial;
}

/* Tamaño reducido de los puntos de paginación */
.splide__pagination__page {
    background-color: #ffffff; /* Color blanco para los puntos de paginación */
    margin: 0 4px; /* Espacio entre los puntos */
    width: 12px !important; /* Ancho del punto */
    height: 12px  !important; /* Alto del punto */
    border-radius: 50%; /* Forma circular */
}

.splide__pagination__page.is-active {
    transform: none
}

.splide__pagination__page:hover {
    background-color: #ffffff;
    opacity: 50%;
}

.splide__pagination__page.is-active:hover {
    background-color: #ffffff;
    opacity: 1;
}


/* Posiciona los controles en la parte superior derecha */
.splide__arrows {
    position: relative; /* Posicionamiento absoluto */
    top: 1px; /* Distancia desde la parte superior */
    right: 2px; /* Distancia desde el lado derecho */
    display: flex; /* Alineación en fila */
    flex-direction: row; /* Distribuir los elementos en una línea horizontal */
    justify-content: center;
    align-items: center;
    width: 220px;
}

/* Espacio entre el texto de paginación y los puntos */


/* Texto de paginación en blanco */
.splide__arrow, .splide__pagination__page {
    color: #ffffff; /* Color del texto en blanco */
    opacity: 1;
}

.splide__arrow:hover, .splide__arrow:focus {
    background: none;
}

/* Estilo del texto en el slider */
.splide__slide h3,
.splide__slide p {
    color: #ffffff; /* Todo el texto en blanco */
}

/* Estilos para el título "The product" */
h2 {
    color: #ffffff; /* Título en blanco */
}

@media (max-width: 1024px) {
    #product-header {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-157baff */.splide__pagination {
    bottom: initial;
}

/* Tamaño reducido de los puntos de paginación */
.splide__pagination__page {
    background-color: #ffffff; /* Color blanco para los puntos de paginación */
    margin: 0 4px; /* Espacio entre los puntos */
    width: 12px !important; /* Ancho del punto */
    height: 12px  !important; /* Alto del punto */
    border-radius: 50%; /* Forma circular */
}

.splide__pagination__page.is-active {
    transform: none
}

.splide__pagination__page:hover {
    background-color: #ffffff;
    opacity: 50%;
}

.splide__pagination__page.is-active:hover {
    background-color: #ffffff;
    opacity: 1;
}


/* Posiciona los controles en la parte superior derecha */
.splide__arrows {
    position: relative; /* Posicionamiento absoluto */
    top: 1px; /* Distancia desde la parte superior */
    right: 2px; /* Distancia desde el lado derecho */
    display: flex; /* Alineación en fila */
    flex-direction: row; /* Distribuir los elementos en una línea horizontal */
    justify-content: center;
    align-items: center;
    width: 220px;
}

/* Espacio entre el texto de paginación y los puntos */


/* Texto de paginación en blanco */
.splide__arrow, .splide__pagination__page {
    color: #ffffff; /* Color del texto en blanco */
    opacity: 1;
}

.splide__arrow:hover, .splide__arrow:focus {
    background: none;
}

/* Estilo del texto en el slider */
.splide__slide h3,
.splide__slide p {
    color: #ffffff; /* Todo el texto en blanco */
}

/* Estilos para el título "The product" */
h2 {
    color: #ffffff; /* Título en blanco */
}

@media (max-width: 1024px) {
    #product-header {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c54d40 */.wave-bg {
    width: 100%; /* Ocupa todo el ancho */
    height: auto; /* Mantiene la proporción original */
    display: block; /* Evita el espacio en blanco debajo de la imagen */
    margin-bottom: -20px; /* Ajusta este valor según cuánto deseas que sobresalga */
}
.mb-1 {
    margin-bottom: .25rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}/* End custom CSS */