.elementor-954 .elementor-element.elementor-element-b68bd1e{--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;--margin-top:40px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-954 .elementor-element.elementor-element-d252b25 .woocommerce-breadcrumb{color:#0A1733;font-family:"Manrope", Sans-serif;font-weight:500;text-align:start;}.elementor-954 .elementor-element.elementor-element-d252b25 .woocommerce-breadcrumb > a{color:#6B7280;}.elementor-954 .elementor-element.elementor-element-2574025{--display:flex;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-954 .elementor-element.elementor-element-36388e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .flex-viewport, .woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E9F0;}.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .flex-viewport{border-radius:25px 25px 25px 25px;}.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E9F0;border-radius:25px 25px 25px 25px;}.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-954 .elementor-element.elementor-element-fd094f7 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-954 .elementor-element.elementor-element-04f9fe2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-954 .elementor-element.elementor-element-80caec7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#6B7280;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-954 .elementor-element.elementor-element-799affa{text-align:start;}.elementor-954 .elementor-element.elementor-element-799affa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:35px;font-weight:800;color:#0A1733;}.woocommerce .elementor-954 .elementor-element.elementor-element-28279d3 .woocommerce-product-details__short-description{color:#6B7280;font-family:"Manrope", Sans-serif;}.woocommerce .elementor-widget-woocommerce-product-price .price{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 );}.woocommerce .elementor-954 .elementor-element.elementor-element-9ded2c9 .price{color:#0A1733;font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;}.woocommerce .elementor-954 .elementor-element.elementor-element-9ded2c9 .price ins{color:#0A1733;font-family:"Manrope", Sans-serif;font-size:35px;}.elementor-954 .elementor-element.elementor-element-f471950{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-954 .elementor-element.elementor-element-d885182{width:100%;max-width:100%;}.elementor-954 .elementor-element.elementor-element-d885182 .cart button, .elementor-954 .elementor-element.elementor-element-d885182 .cart .button{transition:all 0.2s;}.elementor-954 .elementor-element.elementor-element-d885182 .quantity .qty{transition:all 0.2s;}.elementor-954 .elementor-element.elementor-element-bec0b13 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-954 .elementor-element.elementor-element-52179ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-954 .elementor-element.elementor-element-5ab4eb9{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-954 .elementor-element.elementor-element-33ce24d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:27px;font-weight:700;color:#0F172A;}.elementor-954 .elementor-element.elementor-element-6902789{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:18px;--arrow-normal-color:#FFFFFF;}.elementor-954 .elementor-element.elementor-element-6902789 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;padding:5px 5px 5px 5px;}.elementor-954 .elementor-element.elementor-element-6902789 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-954 .elementor-element.elementor-element-6902789{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-954 .elementor-element.elementor-element-36388e2{--width:55%;}.elementor-954 .elementor-element.elementor-element-04f9fe2{--width:45%;}}@media(max-width:767px){.elementor-954 .elementor-element.elementor-element-33ce24d{text-align:center;}.elementor-954 .elementor-element.elementor-element-6902789{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d885182 *//* ==========================================================================
   1. ESTRUCTURA Y ALINEACIÓN EN LÍNEA
   ========================================================================== */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ==========================================================================
   2. CONTADOR DE CANTIDAD (COMPACTO Y COMPACTADO)
   ========================================================================== */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart .quantity {
  /* Forzamos el ancho exacto compacto para que no se expanda */
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important;
  height: 48px !important;
  
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  
  border: 1px solid #E5E9F0 !important;
  border-radius: 100px !important;
  background-color: #ffffff !important;
  padding: 0 8px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important; /* Impide que se estire */
}

/* Ocultar etiquetas del lector de pantalla */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart .quantity label {
  display: none !important;
}

/* Campo del número */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart .quantity input.qty {
  width: 32px !important;
  height: 100% !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1A202C !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 0 !important;
  -moz-appearance: textfield !important;
}

/* Ocultar flechas nativas */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart .quantity input[type=number]::-webkit-inner-spin-button, 
.elementor-954 .elementor-element.elementor-element-d885182 form.cart .quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none !important; 
  margin: 0 !important; 
}

/* Botones + y - */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart .quantity .qty-btn {
  width: 24px !important;
  height: 24px !important;
  border: none !important;
  background: transparent !important;
  color: #1A202C !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

/* ==========================================================================
   3. BOTÓN AGREGAR AL CARRITO (EXPANDIDO 100% CON ICONO ESCALADO)
   ========================================================================== */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart button.single_add_to_cart_button {
  /* Hacemos que el botón ocupe TODO el ancho restante disponible */
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 48px !important;
  
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  
  padding: 0 20px !important;
  margin: 0 !important;
  border-radius: 100px !important;
  border: none !important;
  
  /* Degradado diagonal exacto */
  background: linear-gradient(135deg, #218AC1 0%, #004BB2 100%) !important;
  
  color: #FFFFFF !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

/* Ajuste fino del icono SVG para que no se desborde ni se vea gigante */
.elementor-954 .elementor-element.elementor-element-d885182 form.cart button.single_add_to_cart_button::before {
  content: "" !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  background-image: url('https://jamtech.com.pa/wp-content/uploads/2026/08/Group-27-1.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-f4b01cc *//* ==========================================================================
   1. CONTENEDORES Y FUENTE GLOBAL (MANROPE)
   ========================================================================== */
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs,
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs * {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-top: 40px !important;
}

/* Lista de pestañas (UL): Fila horizontal con scroll para móvil */
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs {
  display: flex !important;
  align-items: center !important;
  gap: 32px !important; /* Espaciado entre pestañas */
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #E5E9F0 !important; /* Línea separadora gris clara */
  padding: 0 !important;
  margin: 0 0 30px 0 !important;
  list-style: none !important;
  
  /* Scroll táctil horizontal en móviles */
  overflow-x: auto !important;
  white-space: nowrap !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none;
}

.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs::-webkit-scrollbar {
  display: none !important;
}

/* ==========================================================================
   2. ESTILO DE PESTAÑAS INACTIVAS (COLOR #6B7280)
   ========================================================================== */
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 0 12px 0 !important;
  margin: 0 !important;
  position: relative !important;
  top: 1px !important;
  box-shadow: none !important;
  float: none !important;
}

/* Enlaces e items en gris #6B7280 */
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs li a {
  color: #6B7280 !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  padding: 0 !important;
  background: transparent !important;
  transition: color 0.2s ease !important;
}

/* Hover suave en inactivo */
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs li a:hover {
  color: #0284C7 !important;
}

/* ==========================================================================
   3. PESTAÑA ACTIVA (COLOR Y LÍNEA #0284C7)
   ========================================================================== */
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs li.active {
  background: transparent !important;
  border: none !important;
  border-bottom: 3px solid #0284C7 !important; /* Indicador inferior */
}

.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs li.active a {
  color: #0284C7 !important;
  font-weight: 700 !important;
}

/* ==========================================================================
   4. PANEL DE CONTENIDO EN MANROPE
   ========================================================================== */
/* Ocultar el título H2 redundante dentro del texto */
.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-Tabs-panel h2 {
  display: none !important;
}

.elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-Tabs-panel {
  color: #4B5563 !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* ==========================================================================
   5. MÓVIL
   ========================================================================== */
@media (max-width: 767px) {
  .elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs {
    gap: 20px !important;
  }
  
  .elementor-954 .elementor-element.elementor-element-f4b01cc .woocommerce-tabs ul.tabs li a {
    font-size: 14px !important;
  }
}/* End custom CSS */