/*
Theme Name: Green Store
Template: best-shop
Description: Zero-Gap Header and Logo Optimization
Version: 1.1.8
*/

:root {
    --glb-primary-color: #1a3a6d; 
    --gbl-secondary-color: #ffdc00; 
}

/* --- LOGO TOP & BOTTOM SPACE REMOVAL --- */
.site-branding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 0 !important;
}

.main-header, .header-wrapper, #masthead {
    padding-top: 2px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border: none !important;
}

.site-branding img {
    max-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

.site-description {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.woocommerce-bar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 2px !important;
}

/* --- AGGRESSIVE CONTENT PULL (FIXED FOR HERO BANNER) --- */
.home .site-content {
    padding-top: 0 !important;
    margin-top: 0 !important; 
}

.home .entry-content {
    margin-top: 0 !important; 
    padding-top: 0 !important;
}

.home .entry-header, 
.home .page-header, 
.page-title-section,
h1.entry-title { 
    display: none !important; 
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce ul.products li.product {
    width: 18% !important; 
    margin-bottom: 5px !important;
    padding: 0 !important;
}

.woocommerce ul.products li.product img {
    margin-bottom: 2px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin: 0 !important;
    padding: 0 2px !important;
    line-height: 1.1 !important;
}

.woocommerce ul.products li.product .price {
    margin: 0 !important;
}

h2.section-title, .home h2 {
    font-size: 16px !important;
    margin: 5px 0 2px 0 !important;
}

.site-header .header-wrapper .header-left ul a{
    padding: 13px 13px !important;
}