.elementor-kit-8{--e-global-color-primary:#FF0099;--e-global-color-secondary:#475569;--e-global-color-text:#000000;--e-global-color-accent:#64748B;--e-global-color-2ac1c87:#0F172A;--e-global-color-0a389c6:#F5F5F7;--e-global-color-8063f8a:#FFFFFF;--e-global-color-bcb35f6:#00000021;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;--e-global-typography-77a759a-font-size:24px;--e-global-typography-77a759a-font-weight:600;--e-global-typography-211b04a-font-size:20px;--e-global-typography-211b04a-line-height:1.4em;--e-global-typography-71617eb-font-size:20px;--e-global-typography-71617eb-font-weight:600;--e-global-typography-71617eb-text-transform:uppercase;--e-global-typography-71617eb-line-height:1.4em;--e-global-typography-3ebd020-font-size:18px;--e-global-typography-3ebd020-line-height:1.6em;--e-global-typography-b6852c1-font-weight:600;--e-global-typography-b6852c1-text-transform:uppercase;--e-global-typography-959570d-font-size:16px;--e-global-typography-959570d-text-transform:uppercase;--e-global-typography-959570d-line-height:1.2em;--e-global-typography-959570d-letter-spacing:0.6px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-8063f8a );border-radius:8px 8px 8px 8px;padding:16px 24px 16px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:72px;font-weight:700;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;}.elementor-kit-8 h3{font-size:24px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-77a759a-font-size:22px;--e-global-typography-211b04a-font-size:18px;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:6.5cqw;}.elementor-kit-8 h2{font-size:32px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-text-font-size:14px;--e-global-typography-77a759a-font-size:18px;--e-global-typography-211b04a-font-size:16px;--e-global-typography-71617eb-font-size:18px;--e-global-typography-b6852c1-font-size:14px;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:11.5cqw;}.elementor-kit-8 h2{font-size:28px;}.elementor-kit-8 h3{font-size:20px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.pink-text {
    color: var( --e-global-color-primary );
}

.bg-blur {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px); /* Safari */
}

.icon-list-productos li.elementor-icon-list-item {
    margin-bottom: 10px;
}

.como-llegar a.elementor-button:focus-visible {
    outline: none;
}

.como-llegar a.elementor-button:focus {
    color: var(--e-global-color-primary) !important;
}

.como-llegar a.elementor-button:focus:hover {
    color: var(--e-global-color-secondary) !important;
}

.como-llegar a.elementor-button:focus svg {
    fill: var(--e-global-color-primary) !important;
}

.como-llegar a.elementor-button:focus:hover svg {
    fill: var(--e-global-color-secondary) !important;
}

.btn-propuesta-valor .elementor-button-icon svg {
    width: 29px;
}

.btn-propuesta-valor .elementor-button-content-wrapper {
    align-items: center;
}

.hotspots-sedes h3.elementor-heading-title {
    font-size: var(--e-global-typography-71617eb-font-size);
    font-weight: var(--e-global-typography-71617eb-font-weight);
    text-transform: var(--e-global-typography-71617eb-text-transform);
    line-height: var(--e-global-typography-71617eb-line-height);
    letter-spacing: var(--e-global-typography-71617eb-letter-spacing);
    word-spacing: var(--e-global-typography-71617eb-word-spacing);
    color: var(--e-global-color-2ac1c87);
}

.hotspots-sedes.elementor-widget-hotspot .e-hotspot__tooltip {
    white-space: normal;
    overflow-wrap: break-word;
}

.hotspots-sedes p {
    padding: 10px 0;
}

.hotspots-sedes p {
    padding: 10px 0;
}

.hotspots-sedes a {
    font-size: 15px;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.hotspots-sedes a:hover {
    color: var( --e-global-color-secondary );
}

.titulo-fin-rosa .ultima-palabra {
  color: var(--e-global-color-primary);
}

.justificar-contenido .jet-listing-grid__items {
    justify-content: center;
}

.dots-style .jet-engine-swiper-pagination-wrapper {
    justify-content: flex-start;
    padding: 10px;
}

/*EFECTO BOTÓN FLECHA*/
.flecha .elementor-button-icon {
    transition: transform 0.3s ease;
}

.flecha .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}
/*END EFECTO BOTÓN FLECHA*/

