/*
 * Expodrinks & Delifood (blog_id=8) — estilos personalizados de Blog y Búsqueda.
 * Enqueued condicionalmente desde functions.php (get_current_blog_id()===8, is_home()/is_search()).
 * No afecta a los demás subsitios que comparten el tema herrington-3.
 */

/* ==========================================================================
   BLOG (index.php) — listado de posts, /blog/
   ========================================================================== */
body.blog{
    background-image:url('https://test.camaralima.org.pe/expodrinksdelifood/wp-content/uploads/sites/8/2026/07/fondo-entradas-1-scaled.webp');
    background-size:cover;
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
}
#pxl-main{background:transparent;}
.pxl-sidebar-blog .widget_pxl_elementor_box,
.pxl-sidebar-blog .widget_pxl_recent_posts{display:none!important;}

/* Post cards */
.pxl-archive-post{background:rgba(22,22,22,0.85)!important;border-radius:12px;overflow:hidden;margin-bottom:30px;border:1px solid rgba(255,255,255,0.08);}
.pxl-archive-post .content-inner-post{border:none;background:#221E20;}
.pxl-archive-post .pxl-item--image{margin:0;border-radius:0;}
.pxl-archive-post .pxl-item--image img{width:100%;height:280px;object-fit:cover;display:block;}
.pxl-archive-post .post-date{display:none!important;}
.pxl-archive-post .post-content{padding:24px 28px 28px;display:flex;flex-direction:column;}
.pxl-archive-post .post-metas{order:1;}
.pxl-archive-post .post-metas .meta-inner{display:flex;align-items:center;gap:24px;}
.pxl-archive-post .post-author,
.pxl-archive-post .post-comments{display:none!important;}
.pxl-archive-post .post-category .icon-post{color:#D9A441!important;margin-right:6px;}
.pxl-archive-post .post-content .post-metas .meta-inner .icon-post i{color:#D9A441;}
.pxl-archive-post .post-category .icon-post i.flaticon-tag::before{content:'\f02b';font-family:'Font Awesome 5 Pro'!important;font-weight:300!important;}
.pxl-archive-post.format-link .post-featured{background-color:transparent;border-left:5px solid #D9A441;}
.pxl-archive-post.format-quote .post-featured{background-color:transparent;}
.pxl-archive-post .pxl-video-popup a{background-color:#D9A441;}
.pxl-archive-post .post-category a{color:rgba(255,255,255,0.8)!important;font-size:13px;text-decoration:none;}
.pxl-archive-post .pxl-divider{order:2;border-color:rgba(255,255,255,0.15)!important;margin:14px 0!important;}
.pxl-archive-post .post-title{order:3;margin:0 0 14px!important;}
.pxl-archive-post .post-title a{color:#fff!important;font-family:'BerlingskeSerif',Georgia,serif;font-style:italic;font-size:22px;font-weight:600;text-decoration:none;}
.pxl-archive-post .post-excerpt{order:4;color:rgba(255,255,255,0.75)!important;font-size:14px;line-height:1.7;}
.pxl-archive-post .post-btn-wrap{order:5;margin-top:14px;}
.pxl-archive-post .btn-more,
.pxl-archive-post .post-content .post-btn-wrap a{background:transparent!important;border:0;padding:0;color:#D9A441!important;font-size:14px;font-weight:600;text-decoration:none;}
.pxl-archive-post .btn-more svg{width:22px;margin-left:6px;}
.pxl-archive-post .btn-more svg .cls-1,
.pxl-archive-post .btn-more svg .cls-3{fill:none!important;stroke:#D9A441!important;}
.pxl-archive-post .btn-more svg .cls-2{fill:#D9A441!important;stroke:#D9A441!important;}

/* Sidebar del blog */
.pxl-sidebar-blog .widget{background:transparent;border:none;border-radius:12px;padding:24px;margin-bottom:24px;}
.pxl-sidebar-blog .widget-title{color:#fff!important;background:transparent;padding-left:0;}
.pxl-sidebar-blog .widget-title span{font-family:'BerlingskeSerif',Georgia,serif;font-style:italic;font-size:22px;font-weight:600;color:#fff!important;}
.pxl-sidebar-blog .search-form .searchform-wrap{display:flex;align-items:stretch;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.15);border-radius:8px;overflow:hidden;margin-top:16px;}
.pxl-sidebar-blog .search-field{flex:1;background:transparent;border:0;color:#fff!important;padding:16px 20px;font-size:14px;}
.pxl-sidebar-blog .search-field::placeholder{color:rgba(255,255,255,0.5);}
.pxl-sidebar-blog .search-submit{background:#D9A441!important;border:0;padding:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;}
.pxl-sidebar-blog .search-submit:hover{background:#c4933a!important;}
.pxl-sidebar-blog .search-submit svg{width:18px;fill:#fff!important;}
.pxl-pagination-wrap .page-numbers.current{background-color:#fff!important;color:var(--primary-color)!important;}
.pxl-sidebar-blog .widget_categories .widget-content ul{list-style:none;margin:16px 0 0;padding:0;}
.pxl-sidebar-blog .widget_categories .cat-item{border-bottom:1px solid rgba(255,255,255,0.2);padding:12px 0;}
.pxl-sidebar-blog .widget_categories .cat-item:last-child{border-bottom:0;}
.pxl-sidebar-blog .widget_categories .cat-item a{display:flex;justify-content:space-between;color:rgba(255,255,255,0.85)!important;text-decoration:none;font-size:14px;background:transparent!important;}
.pxl-sidebar-blog .widget_categories .cat-item a:hover{background:transparent!important;color:#D9A441!important;}
.pxl-sidebar-blog .widget_categories .pxl-count{background:transparent!important;color:#D9A441!important;}
.pxl-sidebar-blog .widget_categories .cat-item a:hover .pxl-count{color:#D9A441!important;}
.widget_tag_cloud .widget-content,
.widget_product_tag_cloud .widget-content{padding-left:0;}
.widget_tag_cloud a,
.widget_product_tag_cloud a{padding-right:15px!important;}
.pxl-sidebar-blog .tagcloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.pxl-sidebar-blog .tag-cloud-link{font-size:12px!important;color:rgba(255,255,255,0.85)!important;border:1px solid rgba(255,255,255,0.3)!important;border-radius:20px;padding:6px 16px;text-decoration:none;transition:all .2s;}
.pxl-sidebar-blog .tag-cloud-link:hover{background:#D9A441!important;border-color:#D9A441!important;color:#161616!important;}
.pxl-pagination-wrap a,
.pxl-pagination-wrap span{color:#fff!important;}


/* ==========================================================================
   BÚSQUEDA (search.php) — resultados de búsqueda, /?s=...
   ========================================================================== */
#pxl-page-title-default,
.elementor-element-21ebf75,
.pxl-header-content .elementor-background-overlay{display:none!important;}
body.search #pxl-main{padding:0;}
.ccl-expo-search-page{
    background-image:url('https://test.camaralima.org.pe/expodrinksdelifood/wp-content/uploads/sites/8/2026/07/fondo-entradas-1-scaled.webp');
    background-size:cover;
    background-position:center top;
    background-repeat:no-repeat;
    min-height:100vh;
    padding-top:180px;
}
.ccl-expo-search-header{background:transparent;padding:50px 60px 40px;max-width:1400px;margin:0 auto;box-sizing:border-box;}
.ccl-expo-search-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}
.ccl-expo-search-title{color:#fff!important;font-size:28px!important;font-weight:700!important;margin:0!important;}
.ccl-expo-search-title span{color:#FF0074;}
.ccl-expo-search-results{padding:40px 60px 60px;max-width:1400px;margin:0 auto;box-sizing:border-box;}
.ccl-expo-search-count{font-size:14px;color:rgba(255,255,255,0.7);margin:0 0 32px;display:block;}
.ccl-expo-search-section-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,0.2);display:flex;align-items:center;gap:10px;}
.ccl-expo-search-section-title i{color:#FF0074;}
.ccl-expo-search-list{display:flex;flex-direction:column;gap:0;}
.ccl-expo-search-list-item{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.15);text-decoration:none!important;transition:background .2s;gap:20px;}
.ccl-expo-search-list-item:hover{background:rgba(255,255,255,0.08);}
.ccl-expo-search-list-body{flex:1;display:flex;flex-direction:column;gap:8px;}
.ccl-expo-search-tag{display:inline-block;background:#FF0074;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 10px;border-radius:20px;align-self:flex-start;}
.ccl-expo-search-list-body h3{font-size:16px;font-weight:600;margin:0;color:#fff;}
.ccl-expo-search-list-body p{font-size:13px;color:rgba(255,255,255,0.7);margin:0;}
.ccl-expo-search-list-item>i{color:#FF0074;flex-shrink:0;}
.ccl-expo-search-empty{text-align:center;padding:60px 20px;color:rgba(255,255,255,0.7);}
@media screen and (max-width:1200px){
    .ccl-expo-search-page{padding-top:0;}
}
@media screen and (max-width:1024px){
    body.search #pxl-main{padding:0;}
    .ccl-expo-search-header{padding:30px 20px!important;}
    .ccl-expo-search-results{padding:30px 20px;}
    .ccl-expo-search-title{font-size:22px!important;}
}
