/*
Theme Name: Publicueros
Theme URI: https://publicueros.com
Author: Antigravity AI
Author URI: https://antigravity.ai
Description: Tema a medida para Publicueros, enfocado en un catálogo web y sistema de cotización.
Version: 1.0.0
Text Domain: publicueros
*/

/* 
 * Los estilos principales se manejan a través de Tailwind CSS vía CDN 
 * y configuraciones en wp_head (ver header.php).
 * A continuación, estilos complementarios.
 */

body { font-family: 'Inter', sans-serif; scroll-behavior: smooth; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
.sidebar-transition { transition: transform 0.3s ease-in-out; }
.nav-item-hover:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #5d2b18;
    transition: width .3s;
}
.nav-item-hover:hover:after { width: 100%; }
.search-container:focus-within .search-dropdown { display: block; }
.categories-panel { max-height: calc(100vh - 190px); overflow-y: auto; }
.categories-panel::-webkit-scrollbar { width: 8px; }
.categories-panel::-webkit-scrollbar-thumb { background: rgba(93,43,24,.18); border-radius: 999px; }
.categories-link:hover { color: #5d2b18; }
.categories-card { background: linear-gradient(180deg, #f7f3f0 0%, #fdfbf9 100%); }
.categories-accordion summary::-webkit-details-marker { display: none; }
.categories-accordion[open] summary .accordion-icon { transform: rotate(180deg); }
@media (max-width: 1023px) {
    .categories-panel { max-height: calc(100vh - 220px); border-radius: 1.25rem; }
    .categories-mobile-sheet { max-height: calc(100vh - 120px); }
}
@media (max-width: 767px) {
    .categories-panel { max-height: calc(100vh - 190px); }
    .categories-mobile-sheet { max-height: calc(100vh - 96px); }
}

/* Ajustes para WooCommerce y WordPress base */
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 1rem;
    margin-bottom: 2rem;
    background-color: #f7f3f0;
    color: #5d2b18;
    border-left: 4px solid #5d2b18;
    border-radius: 0.5rem;
}