.icons-huella .elementor-icon-box-icon {
    padding-top: 10px;
}

/*MENÚ*/

.sub-menu-n1 > .e-n-tabs > .e-n-tabs-heading {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    border-radius: 16px 0 0 16px;
}

.sub-menu-n1 .sub-menu-n2 > .e-n-tabs > .e-n-tabs-heading {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
}

.sub-menu-n1 .sub-menu-n2.elementor-widget-n-tabs .e-n-tabs-heading {
    /*flex-basis: 155px;*/
}

.style-menu-productos > .elementor-nav-menu--main > .elementor-nav-menu {
    row-gap: 20px;
}

/*END MENÚ*/

/*DOTS Black BG*/
.elementor-widget-n-carousel.bullets-claros .swiper-pagination-bullet {
    background: var( --e-global-color-0a389c6 );
    opacity: 1;
}

.elementor-widget-n-carousel.bullets-claros .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--e-n-carousel-dots-normal-color);
}

.elementor-widget-n-carousel.bullets-claros .swiper-pagination-bullet:hover {
    background: var( --e-global-color-secondary );
}
/*END DOTS Black BG*/

/* LISTING GRID */
.listing-grow .jet-listing-grid__item,
.listing-grow-idi .jet-listing-grid__item > .jet-engine-listing-overlay-wrap {
  transition: transform .25s ease, box-shadow .25s ease;
}

.listing-grow .jet-listing-grid__item:hover,
.listing-grow-idi .jet-listing-grid__item > .jet-engine-listing-overlay-wrap:hover {
  transform: scale(1.03);
  z-index: 2;
}
/* END LISTING GRID */

/* MAPA CONTACTO */

.mapboxgl-popup-close-button {
  display: none !important;
}
.mapboxgl-popup-content {
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.mapboxgl-popup-content *,
.mapboxgl-popup-content h3,
.mapboxgl-popup-content p {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
.mapboxgl-popup-content p,
.hotspots-sedes p {
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 1.4;
}
.mapboxgl-popup-tip {
  display: none !important;
}
/* END MAPA CONTACTO */

/* CALIDAD Y EXCELENCIA */
.section-calidad, .section-calidad .e-con-inner {
    row-gap: 50px;
}
/* END CALIDAD Y EXCELENCIA */
/* PARTNERS */
.ac-partners .e-n-accordion .e-n-accordion-item:nth-child(odd) {
    background-color: #fff;
}

.ac-partners .e-n-accordion .e-n-accordion-item:nth-child(even) {
    background-color: var( --e-global-color-0a389c6 );
}

.ac-partners summary.e-n-accordion-item-title {
    max-width: var(--content-width);
    margin: 0 auto;
    width: 100%;
}
/* END PARTNERS */
/*I+D+i*/
#listing-idi .jet-listing-grid__items>.jet-listing-grid__item>.jet-engine-listing-overlay-wrap {
    width: 66%;
}

#listing-idi .jet-listing-grid__items>.jet-listing-grid__item:nth-child(odd)>.jet-engine-listing-overlay-wrap {
    justify-self: flex-start;
}

#listing-idi .jet-listing-grid__items>.jet-listing-grid__item:nth-child(even)>.jet-engine-listing-overlay-wrap {
    justify-self: flex-end;
}
/*END I+D+i*/

@media (max-width: 1024px) {
/*MENÚ*/
.style-menu-productos > .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item {
    width: 50%;
}
.sub-menu-n1.elementor-widget-n-tabs .e-n-tabs-heading {
    flex-basis: 155px;
}
/*END MENÚ*/
/*I+D+i*/
#listing-idi .jet-listing-grid__items>.jet-listing-grid__item>.jet-engine-listing-overlay-wrap {
    width: 80%;
}
/*END I+D+i*/
}

@media (max-width: 767px) {
/* CALIDAD Y EXCELENCIA */
.section-calidad, .section-calidad .e-con-inner {
    row-gap: 20px;
}
/* END CALIDAD Y EXCELENCIA */
/*I+D+i*/
#listing-idi .jet-listing-grid__items>.jet-listing-grid__item>.jet-engine-listing-overlay-wrap {
    width: 90%;
}
/*END I+D+i*/
}/* End custom CSS */