.igualar-blog .et_pb_post{display:flex;flex-direction:column}.igualar-blog .post-content{flex-grow:1}.et_pb_post .entry-featured-image-url img{height:200px;width:100%;object-fit:cover}.et_pb_post_extra .et_pb_post_extra_image{max-height:300px;overflow:hidden}.et_pb_post_extra .et_pb_post_extra_image img{width:100%;height:auto}.cart-subtotal{display:none!important}tr.order-total{display:none!important}tr.order-total.recurring-total{display:table-row!important}.cart-discount.coupon-aprobar10{display:none!important}.cart-discount.coupon-aprobar10.recurring-total{display:table-row!important}.subscription-price{display:none!important}.product-total{display:none!important}.wc-block-components-order-summary-item__individual-prices{display:none!important}.bridge-woo-associated-courses{display:none}.wc-block-components-product-price{display:none!important}.aulamed-portfolio-filter{list-style:none;display:flex;gap:15px;margin-bottom:20px;padding:0}.aulamed-portfolio-filter li{cursor:pointer;padding:8px 16px;background:#eee;border-radius:20px;transition:all 0.3s ease}.aulamed-portfolio-filter li.active,.aulamed-portfolio-filter li:hover{background:#0066cc;color:white}.aulamed-portfolio-grid{display:flex;flex-wrap:wrap;gap:30px}.aulamed-portfolio-item{width:calc(33.333% - 20px);border:1px solid #eee;padding:15px;box-shadow:0 2px 10px rgba(0,0,0,0.05);text-align:center}.aulamed-portfolio-item img{max-width:100%;height:auto}.et_pb_contact_field_options_title{display:none!important}.author.vcard{visibility:hidden}.published{visibility:hidden}.post-meta{visibility:hidden}.et_pb_inline_icon{visibility:hidden}.grecaptcha-badge{visibility:hidden;opacity:0}.oculto{display:none!important}@media (min-width:768px){.oculto_movil{display:none!important}}.icon-pagar>a:before{font-family:'ETMODULES';content:'\e106';text-align:center;margin-right:10px;margin-left:10px;color:#ffffff;font-size:1.1em;transition:all .3s ease}.icon-cuenta>a:before{font-family:'ETMODULES';content:'\e08a';text-align:center;margin-right:10px;margin-left:10px;color:#ffffff;font-size:1.1em;transition:all .3s ease}.icon-products>a:before{font-family:'ETMODULES';content:'\e07a';text-align:center;margin-right:10px;margin-left:10px;color:#ffffff;font-size:1.1em;transition:all .3s ease}body.woocommerce-checkout .woocommerce form .form-row label{font-weight:600;color:#0f1a2b;margin-bottom:6px}body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea,body.woocommerce-checkout .form-row select{width:100%;border:1px solid #d9deea;background:#fff;border-radius:8px;padding:12px 14px;line-height:1.2;transition:all .2s ease;box-shadow:none}body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row textarea:focus,body.woocommerce-checkout .form-row select:focus{border-color:#1F62FF;box-shadow:0 0 0 3px rgba(31,98,255,.12);outline:none}body.woocommerce-checkout #billing_dni_field label{color:#0f1a2b}body.woocommerce-checkout #billing_dni{border:2px solid rgba(31,98,255,.25);background:#F6F9FF}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout .woocommerce-shipping-fields{background:#fff;border:1px solid #e8ecf5;border-radius:12px;padding:20px;box-shadow:0 6px 16px rgba(15,26,43,0.08);margin-bottom:20px}body.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff;border:1px solid #e8ecf5;border-radius:12px;padding:20px;box-shadow:0 6px 16px rgba(15,26,43,0.08)}body.woocommerce-checkout #payment #place_order,body.woocommerce-checkout a.button,body.woocommerce-checkout button.button,body.woocommerce-checkout input.button{background:#1F62FF;color:#fff;border:none;border-radius:999px;padding:14px 22px;font-weight:700;letter-spacing:.2px;transition:transform .06s ease,box-shadow .2s ease,background .2s ease}body.woocommerce-checkout a.button:hover,body.woocommerce-checkout button.button:hover,body.woocommerce-checkout input.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(31,98,255,.26)}body.woocommerce-checkout #payment #place_order:disabled{background:#9aa7c1;cursor:not-allowed;box-shadow:none}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{border-radius:8px!important;border:none!important;box-shadow:0 6px 16px rgba(15,26,43,0.08);font-size:14px!important}body.woocommerce-checkout .woocommerce-error{background:#ffecec;color:#7a1111}body.woocommerce-checkout .woocommerce-info{background:#f5f5f5;color:#333}body.woocommerce-checkout .woocommerce-message{background:#f5f5f5;color:#333}body.woocommerce-checkout .woocommerce-error::before,body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-message::before{display:none!important}body.woocommerce-checkout .woocommerce-info a,body.woocommerce-checkout .woocommerce-message a{color:#1F62FF!important;font-weight:600;text-decoration:underline}body.woocommerce-checkout .woocommerce-info a:hover,body.woocommerce-checkout .woocommerce-message a:hover{color:#0f1a2b!important}body.woocommerce-checkout .woocommerce-message a[href*="checkout"]{display:none!important}body.woocommerce-checkout form.checkout .col2-set,body.woocommerce-checkout form.checkout .col-2,body.woocommerce-checkout form.checkout .col-1{width:100%!important;float:none!important;margin:0!important;padding:0!important}body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{width:100%!important;float:none!important;margin-top:30px}body.woocommerce-checkout form.checkout{display:block;max-width:100%!important}body.woocommerce-checkout .select2-container .select2-selection{border-radius:8px;border:1px solid #d9deea;min-height:44px}body.woocommerce-checkout .woocommerce .woocommerce-info,body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info,body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#f5f5f5!important;color:#333!important;font-size:14px!important;border:none!important;border-radius:6px!important;padding:10px 15px!important;box-shadow:none!important}body.woocommerce-checkout .woocommerce .woocommerce-info::before{display:none!important}body.woocommerce-checkout .woocommerce .woocommerce-info a{color:#1F62FF!important;font-weight:600!important;text-decoration:underline!important}body.woocommerce-checkout .woocommerce .woocommerce-info a:hover{color:#0f1a2b!important}body.woocommerce-checkout .woocommerce .woocommerce-message{background:#f0f0f0!important;color:#222!important;font-size:15px!important;font-weight:600!important;opacity:1!important}body.woocommerce-checkout .woocommerce .woocommerce-message p{color:#222!important;opacity:1!important}body.woocommerce-checkout .woocommerce .woocommerce-message a{color:#1F62FF!important;text-decoration:underline}body.woocommerce-checkout .woocommerce .woocommerce-message a[href*="confirmar-pedido"],body.woocommerce-checkout .woocommerce .woocommerce-message a[href*="finalizar-compra"]{display:none!important}.aulamed-cta-container{margin-top:30px;padding:30px;border-radius:12px;background:#f7f9fc;border:1px solid #e2e6ee;text-align:center}.aulamed-cta-title{font-size:28px;font-weight:700;color:#2a2a2a;margin-bottom:10px}.aulamed-cta-subtitle{font-size:18px;color:#555;margin-bottom:25px}.aulamed-cta-buttons{display:flex;flex-direction:column;gap:12px;align-items:center}.aulamed-btn{display:inline-block;padding:14px 26px;font-size:18px;font-weight:600;border-radius:8px;text-decoration:none;transition:all 0.2s ease-in-out;width:100%;max-width:420px}.aulamed-btn-primary{background:#0073e6;color:white;box-shadow:0 3px 8px rgba(0,0,0,0.15)}.aulamed-btn-primary:hover{background:#005bb5}.aulamed-btn-secondary{background:#ffffff;color:#333;border:2px solid #d1d1d1}.aulamed-btn-secondary:hover{background:#f0f0f0}