.elementor-25505 .elementor-element.elementor-element-e22d5b2:not(.elementor-motion-effects-element-type-background), .elementor-25505 .elementor-element.elementor-element-e22d5b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-25505 .elementor-element.elementor-element-e22d5b2 > .elementor-container{min-height:51px;}.elementor-25505 .elementor-element.elementor-element-e22d5b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-e22d5b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25505 .elementor-element.elementor-element-a3217ca{padding:51px 0px 0px 0px;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25505 .elementor-element.elementor-element-410dc8e > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-25505 .elementor-element.elementor-element-410dc8e{font-family:"neulis_sans_titulos_pequeños", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-25505 .elementor-element.elementor-element-7fe1fc2{width:var( --container-widget-width, 98.534% );max-width:98.534%;--container-widget-width:98.534%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-7fe1fc2 > .elementor-widget-container{padding:55px 0px 0px 35px;border-radius:0px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-7fe1fc2 .cms-button{text-align:left;}.elementor-25505 .elementor-element.elementor-element-7fe1fc2 .cms-button .btn i{font-size:58px;}.elementor-25505 .elementor-element.elementor-element-7fe1fc2 .cms-button .btn, .elementor-25505 .elementor-element.elementor-element-7fe1fc2 .cms-button .btn:after{border-radius:30px 30px 30px 30px;}.elementor-25505 .elementor-element.elementor-element-7fe1fc2 .cms-button .btn{background-color:#F5A700 !important;}.elementor-25505 .elementor-element.elementor-element-12a54fd{padding:100px 0px 0px 50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25505 .elementor-element.elementor-element-bb7e067 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-bb7e067{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-48df9a7 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-48df9a7{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-86bcc75 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-86bcc75{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-203ac8f .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-203ac8f{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-cc042e6{padding:10px 0px 50px 50px;}.elementor-25505 .elementor-element.elementor-element-e5cd58f .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-e5cd58f{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-5502e82 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-5502e82{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-aa341cc .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-aa341cc{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-f1c864f .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-f1c864f{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-c961ddb{padding:100px 0px 0px 50px;}.elementor-25505 .elementor-element.elementor-element-6bf22c7 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-6bf22c7{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-b524278 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-b524278{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-67e0824{padding:100px 0px 0px 50px;}.elementor-25505 .elementor-element.elementor-element-0136123 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-0136123{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-64afe6b .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-64afe6b{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-72f23d9{padding:10px 0px 50px 50px;}.elementor-25505 .elementor-element.elementor-element-6b0e80f .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-6b0e80f{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-a678493 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-a678493{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-5774f20{padding:10px 0px 50px 50px;}.elementor-25505 .elementor-element.elementor-element-29cd964 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-29cd964{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}.elementor-25505 .elementor-element.elementor-element-6ab1278 .elementor-button{background-color:#FFFFFF;font-size:26px;font-weight:500;fill:#F5A700;color:#F5A700;border-radius:5px 5px 5px 5px;}.elementor-25505 .elementor-element.elementor-element-6ab1278{width:var( --container-widget-width, 99.991% );max-width:99.991%;--container-widget-width:99.991%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-25505 .elementor-element.elementor-element-c961ddb{padding:100px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-67e0824{padding:10px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-72f23d9{padding:10px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-5774f20{padding:10px 0px 50px 0px;}}@media(max-width:767px){.elementor-25505 .elementor-element.elementor-element-410dc8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-410dc8e{font-size:63px;}.elementor-25505 .elementor-element.elementor-element-12a54fd{padding:39px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-cc042e6{padding:0px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-c961ddb{padding:39px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-67e0824{padding:39px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-72f23d9{padding:0px 0px 0px 0px;}.elementor-25505 .elementor-element.elementor-element-5774f20{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-296e6e6 */.container-search {
    display: flex; /* Activa el modelo flexbox en el contenedor */
    justify-content: flex-end; /* Alinea el contenido (el buscador) a la derecha */
    padding: 10px; /* Espaciado interno opcional */
}

.container-search .search {
    width: 400px; /* Ancho del buscador */
    padding: 8px; /* Espaciado interno */
    margin-right: 100px;
    border: 1px solid #ccc; /* Borde del buscador */
    border-radius: 20px; /* Bordes redondeados */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Sombra para destacar */
    outline: none; /* Elimina el borde azul al hacer clic */
}

/* Móviles (hasta 767px) */
@media (max-width: 767px) {
  .container-search .search {
    width: 90%;              /* Que ocupe casi todo el ancho disponible */
    margin-right: 10px;      /* Mucho menos margen a la derecha */
    padding: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8054d03 */.abc-container {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      background-color: #f5a700;
      border-radius: 20px;
      max-width: 88%;
     margin: 0 auto;
    }

    .abc-button {
      background-color: transparent;
      color: white;
      font-family: sans-serif;
      font-size: 20px;
      border-radius: 8px;
      width: 54px;
      height: 40px;
      margin: 0px;
      padding: 0px;
      cursor: pointer;
      transition: 0.3s;
    }

    .abc-button:hover {
      background-color: white;
      color: #f5a700;
    }
    
    .abc-button.active {
  background-color: white;
  color: #f5a700;
}

/* En móvil: scroll horizontal, pero sin mostrar barra */
@media (max-width: 767px) {
  .abc-container {
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 10px;
    -webkit-overflow-scrolling: touch;

    /* Oculta solo visualmente la barra */
    scrollbar-width: none;         /* Firefox */
    -ms-overflow-style: none;      /* IE/Edge */
  }

  .abc-container::-webkit-scrollbar {
    display: none;                 /* Chrome, Safari, Opera */
  }
}

/* MÓVIL: ocultar visualmente la barra */
@media (max-width: 767px) {
  .abc-container {
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 10px;
    -webkit-overflow-scrolling: touch;

    scrollbar-width: none;         /* Firefox */
    -ms-overflow-style: none;      /* IE/Edge */
  }

  .abc-container::-webkit-scrollbar {
    display: none;                 /* Chrome/Safari */
  }
}

/* En móvil: convertimos el contenedor en scroll horizontal */
@media (max-width: 767px) {
  .abc-container {
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 10px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
}

/* En tablet: también aplicamos scroll horizontal */
@media (min-width: 768px) and (max-width: 1024px) {
  .abc-container {
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 10px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'neulis_sans_titulos_pequeños';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jfhpersonaltrainer.com/wp-content/uploads/2025/04/fonnts.com-Neulis_Neue_Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */