.elementor-19 .elementor-element.elementor-element-3b53baa > .elementor-widget-container{margin:-69px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-3b53baa{z-index:1;}.elementor-19 .elementor-element.elementor-element-3b53baa img{width:28%;}.elementor-19 .elementor-element.elementor-element-e144a22 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-19 .elementor-element.elementor-element-e144a22 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-19 .elementor-element.elementor-element-e144a22{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-19 .elementor-element.elementor-element-c9cabee:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c9cabee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-c9cabee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-c9cabee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-25809e5{--spacer-size:4px;}.elementor-19 .elementor-element.elementor-element-c9a9673:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c9a9673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-c9a9673{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-c9a9673 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-63631ad > .elementor-widget-container{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-19 .elementor-element.elementor-element-4f31b88:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4f31b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-4f31b88 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #133960 0%, #045EBB 100%);opacity:0.77;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-4f31b88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-218dd23:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-218dd23 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-218dd23 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-218dd23 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-956d39f > .elementor-widget-container{margin:-40px 0px -66px 0px;}.elementor-19 .elementor-element.elementor-element-ced5e1d > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-627a089:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-627a089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-627a089{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-627a089 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-77a71f4 > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-19 .elementor-element.elementor-element-3dec1a2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3dec1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#094AD6;}.elementor-19 .elementor-element.elementor-element-3dec1a2 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #133960 0%, #045EBB 100%);opacity:0.77;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-3dec1a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-4px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-83ec478:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-83ec478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-83ec478{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-83ec478 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-99cefa0{--spacer-size:4px;}.elementor-19 .elementor-element.elementor-element-7acdd0d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7acdd0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-7acdd0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-7acdd0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-b9b8865{--spacer-size:0px;}.elementor-19 .elementor-element.elementor-element-0c990eb > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-750d444{--spacer-size:34px;}.elementor-19 .elementor-element.elementor-element-750d444 > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-b9e0ebe:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b9e0ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-b9e0ebe > .elementor-background-overlay{background-image:url("https://medic-go.com/wp-content/uploads/2025/09/3-scaled.jpg");background-position:center center;background-size:cover;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-b9e0ebe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-7deb423 > .elementor-widget-container{margin:55px 0px 055px 0px;}.elementor-19 .elementor-element.elementor-element-7deb423 img{width:13%;}.elementor-19 .elementor-element.elementor-element-09f1cd7 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-22508e6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-22508e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-19 .elementor-element.elementor-element-22508e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-22508e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-05818cc{--spacer-size:50px;}.elementor-19 .elementor-element.elementor-element-0e18100 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F3F7FF 0%, #F3F7FF 100%);opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-0e18100{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-cb12cb0 > .elementor-widget-container{margin:-53px 0px 0px 0px;}body.elementor-page-19:not(.elementor-motion-effects-element-type-background), body.elementor-page-19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-3b53baa img{width:90%;}.elementor-19 .elementor-element.elementor-element-956d39f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-19 .elementor-element.elementor-element-7deb423 > .elementor-widget-container{margin:22px 22px 22px 22px;}.elementor-19 .elementor-element.elementor-element-7deb423 img{width:25%;}.elementor-19 .elementor-element.elementor-element-cb12cb0 > .elementor-widget-container{margin:015px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-77a71f4 *//* ======================================================== RESTAURACIÓN DE TARJETAS (TEXTOS ABSURDAMENTE GIGANTES) ======================================================== */

/* 1. Tarjeta principal (Mantiene la estructura sin romperse) / html body .cwpi-mg-section .cwpi-mg-card { border-radius: 8px !important; overflow: hidden !important; padding: 0 !important; box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important; display: flex !important; flex-direction: column !important; background: #ffffff !important; border: 1px solid #e2e8f0 !important; / Borde celeste clarito original / min-height: 700px !important; / Altura bestial para que entre el texto gigante */ }

/* 2. Caja de la imagen */ html body .cwpi-mg-section .cwpi-mg-imgbox { width: 100% !important; margin: 0 !important; padding: 10px !important; display: flex !important; justify-content: center !important; align-items: center !important; background-color: transparent !important; }

/* 3. Imagen / html body .cwpi-mg-section .cwpi-mg-img { height: 200px !important; width: auto !important; object-fit: contain !important; transform: scale(1.2) !important; / Foto más grande */ }

/* 4. Cuerpo de la tarjeta */ html body .cwpi-mg-section .cwpi-mg-body { padding: 20px !important; display: flex !important; flex-direction: column !important; flex-grow: 1 !important; }

/* 5. Título del producto - SÚPER GIGANTE */ html body .cwpi-mg-section .cwpi-mg-product-title { font-size: 24px !important; line-height: 1.2 !important; font-weight: 900 !important; color: #333 !important; margin-bottom: 12px !important; }

/* 6. Textos descriptivos - SÚPER VISIBLES / html body .cwpi-mg-section .cwpi-mg-label { font-size: 16px !important; opacity: 1 !important; margin-bottom: 2px !important; font-weight: 900 !important; text-transform: uppercase !important; } / Forzamos el color gris solo para la etiqueta normal, para no pisar el azul / html body .cwpi-mg-section .cwpi-mg-label:not(.cwpi-mg-label-blue) { color: #666 !important; } / Restauramos el color azul vibrante original para la etiqueta de Medic-GO / html body .cwpi-mg-section .cwpi-mg-label.cwpi-mg-label-blue { color: #0056b3 !important; / Azul original / font-size: 18px !important; / Etiqueta azul enorme */ }

/* 7. Precio viejo - MÁS GRANDE */ html body .cwpi-mg-section .cwpi-mg-public-price { font-size: 22px !important; color: #888 !important; text-decoration: line-through !important; margin-bottom: 10px !important; font-weight: 600 !important; }

/* 8. Precio nuevo (Medic-GO) - GIGANTE ABSOLUTO / html body .cwpi-mg-section .cwpi-mg-medic-price, html body .cwpi-mg-section .cwpi-mg-medic-price span, html body .cwpi-mg-section .cwpi-mg-medic-price span.amount, html body .cwpi-mg-section .cwpi-mg-medic-price span.woocommerce-Price-currencySymbol { font-size: 48px !important; / TAMAÑO TITÁNICO */ line-height: 1 !important; font-weight: 900 !important; color: #222 !important; } html body .cwpi-mg-section .cwpi-mg-medic-price { margin-bottom: 20px !important; }

/* 9. Etiqueta de Ahorro - CAJA GIGANTE / html body .cwpi-mg-section .cwpi-mg-saving { background-color: #fff5f5 !important; padding: 15px 20px !important; / Caja enorme / border-radius: 8px !important; border: 3px dashed #dc3545 !important; / Borde rojo muy grueso */ display: inline-block !important; text-align: center !important; margin-top: auto !important; }

/* Textos dentro del ahorro - GIGANTES ABSOLUTOS / html body .cwpi-mg-section .cwpi-mg-saving, html body .cwpi-mg-section .cwpi-mg-saving span, html body .cwpi-mg-section .cwpi-mg-saving strong span, html body .cwpi-mg-section .cwpi-mg-saving span.amount, html body .cwpi-mg-section .cwpi-mg-saving span.woocommerce-Price-currencySymbol { font-size: 28px !important; / Letra titánica para el ahorro */ font-weight: 900 !important; }

/* Colores originales del ahorro */ html body .cwpi-mg-section .cwpi-mg-saving span { color: #222 !important; } html body .cwpi-mg-section .cwpi-mg-saving strong span, html body .cwpi-mg-section .cwpi-mg-saving strong span.woocommerce-Price-currencySymbol { color: #dc3545 !important; }/* End custom CSS */