.elementor-kit-10{--e-global-color-primary:#0E0E0F;--e-global-color-secondary:#EFF4FC;--e-global-color-text:#7F8490;--e-global-color-accent:#0166FF;--e-global-color-27de050:#237BFF;--e-global-color-bc691c3:#47BB8E;--e-global-color-e1675ef:#ABDFA8;--e-global-color-2447a6f:#7FF163;--e-global-color-7513496:#FFD05A;--e-global-color-51cefe0:#EE7F50;--e-global-color-5a1c96f:#FFC0A5;--e-global-color-e43475d:#FFFFFF;--e-global-color-9aaeda4:#EFFCF8;--e-global-color-4d904a6:#F3F3F3;--e-global-color-ae5b26f:#D4D4D4;--e-global-color-3499647:#FFFFFF52;--e-global-color-bbab1c9:#00000080;--e-global-color-b5d7738:#FFFFFF00;--e-global-color-e88eaa7:#1601FF;--e-global-color-bf42c42:#EB003A;--e-global-color-7cb9f96:#A00180;--e-global-color-74e6123:#E1E7EE;--e-global-color-e3ba1a6:#E9E9E9;--e-global-color-8d72018:#E50039;--e-global-color-52adfd3:#120C59;--e-global-color-699024c:#0B0737;--e-global-color-3449e97:#89D9AE;--e-global-color-6d72f09:#6CD09A;--e-global-color-7daa24d:#FFFFFF;--e-global-color-c0bb3b0:#F5F4FA;--e-global-color-cf6a8b7:#DFDEED;--e-global-color-a5f0e0a:#191736;--e-global-color-10c7d21:#302D53;--e-global-color-f83c533:#4A476B;--e-global-color-b7acf26:#135237;--e-global-color-709652a:#D7F4E1;--e-global-color-7120179:#28A168;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;--e-global-typography-00ee8ae-font-family:"Manrope";--e-global-typography-00ee8ae-font-size:6em;--e-global-typography-00ee8ae-font-weight:800;--e-global-typography-00ee8ae-line-height:1.4em;--e-global-typography-dd84c2a-font-family:"Manrope";--e-global-typography-dd84c2a-font-size:4.75em;--e-global-typography-dd84c2a-font-weight:800;--e-global-typography-dd84c2a-line-height:1.4em;--e-global-typography-7a18d94-font-family:"Manrope";--e-global-typography-7a18d94-font-size:4em;--e-global-typography-7a18d94-font-weight:800;--e-global-typography-7a18d94-line-height:1.4em;--e-global-typography-37f7592-font-family:"Manrope";--e-global-typography-37f7592-font-size:3em;--e-global-typography-37f7592-font-weight:700;--e-global-typography-37f7592-text-decoration:none;--e-global-typography-37f7592-line-height:1.4em;--e-global-typography-588d062-font-family:"Manrope";--e-global-typography-588d062-font-size:2.5em;--e-global-typography-588d062-font-weight:700;--e-global-typography-588d062-text-decoration:none;--e-global-typography-588d062-line-height:1.4em;--e-global-typography-a93c118-font-family:"Manrope";--e-global-typography-a93c118-font-size:2em;--e-global-typography-a93c118-font-weight:700;--e-global-typography-a93c118-text-decoration:none;--e-global-typography-a93c118-line-height:1.4em;--e-global-typography-1caae1d-font-family:"Manrope";--e-global-typography-1caae1d-font-size:1.5em;--e-global-typography-1caae1d-font-weight:700;--e-global-typography-1caae1d-text-decoration:none;--e-global-typography-1caae1d-line-height:1.4em;--e-global-typography-6c53e7b-font-family:"Manrope";--e-global-typography-6c53e7b-font-size:1.25em;--e-global-typography-6c53e7b-font-weight:700;--e-global-typography-6c53e7b-text-decoration:none;--e-global-typography-6c53e7b-line-height:1.4em;--e-global-typography-19f1c2d-font-family:"Manrope";--e-global-typography-19f1c2d-font-size:1.125em;--e-global-typography-19f1c2d-font-weight:700;--e-global-typography-19f1c2d-text-decoration:none;--e-global-typography-19f1c2d-line-height:1.4em;--e-global-typography-a45afba-font-family:"Manrope";--e-global-typography-a45afba-font-size:1.063em;--e-global-typography-a45afba-font-weight:600;--e-global-typography-a45afba-text-transform:uppercase;--e-global-typography-a45afba-line-height:1em;--e-global-typography-a45afba-letter-spacing:0.08em;--e-global-typography-0d00836-font-family:"DM Sans";--e-global-typography-0d00836-font-size:1em;--e-global-typography-0d00836-font-weight:400;--e-global-typography-0d00836-line-height:1.4em;--e-global-typography-4bb067c-font-family:"DM Sans";--e-global-typography-4bb067c-font-size:0.75em;--e-global-typography-4bb067c-font-weight:400;--e-global-typography-4bb067c-line-height:1.1em;--e-global-typography-aee6dfd-font-family:"Manrope";--e-global-typography-aee6dfd-font-size:1em;--e-global-typography-aee6dfd-font-weight:600;--e-global-typography-aee6dfd-text-decoration:none;--e-global-typography-aee6dfd-line-height:1em;--e-global-typography-aee6dfd-letter-spacing:0.02em;--e-global-typography-2dc7679-font-family:"Manrope";--e-global-typography-2dc7679-font-size:0.875em;--e-global-typography-2dc7679-font-weight:600;--e-global-typography-2dc7679-text-decoration:none;--e-global-typography-2dc7679-line-height:1em;--e-global-typography-575cb4f-font-family:"Manrope";--e-global-typography-575cb4f-font-size:19px;--e-global-typography-575cb4f-font-weight:600;--e-global-typography-575cb4f-text-decoration:none;--e-global-typography-575cb4f-line-height:1em;font-family:var( --e-global-typography-0d00836-font-family ), Sans-serif;font-size:var( --e-global-typography-0d00836-font-size );font-weight:var( --e-global-typography-0d00836-font-weight );line-height:var( --e-global-typography-0d00836-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-7513496 );font-family:var( --e-global-typography-2dc7679-font-family ), Sans-serif;font-size:var( --e-global-typography-2dc7679-font-size );font-weight:var( --e-global-typography-2dc7679-font-weight );text-decoration:var( --e-global-typography-2dc7679-text-decoration );line-height:var( --e-global-typography-2dc7679-line-height );color:var( --e-global-color-primary );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-5a1c96f );color:var( --e-global-color-primary );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-52adfd3 );text-decoration:none;}.elementor-kit-10 a:hover{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-00ee8ae-font-size:5.16em;--e-global-typography-dd84c2a-font-size:4.3em;--e-global-typography-7a18d94-font-size:3.583em;--e-global-typography-37f7592-font-size:2.986em;--e-global-typography-588d062-font-size:2.488em;--e-global-typography-a93c118-font-size:2.074em;--e-global-typography-1caae1d-font-size:1.728em;--e-global-typography-6c53e7b-font-size:1.44em;--e-global-typography-19f1c2d-font-size:1.2em;--e-global-typography-a45afba-font-size:1em;--e-global-typography-0d00836-font-size:1em;--e-global-typography-4bb067c-font-size:0.694em;--e-global-typography-aee6dfd-font-size:1em;--e-global-typography-2dc7679-font-size:0.833em;--e-global-typography-575cb4f-font-size:0.833em;font-size:var( --e-global-typography-0d00836-font-size );line-height:var( --e-global-typography-0d00836-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-2dc7679-font-size );line-height:var( --e-global-typography-2dc7679-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-00ee8ae-font-size:2.887em;--e-global-typography-dd84c2a-font-size:2.566em;--e-global-typography-7a18d94-font-size:2.281em;--e-global-typography-37f7592-font-size:2.027em;--e-global-typography-588d062-font-size:1.802em;--e-global-typography-a93c118-font-size:1.602em;--e-global-typography-1caae1d-font-size:1.424em;--e-global-typography-6c53e7b-font-size:1.266em;--e-global-typography-19f1c2d-font-size:1.125em;--e-global-typography-a45afba-font-size:0.875em;--e-global-typography-0d00836-font-size:1em;--e-global-typography-4bb067c-font-size:0.79em;--e-global-typography-aee6dfd-font-size:0.875em;--e-global-typography-2dc7679-font-size:0.875em;--e-global-typography-575cb4f-font-size:0.875em;font-size:var( --e-global-typography-0d00836-font-size );line-height:var( --e-global-typography-0d00836-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-2dc7679-font-size );line-height:var( --e-global-typography-2dc7679-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Breadcrumb con último item truncado en una sola línea */
.breadcrumb-list .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: nowrap !important;   /* Nunca saltar a otra línea */
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.breadcrumb-list .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center;
  white-space: nowrap !important;
  flex: 0 0 auto;                 /* Cada ítem usa solo lo que mide */
}

.breadcrumb-list .elementor-icon-list-item:last-child {
  flex: 1 1 auto !important;      /* El último sí puede crecer/encogerse */
  min-width: 0 !important;        /* Clave para que funcione ellipsis */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}




/* Spinner de carga boton añadir al carrito */

.add-to-cart-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.8;
}

.add-to-cart-loading::after {
  content: "";
  display: inline-block;
  margin-left: 8px; /* separación con el texto */
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-top: 2px solid #000; /* color del spinner */
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  vertical-align: middle; /* lo mantiene alineado al texto */
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */