/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable.
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.12.3.1772480736
Updated: 2026-03-02 19:45:36
*/

@media (max-width: 921px) {
    /* Fondo naranja solo en barra de menú */
    .ast-below-header-bar,
    .ast-builder-menu-1 {
        background-color: #fa8e48 !important;
    }

    /* Menú horizontal */
    .ast-header-break-point .main-navigation {
        display: flex !important;
        width: 100% !important;
        overflow-x: auto !important;
    }

    .ast-header-break-point .main-navigation #ast-hf-menu-1,
    #ast-hf-menu-1 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        width: max-content !important;
        overflow-x: auto !important;
    }

    #ast-hf-menu-1 > li {
        width: auto !important;
        white-space: nowrap !important;
        flex-shrink: 0 !important;
    }

    #ast-hf-menu-1 > li > a {
        padding: 10px 15px !important;
        white-space: nowrap !important;
    }

    .ast-below-header-bar {
        overflow-x: auto !important;
        overflow-y: visible !important;
        min-height: 0 !important;
        display: flex !important;
    }
}
/* FOOTER MOBILE - Fix páginas de categoría */
@media (max-width: 921px) {
    .ast-builder-footer-grid-columns {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }
    .site-footer-primary-section-1 { order: 1 !important; width: 100% !important; padding: 0 !important; }
    .site-footer-primary-section-2 { order: 2 !important; width: 100% !important; padding-bottom: 20px !important; }
    .site-footer-primary-section-3 { order: 3 !important; width: 100% !important; padding-top: 20px !important; }
    .site-footer-primary-section-4 { order: 4 !important; width: 100% !important; padding-top: 20px !important; }
    .ast-footer-social-wrap {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
}
html, body { overflow-x: hidden !important; max-width: 100% !important; }
.ht-ctc-chat { bottom: 160px !important; right: 15px !important; }
#ast-scroll-top { bottom: 80px !important; right: 15px !important; }
/* Forzar modo claro siempre */
:root {
    color-scheme: light !important;
}
/* MENÚ DESKTOP - EVITAR SEGUNDA LÍNEA */
.main-header-menu.ast-nav-menu {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
}
.main-header-menu.ast-nav-menu::-webkit-scrollbar {
    display: none !important;
}
.main-header-menu.ast-nav-menu > li {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}