.elementor-843566 .elementor-element.elementor-element-9f31111{--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;}.elementor-843566 .elementor-element.elementor-element-7890608{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-843566 .elementor-element.elementor-element-138aa67{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-843566 .elementor-element.elementor-element-1f7d09a{--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;}.elementor-843566 .elementor-element.elementor-element-5e04025{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;}.elementor-843566 .elementor-element.elementor-element-5e04025 img{border-radius:20px 20px 20px 20px;}.elementor-843566 .elementor-element.elementor-element-27075c5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-27075c5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-843566 .elementor-element.elementor-element-a3e7bd3 .elementor-button{background-color:#1451B1;}.elementor-843566 .elementor-element.elementor-element-4c4b9b7{--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;}.elementor-843566 .elementor-element.elementor-element-a2cc8f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 020px;}.elementor-843566 .elementor-element.elementor-element-a2cc8f9 img{border-radius:20px 20px 20px 20px;}.elementor-843566 .elementor-element.elementor-element-b52e3c0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-b52e3c0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-843566 .elementor-element.elementor-element-57d8685 .elementor-button{background-color:#1451B1;}.elementor-843566 .elementor-element.elementor-element-79075ce{--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;}.elementor-843566 .elementor-element.elementor-element-86e9562{margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-843566 .elementor-element.elementor-element-86e9562 img{border-radius:20px 20px 20px 20px;}.elementor-843566 .elementor-element.elementor-element-f80126e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-f80126e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-843566 .elementor-element.elementor-element-a8aaf2a .elementor-button{background-color:#1451B1;}.elementor-843566 .elementor-element.elementor-element-6893467{--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;}.elementor-843566 .elementor-element.elementor-element-1486918{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-843566 .elementor-element.elementor-element-1486918 img{border-radius:20px 20px 20px 20px;}.elementor-843566 .elementor-element.elementor-element-ffb3e12.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-ffb3e12.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-843566 .elementor-element.elementor-element-46f47a6 .elementor-button{background-color:#1451B1;}.elementor-843566 .elementor-element.elementor-element-07f2b6f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-843566 .elementor-element.elementor-element-1dd4e53{--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;}.elementor-843566 .elementor-element.elementor-element-806e1e1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-843566 .elementor-element.elementor-element-806e1e1 img{border-radius:20px 20px 20px 20px;}.elementor-843566 .elementor-element.elementor-element-ec9f333.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-ec9f333.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-843566 .elementor-element.elementor-element-5f95032 .elementor-button{background-color:#1451B1;}.elementor-843566 .elementor-element.elementor-element-94f689f{--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;}.elementor-843566 .elementor-element.elementor-element-c749d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-843566 .elementor-element.elementor-element-c749d69 img{border-radius:20px 20px 20px 20px;}.elementor-843566 .elementor-element.elementor-element-d9a7afb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-d9a7afb.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-843566 .elementor-element.elementor-element-ab7af56 .elementor-button{background-color:#1451B1;}.elementor-843566 .elementor-element.elementor-element-179bc32{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-843566 .elementor-element.elementor-element-5f0ed55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;}.elementor-843566 .elementor-element.elementor-element-5f0ed55 img{border-radius:20px 20px 20px 20px;}.elementor-843566 .elementor-element.elementor-element-b5f9c3c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-b5f9c3c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-843566 .elementor-element.elementor-element-f3583d5 .elementor-button{background-color:#1451B1;}@media(min-width:769px){.elementor-843566 .elementor-element.elementor-element-1f7d09a{--width:50%;}.elementor-843566 .elementor-element.elementor-element-4c4b9b7{--width:50%;}.elementor-843566 .elementor-element.elementor-element-79075ce{--width:50%;}.elementor-843566 .elementor-element.elementor-element-6893467{--width:50%;}.elementor-843566 .elementor-element.elementor-element-1dd4e53{--width:50%;}.elementor-843566 .elementor-element.elementor-element-94f689f{--width:50%;}.elementor-843566 .elementor-element.elementor-element-179bc32{--width:100%;}}@media(max-width:1024px){.elementor-843566 .elementor-element.elementor-element-27075c5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-b52e3c0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-f80126e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-ffb3e12.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-ec9f333.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-d9a7afb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-b5f9c3c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-843566 .elementor-element.elementor-element-27075c5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-b52e3c0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-f80126e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-ffb3e12.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-ec9f333.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-d9a7afb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-843566 .elementor-element.elementor-element-b5f9c3c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* Urudays: Mosaico inmersivo. Estilos exclusivos de la página 843566. */
body.page-id-843566 { background:#081527; }
body.page-id-843566 .main-page-wrapper { background:#081527; padding-top:0; }
body.page-id-843566 .main-page-wrapper > main { max-width:none; width:100%; padding:0; }
body.page-id-843566 .entry-content.post-843566 { margin:0; }
body.page-id-843566 .elementor-843566 {
 display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:18px;
 width:100%; max-width:1280px; margin:0 auto; padding:0 32px 38px;
 background:#081527; color:#fff;
}
body.page-id-843566 .elementor-843566::before {
 content:"Categorías"; display:block; grid-column:1 / -1; order:-1;
 padding:15px 0 18px; margin-top:0; border-bottom:1px solid #27364b;
 font:600 11px/1.5 Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:2px;
}
body.page-id-843566 .elementor-843566 > .elementor-section-wrap { display:contents; }
body.page-id-843566 .elementor-843566 > .elementor-add-section { grid-column:1 / -1; }
body.page-id-843566 .elementor-843566 .elementor-element-9f31111 {
 grid-column:1 / -1; order:-2; width:calc(100% + 64px); max-width:none;
 margin:0 -32px 0; padding:0; gap:0; border:0; border-radius:0;
}
body.page-id-843566 .elementor-843566 .elementor-element-a899b56 { width:100%; max-width:none; margin:0; padding:0; }
body.page-id-843566 .elementor-843566 .elementor-element-a899b56 img { display:block; width:100%; height:auto; border-radius:0; }
body.page-id-843566 .elementor-843566 .elementor-element-138aa67,
body.page-id-843566 .elementor-843566 .elementor-element-07f2b6f,
body.page-id-843566 .elementor-843566 .elementor-element-138aa67 > .e-con-inner,
body.page-id-843566 .elementor-843566 .elementor-element-07f2b6f > .e-con-inner { display:contents; }
body.page-id-843566 .elementor-843566 .e-child {
 grid-column:span 3; width:100%; max-width:none; min-width:0; margin:0; padding:0;
 gap:0; border-radius:10px; background:#102139; border:0;
 box-shadow:0 10px 30px rgba(0,0,0,.20); outline:1px solid rgba(255,255,255,.07);
 transition:transform .18s ease,box-shadow .18s ease;
}
body.page-id-843566 .elementor-843566 .elementor-element-79075ce,
body.page-id-843566 .elementor-843566 .elementor-element-6893467,
body.page-id-843566 .elementor-843566 .elementor-element-1dd4e53 { grid-column:span 2; }
body.page-id-843566 .elementor-843566 .e-child .elementor-widget-image { width:100%; max-width:100%; margin:0; padding:0; border-radius:10px; overflow:hidden; }
body.page-id-843566 .elementor-843566 .e-child img { display:block; width:100%; max-width:100%; height:auto; border-radius:10px; }
body.page-id-843566 .whb-general-header,
body.page-id-843566 .whb-top-bar { background:#0d2038; }
body.page-id-843566 .whb-top-bar { border-bottom:1px solid rgba(255,255,255,.12); }
body.page-id-843566 .whb-general-header .searchform { border-radius:9px; overflow:hidden; }
body.page-id-843566 footer.elementor-29039 { background:#07111f; color:#b7c5d7; }
body.page-id-843566 footer.elementor-29039 > .elementor-element-10b07ad2,
body.page-id-843566 footer.elementor-29039 > .elementor-element-a6e96f2 {
 background:#081527 !important; border-top:1px solid #27364b; border-bottom:1px solid #27364b;
 padding:27px 20px; margin:0 auto; max-width:1216px;
}
body.page-id-843566 footer.elementor-29039 .elementor-element-10b07ad2 .elementor-heading-title,
body.page-id-843566 footer.elementor-29039 .elementor-element-a6e96f2 .elementor-heading-title {
 color:#dce6f2; font:500 12px/1.6 Arial,Helvetica,sans-serif; letter-spacing:.2px;
}
body.page-id-843566 footer.elementor-29039 .elementor-element-10b07ad2 .elementor-widget-wrap,
body.page-id-843566 footer.elementor-29039 .elementor-element-a6e96f2 .elementor-widget-wrap { border-color:#27364b; }
body.page-id-843566 footer.elementor-29039 > .elementor-element-1cf62932 {
 background:#102139 !important; padding:34px 32px; margin:0; border:0;
}
body.page-id-843566 footer.elementor-29039 .elementor-element-1cf62932 .elementor-heading-title { color:#f0f4fa; font-size:22px; font-weight:500; }
body.page-id-843566 footer.elementor-29039 .elementor-element-1cf62932 p { color:#b7c5d7; font-size:13px; }
body.page-id-843566 footer.elementor-29039 > .elementor-element-35dbd812 { background:#07111f !important; padding:42px 24px 30px; }
body.page-id-843566 footer.elementor-29039 .elementor-element-35dbd812 > .elementor-background-overlay { background:none !important; }
body.page-id-843566 footer.elementor-29039 .elementor-shape { display:none; }
body.page-id-843566 footer.elementor-29039 .elementor-element-35dbd812 .elementor-heading-title { color:#f0f4fa; font-size:12px; line-height:1.6; letter-spacing:.5px; font-weight:600; }
body.page-id-843566 footer.elementor-29039 .elementor-element-35dbd812 p,
body.page-id-843566 footer.elementor-29039 .elementor-element-35dbd812 .elementor-icon-list-text,
body.page-id-843566 footer.elementor-29039 .elementor-element-35dbd812 .elementor-icon-list-text a { color:#b7c5d7; font-size:12px; line-height:1.8; overflow-wrap:anywhere; }
body.page-id-843566 footer.elementor-29039 > .elementor-element-57e11a13 { background:#07111f !important; border-top:1px solid #27364b; padding:20px 16px; }
@media(hover:hover) {
 body.page-id-843566 .elementor-843566 .e-child:hover { transform:translateY(-3px); box-shadow:0 14px 32px rgba(0,0,0,.32); }
}
@media(max-width:1024px) {
 body.page-id-843566 .elementor-843566 { padding-left:24px; padding-right:24px; gap:16px; }
 body.page-id-843566 .elementor-843566 .elementor-element-9f31111 { margin-left:-24px; margin-right:-24px; width:calc(100% + 48px); }
 body.page-id-843566 .elementor-843566 .e-child { grid-column:span 3; }
}
@media(max-width:767px) {
 body.page-id-843566 .elementor-843566 { grid-template-columns:minmax(0,1fr); gap:14px; padding:0 16px 26px; }
 body.page-id-843566 .elementor-843566::before { grid-column:1; padding:12px 0 15px; }
 body.page-id-843566 .elementor-843566 .elementor-element-9f31111 { grid-column:1; margin:0 -16px; width:calc(100% + 32px); }
 body.page-id-843566 .elementor-843566 .e-child { grid-column:1; }
 body.page-id-843566 footer.elementor-29039 > .elementor-element-1cf62932 { padding:26px 20px; }
 body.page-id-843566 footer.elementor-29039 .elementor-element-1cf62932 .elementor-heading-title { font-size:20px; }
 body.page-id-843566 footer.elementor-29039 > .elementor-element-35dbd812 { padding:30px 12px 22px; }
}
@media(prefers-reduced-motion:reduce) {
 body.page-id-843566 .elementor-843566 .e-child { transition:none; }
 body.page-id-843566 .elementor-843566 .e-child:hover { transform:none; }
}
/* Banner principal a todo el ancho de la pantalla, centrado. */
body.page-id-843566 .elementor-843566 .elementor-element-9f31111 {
 position:relative;
 width:100vw !important;
 max-width:none !important;
 left:50% !important;
 right:auto !important;
 transform:translateX(-50%) !important;
 margin:0;
 padding:0;
}
@media(min-width:1025px) {
 body.page-id-843566.wd-sticky-nav-enabled:not(.elementor-editor-active) .elementor-843566 .elementor-element-9f31111 { margin-left:-30px; }
}

/* Productos Urudays: tarjetas y controles legibles, solo en esta página. */
body.page-id-843566 .elementor-843566 .e-child:has(.elementor-widget-woocommerce-products) {grid-column:span 3;gap:18px;background:transparent;outline:0;box-shadow:none;transform:none;align-self:start}
body.page-id-843566 .elementor-843566 .e-child:has(.elementor-widget-woocommerce-products):hover {transform:none;box-shadow:none}
body.page-id-843566 .elementor-843566 .elementor-widget-woocommerce-products {width:100%;min-width:0;margin:0}
body.page-id-843566 .elementor-843566 .elementor-widget-woocommerce-products .products.wd-grid-g {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;width:100%;--wd-col-lg:2;--wd-col-md:2;--wd-col-sm:2}
body.page-id-843566 .elementor-843566 .wd-product {min-width:0;padding:0!important;background:#102139!important;border:1px solid #2c405a;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0002;text-align:left}
body.page-id-843566 .elementor-843566 .wd-product .product-wrapper {display:flex;flex-direction:column;height:100%;padding:0!important;background:transparent!important}
body.page-id-843566 .elementor-843566 .wd-product .content-product-imagin {display:none!important}
body.page-id-843566 .elementor-843566 .wd-product .product-element-top {background:#fff;border-radius:0;flex-shrink:0}
body.page-id-843566 .elementor-843566 .wd-product .product-image-link {display:block;aspect-ratio:1/1;overflow:hidden}
body.page-id-843566 .elementor-843566 .wd-product .product-image-link img {width:100%;height:100%;object-fit:contain;border-radius:0}
body.page-id-843566 .elementor-843566 .wd-product .product-element-bottom {display:flex;flex:1;flex-direction:column;align-items:stretch;padding:16px!important;gap:0;text-align:left}
body.page-id-843566 .elementor-843566 .wd-product .wd-entities-title {margin:0 0 12px;font-size:14px!important;line-height:1.5!important;font-weight:600;min-height:63px;overflow:visible;display:block;-webkit-line-clamp:unset}
body.page-id-843566 .elementor-843566 .wd-product .wd-entities-title a {color:#f2f6fc!important;font-size:inherit!important;line-height:inherit!important;overflow-wrap:anywhere}
body.page-id-843566 .elementor-843566 .wd-product .wrap-price {margin:0 0 16px;margin-top:auto}
body.page-id-843566 .elementor-843566 .wd-product .price {color:#fff!important;font-size:22px!important;line-height:1.25;font-weight:700}
body.page-id-843566 .elementor-843566 .wd-product .price ins {color:#fff!important;background:transparent}
body.page-id-843566 .elementor-843566 .wd-product .price del {color:#a9b8cc!important;font-size:14px}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn {display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:42px 44px;gap:8px;position:static!important;width:100%;margin:0 0 12px;padding:0}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .quantity {position:static!important;transform:none!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px;grid-row:1;width:100%!important;height:42px!important;margin:0!important;border:1px solid #3b536f;border-radius:8px;overflow:hidden;background:#152b45;opacity:1!important;visibility:visible!important}
body.page-id-843566 .elementor-843566 .wd-product .quantity input {position:static!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#f4f7fc!important;background:transparent!important;box-shadow:none!important;text-align:center;font-size:16px!important;line-height:40px!important}
body.page-id-843566 .elementor-843566 .wd-product .quantity input.minus, body.page-id-843566 .elementor-843566 .wd-product .quantity input.plus {font-size:22px!important;font-weight:500;cursor:pointer}
body.page-id-843566 .elementor-843566 .wd-product .quantity .qty {appearance:textfield;-moz-appearance:textfield;border-left:1px solid #3b536f!important;border-right:1px solid #3b536f!important}
body.page-id-843566 .elementor-843566 .wd-product .quantity .qty::-webkit-inner-spin-button, body.page-id-843566 .elementor-843566 .wd-product .quantity .qty::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop {grid-row:2;position:relative!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;height:44px!important;min-height:44px;padding:0 8px!important;margin:0!important;border:0!important;border-radius:8px!important;background:#d92539!important;color:#fff!important;font-size:14px!important;font-weight:600;line-height:1.2;text-transform:none;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop::before {display:none!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop span {opacity:1!important;visibility:visible!important;transform:none!important;transition:none}
body.page-id-843566 .elementor-843566 .wd-product .wd-product-sku {display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#b7c5d7;font-size:12px;line-height:1.5}
body.page-id-843566 .elementor-843566 .wd-product .wd-product-sku .wd-label {color:#b7c5d7;font-weight:400}
body.page-id-843566 .elementor-843566 .wd-product .fade-in-block:not(:has(*)) {display:none!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-buttons {background:#fff;border-radius:8px;color:#142b46}
body.page-id-843566 .elementor-843566 .wd-product :is(a,input):focus-visible {outline:2px solid #91c8ff!important;outline-offset:2px}
body.page-id-843566 .elementor-843566 .wd-product .quantity input:is(.plus,.minus):hover {background:#2b4665!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop:hover {background:#b81c2e!important}
@media(max-width:767px){
body.page-id-843566 .elementor-843566 .e-child:has(.elementor-widget-woocommerce-products){grid-column:1;gap:14px;margin-bottom:14px}
body.page-id-843566 .elementor-843566 .elementor-widget-woocommerce-products .products.wd-grid-g{gap:12px!important}
body.page-id-843566 .elementor-843566 .wd-product .product-element-bottom{padding:12px!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-entities-title{font-size:13px!important;min-height:78px}
body.page-id-843566 .elementor-843566 .wd-product .price{font-size:20px!important}
}
@media(max-width:359px){body.page-id-843566 .elementor-843566 .elementor-widget-woocommerce-products .products.wd-grid-g{grid-template-columns:minmax(0,1fr)!important}}

/* Ajustes de contraste y neutralización de estilos del tema en los controles. */
body.page-id-843566 .elementor-843566 .wd-product .wd-entities-title,body.page-id-843566 .elementor-843566 .wd-product .wrap-price,body.page-id-843566 .elementor-843566 .wd-product .price{text-align:left!important}
body.page-id-843566 .elementor-843566 .wd-product .price :is(.amount,bdi,.woocommerce-Price-currencySymbol){color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
body.page-id-843566 .elementor-843566 .wd-product .price del *{color:#a9b8cc!important;font-size:14px!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-product-sku span{color:#b7c5d7!important;text-align:left!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .quantity{padding:0!important;box-sizing:border-box;gap:0!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop span{font-size:14px!important;font-weight:600!important;padding:0!important;line-height:1.2!important}

body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop span{display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:0!important;align-self:center}

/* PC: conservar los apartados y columnas compactos originales. */
@media(min-width:1025px){
body.page-id-843566 .elementor-843566 .e-child:has(.elementor-widget-woocommerce-products){gap:12px}
body.page-id-843566 .elementor-843566 :is(.elementor-element-79075ce,.elementor-element-6893467,.elementor-element-1dd4e53):has(.elementor-widget-woocommerce-products){grid-column:span 2}
body.page-id-843566 .elementor-843566 .elementor-widget-woocommerce-products.elementor-grid-4 .products.wd-grid-g{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.page-id-843566 .elementor-843566 .elementor-widget-woocommerce-products.elementor-grid-3 .products.wd-grid-g{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.page-id-843566 .elementor-843566 .wd-product{border-radius:8px}
body.page-id-843566 .elementor-843566 .wd-product .product-element-bottom{padding:9px!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-entities-title{font-size:11px!important;line-height:1.45!important;min-height:64px;margin-bottom:8px}
body.page-id-843566 .elementor-843566 .wd-product .wrap-price{margin-bottom:10px}
body.page-id-843566 .elementor-843566 .wd-product .price{font-size:18px!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn{grid-template-rows:34px 36px;gap:6px;margin-bottom:8px;padding:0!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .quantity{grid-template-columns:28px minmax(0,1fr) 28px;height:34px!important}
body.page-id-843566 .elementor-843566 .wd-product .quantity input{height:32px!important;line-height:32px!important;font-size:14px!important}
body.page-id-843566 .elementor-843566 .wd-product .quantity input:is(.plus,.minus){font-size:19px!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop{height:36px!important;min-height:36px;padding:0 3px!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .add-to-cart-loop span{font-size:12px!important}
body.page-id-843566 .elementor-843566 .wd-product .wd-product-sku{font-size:10px;gap:3px}
}

body.page-id-843566 .elementor-843566 .wd-product .wd-add-btn .quantity:not(:has(input:not([type="hidden"]))) {visibility:hidden!important}

/* Banner adaptable: conservar las imágenes y visibilidad de Elementor. */
body.page-id-843566 .elementor-843566 .elementor-element-9f31111 > .elementor-widget-image{width:100%;max-width:none;margin:0;padding:0}
body.page-id-843566 .elementor-843566 .elementor-element-9f31111 > .elementor-widget-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:0}/* End custom CSS */