/*COLLAPSE*/
.acordeon-nativo summary { padding: 1rem;background-color: #f1f1f1;border-bottom: 5px solid #FFF; }
.acordeon-nativo summary:hover { background-color: #002265 !important;color:#FFF;transition: background-color .25s ease; }
p.title_Collapse { margin: 0;font-size: 15px; }
.acordeon-nativo details { margin-bottom: -1px;interpolate-size: allow-keywords; /* permite animar hacia height:auto */ }
.acordeon-nativo summary {
  position: relative;
  padding: 14px 40px 14px 16px;
  font-weight: 600;
  cursor: pointer;
  background: #f7f7f7;
  list-style: none;
  transition: background-color .25s ease;font-size:16px;
}
.acordeon-contenido .row {
    display: flex;
    align-items: center;
}
details[open] > summary { background-color: #002265;color:#FFF; }
.acordeon-nativo { margin-top: 2rem; }
.acordeon-nativo summary::-webkit-details-marker { display: none; }
.acordeon-nativo summary:hover { background: #efefef; }

/* Icono + que gira y se convierte en − */
.acordeon-nativo summary::after { content: "+";position: absolute;right: 16px;top: 50%;transform: translateY(-50%) rotate(0deg);font-size: 20px;transition: transform .35s ease; }
.acordeon-nativo details[open] > summary::after { content: "−";transform: translateY(-50%) rotate(180deg); }
.acordeon-nativo .acordeon-contenido { padding: 14px 16px; }

/* Animación de apertura Y cierre (navegadores modernos) */
.acordeon-nativo details::details-content {
  block-size: 0;
  overflow: hidden;
  opacity: 0;
  transition:
    block-size .35s ease,
    opacity .35s ease,
    content-visibility .35s allow-discrete; }
.acordeon-nativo details[open]::details-content { block-size: auto; opacity: 1; }

/* Respeta a quienes desactivan animaciones en su sistema */
@media (prefers-reduced-motion: reduce) {
  .acordeon-nativo *,
  .acordeon-nativo details::details-content {
    transition: none !important;
    animation: none !important;
  }
}

a.btnDescargar { background-color: #002265;display: block;text-align: center;padding: 0.5rem;border-radius: 5px;margin: 0.3rem;color: #FFF;transition:.3s; }
a.btnDescargar:hover { background-color: #000000;transition:.3s; }
/*COLLAPSE*/
.product-miniature .product-price-and-shipping {float: none !important;}
.popup-mobile{display: none !important;}
.showprice-ficha-h .product-price{display: block !important;}
.preciosku{display: flex; padding: 0.5rem 0;align-items: center;}
#module-wkquickorder-quickorder #wk_quantity_wanted{line-height: 2.42857;color: #9c9b9b;vertical-align: middle;background-color: #fff;border: 1px solid #d6d4d4;}
.popup-mobile{display: none;}
@media (max-width:480px) {
.acordeon-contenido .row { flex-flow: column; }
.popup-desktop{display: none !important;}
.popup-mobile{display: block !important;}
img.img-fluid.banner-home-2, img.img-fluid.banner-home-3, img.img-fluid.banner-home-4 { margin-top: 15px; }
}