.elementor-12 .elementor-element.elementor-element-7936cbb{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7936cbb > .elementor-widget-container{margin:40px 0px 40px 0px;padding:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table thead th{background-color:#FCFCFC;color:#1A1A1A;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:20px 15px 20px 15px;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table tbody td{padding:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-thumbnail img{width:80px;max-width:80px;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-remove a.remove{color:#D9534F !important;background-color:#FFFFFF;font-size:18px;width:18px;height:18px;line-height:18px;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-remove a.remove:hover{color:#F3908D !important;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-name a{color:#1A1A1A;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-price{color:#333333;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-subtotal{color:#333333;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-price, .elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-subtotal{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form table.shop_table td.product-quantity .quantity .qty{color:#1A1A1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:4px 4px 4px 4px;padding:8px 12px 8px 12px;width:70px;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form button[name="update_cart"]{color:#FFFFFF;background-color:#1A50E1;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:capitalize;letter-spacing:0.5px;border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form button[name="update_cart"]:hover{color:#FFFFFF;background-color:#1540C0;}.elementor-12 .elementor-element.elementor-element-7936cbb .woocommerce-cart-form .coupon button[name="apply_coupon"]{color:#555555;background-color:#F4F4F4;font-size:14px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-7936cbb .cart_totals h2{color:#1A1A1A;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-7936cbb .cart_totals table th{color:#555555;}.elementor-12 .elementor-element.elementor-element-7936cbb .cart_totals table td{color:#1A1A1A;}.elementor-12 .elementor-element.elementor-element-7936cbb .cart_totals table td .woocommerce-Price-amount{color:#1A1A1A;}.elementor-12 .elementor-element.elementor-element-7936cbb .wc-proceed-to-checkout a.checkout-button{color:#FFFFFF;background-color:#1A50E1;font-size:16px;font-weight:600;letter-spacing:0.5px;border-radius:5px 5px 5px 5px;width:100%;display:block;text-align:center;}.elementor-12 .elementor-element.elementor-element-7936cbb .wc-proceed-to-checkout a.checkout-button:hover{color:#FFFFFF;background-color:#1540C0;}.elementor-12 .elementor-element.elementor-element-d451f33{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d451f33 .king-addons-quick-product-slider{--kng-quick-product-slider-nav-offset:25px;--kng-quick-product-slider-nav-gap:12px;--kng-quick-product-slider-pagination-offset:14px;--kng-quick-product-slider-pagination-gap:10px;--kng-quick-product-slider-nav-size:44px;--kng-quick-product-slider-nav-icon-size:12px;--kng-quick-product-slider-pagination-size:8px;}.elementor-12 .elementor-element.elementor-element-d451f33 .king-addons-quick-product-slider__title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-d451f33 .king-addons-quick-product-slider__price{font-size:15px;color:#1A50E1;}.elementor-12 .elementor-element.elementor-element-d451f33 .king-addons-quick-product-slider__badge{font-size:15px;}.elementor-12 .elementor-element.elementor-element-d451f33 .king-addons-quick-product-slider__cta .button{font-size:14px;}/* --- Estilo para el título "You may be interested in..." --- */
selector h2 {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    margin-bottom: 30px !important; /* Un poco más de aire */
}

selector button[name="update_cart"] {
    opacity: 1 !important;
    cursor: pointer !important;
    background-color: #1a50e1 !important; /* Tu azul de Metrix */
    color: #ffffff !important;
    pointer-events: auto !important; /* Fuerza a que se pueda hacer clic */
selector h2 {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    margin-bottom: 20px !important;
}

/* Selecciona el contenedor de la imagen dentro del producto */
selector .product .woocommerce-loop-product__link img {
    width: 100% !important;     /* Ocupa todo el ancho de la tarjeta */
    height: 250px !important;   /* Define una altura fija y profesional */
    object-fit: contain !important; /* Mantiene la proporción de la imagen sin deformarla */
    object-position: center !important; /* Centra la imagen en su espacio */
    background-color: #ffffff !important; /* Fondo blanco para productos con fondo transparente */
    padding: 10px !important;   /* Un pequeño margen interno para que no toque los bordes */
    display: block !important;
}