/* ============================================
   PRODUCT CATEGORY PAGES STYLES
   Estilo tipo buzzoid.com
   ============================================ */

/* Título de categoría centrado estilo buzzoid.com */
body.woocommerce-page .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header,
.woocommerce-products-header {
    text-align: center !important;
    margin-bottom: 3rem !important;
    padding: 2rem 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

body.woocommerce-page .woocommerce-products-header__title.page-title,
body.tax-product_cat .woocommerce-products-header__title.page-title,
.woocommerce-products-header__title.page-title,
h1.woocommerce-products-header__title.page-title {
    font-size: 3rem !important;
    font-weight: 900 !important;
    color: #1a1a1a !important;
    margin: 0 auto !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    position: relative !important;
    display: block !important;
    padding: 0 2rem !important;
    text-align: center !important;
    width: auto !important;
    max-width: 100% !important;
}

body.woocommerce-page .woocommerce-products-header__title.page-title::before,
body.tax-product_cat .woocommerce-products-header__title.page-title::before,
.woocommerce-products-header__title.page-title::before,
body.woocommerce-page .woocommerce-products-header__title.page-title::after,
body.tax-product_cat .woocommerce-products-header__title.page-title::after,
.woocommerce-products-header__title.page-title::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    width: 60px !important;
    height: 3px !important;
    background: linear-gradient(90deg, #FF6B35 0%, #E55A2B 100%) !important;
    transform: translateY(-50%) !important;
    z-index: 1 !important;
}

body.woocommerce-page .woocommerce-products-header__title.page-title::before,
body.tax-product_cat .woocommerce-products-header__title.page-title::before,
.woocommerce-products-header__title.page-title::before {
    left: -80px !important;
}

body.woocommerce-page .woocommerce-products-header__title.page-title::after,
body.tax-product_cat .woocommerce-products-header__title.page-title::after,
.woocommerce-products-header__title.page-title::after {
    right: -80px !important;
}

@media (max-width: 768px) {
    .woocommerce-products-header__title.page-title {
        font-size: 2rem;
        padding: 0 1rem;
        letter-spacing: 1px;
    }
    
    .woocommerce-products-header__title.page-title::before,
    .woocommerce-products-header__title.page-title::after {
        width: 30px;
    }
    
    .woocommerce-products-header__title.page-title::before {
        left: -40px;
    }
    
    .woocommerce-products-header__title.page-title::after {
        right: -40px;
    }
}
