/*
Theme Name: Findus Child
Theme URI: https://granadillaempresarial.com
Description: Tema hijo de Findus.
Author: Francis Ortiz
Author URI: https://ubikua.com
Template: findus
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: findus-child
*/

/* Aquí puedes añadir tus estilos personalizados */
/* ============================================================
   CONTROL GLOBAL DE HORARIOS (WP JOB MANAGER / FINDUS)
   ============================================================ */

/* --- 1. REGLAS PARA ESCRITORIO (PC) --- */
@media (min-width: 992px) {
    /* Ocultar en la columna central (evita que salga doble) */
    .job_listing-description .listing-hours,
    .job-manager-section-opening-hours,
    .single_job_listing .section-opening-hours {
        display: none !important;
    }

    /* Asegurar visibilidad en la barra lateral */
    .job_listing-sidebar .listing-hours,
    .job_listing-sidebar .job-manager-section-opening-hours,
    .aside.job_listing-sidebar .widget_listing_opening_hours {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

/* --- 2. REGLAS PARA MÓVIL (TABLETS Y CELULARES) --- */
@media (max-width: 991px) {
    /* Ocultar la barra lateral (que en móvil se va al final de la página) */
    .job_listing-sidebar .listing-hours,
    .job_listing-sidebar .job-manager-section-opening-hours {
        display: none !important;
    }

    /* Mostrar en la parte central (debajo de la descripción) */
    .job_listing-description .listing-hours,
    .job-manager-section-opening-hours,
    .single_job_listing .section-opening-hours {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        margin: 20px 0 !important;
    }

    /* Corregir diseño de filas para que no se amontone */
    .listing-hours .day-row, 
    .job-manager-opening-hours-display .day-row {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 10px 0 !important;
        border-bottom: 1px solid #f0f0f0 !important;
        float: none !important;
        width: 100% !important;
    }

    .listing-hours ul, .listing-hours li {
        width: 100% !important;
        float: none !important;
        list-style: none !important;
        padding: 0 !important;
    }
}