.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-140 .elementor-element.elementor-element-80d11c7{--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-widget-heading .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-heading .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-heading .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-3ae40e3{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;}.elementor-140 .elementor-element.elementor-element-3ae40e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;color:#000000;}.elementor-widget-shortcode .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-shortcode .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-shortcode .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-140 .elementor-element.elementor-element-38ea486{width:var( --container-widget-width, 46% );max-width:46%;padding:0px 0px 0px 0px;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-38ea486.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-df2f448{--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;}.elementor-widget-template .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-template .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-template .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-140 .elementor-element.elementor-element-e818586{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}
/* Start custom CSS for shortcode, class: .elementor-element-38ea486 */fff;
            border: 1px solid #ddd;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            font-family: Poppins, sans-serif;
        }
        .rastreo-publico-container h2 {
            text-align: center;
            color: #333;
            margin-bottom: 5px;
            font-weight: 600;
        }
        .rastreo-publico-form p {
            text-align: center;
            color: #666;
            margin-bottom: 25px;
        }
        .rastreo-publico-form .input-group {
            display: flex;
            gap: 10px;
            margin-bottom: 30px;
        }
        .rastreo-publico-form input[type="text"] {
            flex-grow: 1;
            padding: 12px;
            border: 1px solid #ccc;
            border-radius: 5px;
            font-size: 16px;
        }
        .button-rastreo-publico {
            background-color: #ff6600;
            color: white;
            border: none;
            padding: 12px 25px;
            cursor: pointer;
            border-radius: 5px;
            font-weight: 600;
            transition: background-color 0.3s;
        }
        .button-rastreo-publico:hover {
            background-color: #e65c00;
        }

        /* Resultados */
        .rastreo-estatus-actual {
            background: #fff8f5;
            border-left: 5px solid #ff6600;
            padding: 15px;
            margin: 20px 0;
            border-radius: 5px;
        }
        .rastreo-estatus-actual strong {
            font-weight: 600;
        }
        .estatus-highlight {
            color: #ff6600;
            font-weight: 700;
            font-size: 1.1em;
        }
        .rastreo-historial-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 15px;
        }
        .rastreo-historial-table th, .rastreo-historial-table td {
            border: 1px solid #eee;
            padding: 10px;
            text-align: left;
        }
        .rastreo-historial-table th {
            background-color: #f7f7f7;
            font-weight: 600;
            color: #333;
        }
        .rastreo-error {
            padding: 15px;
            background-color: #ffe0cc;
            border: 1px solid #ff6600;
            color: #cc4d00;
            border-radius: 5px;
            text-align: center;
        }
    ';
    
    // Si tu tema carga CSS base, usamos wp_add_inline_style
    // Si no, podemos usar un hook más directo.
    
    // Para simplificar, si no estás seguro de qué handle usar,
    // puedes usar wp_head directamente.
    
    echo '<style type="text/css">'. $css . '</style>';
}
add_action('wp_head', 'rastreo_publico_styles');

// Cargar Poppins también en el Frontend si no está
function cargar_poppins_en_frontend() {
    // Si tu tema ya carga Poppins, omite esto.
    wp_enqueue_style( 
        'poppins-font-publico', 
        'https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap', 
        array(), 
        null 
    );
}
add_action('wp_enqueue_scripts', 'cargar_poppins_en_frontend');/* End custom CSS */




