


@font-face {
  font-family: 'domaine-sans';
  src: url('assets/webfonts/domaine-sans-text-regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'domaine-sans';
  src: url('assets/webfonts/domaine-sans-text-regular-italic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
}


body {
  margin: 0;
  /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
  /*font-size: 1rem;*/
  font-family: 'domaine-sans', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 16px;
  
  font-weight: 400;
  line-height: 1.5;
  color: #0E0E0E;
  background-color: #ECEBE0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* personalización */

.slide-principal {
  width: 100%;
  max-height: 880px;
  height: 880px !important;
}

.bdt-slideshow-items {
  max-height: 880px;
}


.bdt-prime-slider-mount .bdt-slideshow-item .bdt-ps-slide-img {
  background-position: center center !important;
}

.pastilla-text {
  /*padding-top: 90%;*/
  /*padding-bottom: 40px;*/
  padding: 0px 20px;
  width: 100%;
}

.pastilla-text div {
  min-height: 99px;
  width: 100%;
  
}

.numero-experience p {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px; /* Ajusta el tamaño del círculo */
  height: 30px; /* Ajusta el tamaño del círculo */
  border-radius: 50%; /* Hace que el contenedor sea un círculo */
  border: 1px solid #818181; /* Añade un borde al círculo */

}

.cabecera .elementor-social-icon {
  background-color: transparent !important;
}

.n2-section-smartslider h1 {
  font-family: 'domaine-sans', 'Arial', 'Helvetica', 'sans-serif' !important;  
}

.acordeo {
  background-color: #ECEBE0;  
}

.acordeo summary {
  border-top: 0px !important;
}


.elementskit-menu-hamburger-icon {
  background-color: #0E0E0E !important;
  height: 2px !important;
}

.elementskit-menu-hamburger {
  border: 0px !important;
}
.elementskit-menu-hamburger:hover {
  background-color: transparent !important;
}



/* En pantallas grandes, ocultamos y animamos */
@media (min-width: 768px) {

  /*.ekit-template-content-header {
    transform: translateY(-100%);
    transition: transform 0.3s ease;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
  }

  .ekit-template-content-header.visible {
    transform: translateY(0);
  }*/
  
  .ekit-template-content-header {
    transition: transform 0.3s ease;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    transform: translateY(0);
  }

  .ekit-template-content-header:not(.visible) {
    transform: translateY(-100%);
  }
}



/* Móvil (hasta 767px) */
@media (max-width: 767px) {
  .elementskit-mobile-builder-content .ekit-menu-nav-link {
    font-size: 36px !important; line-height: 1;
  }
  .elementskit-navbar-nav li {
    padding-bottom: 30px !important;
  }
}

/* Tablet (768px a 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {


}

/* Laptop (1024px a 1439px) */
@media (min-width: 1024px) and (max-width: 1439px) {}

/* Desktop (1440px en adelante) */
@media (min-width: 1440px) {}



