/* Breadcrumb Customizations - Responsive & Optimized */

/* Reducir padding superior del page-header */
.page-header {
    padding: 80px 0 20px !important;
}

/* Responsive para dispositivos móviles */
@media (max-width: 768px) {
    .page-header {
        padding: 60px 0 15px !important;
    }
    
    .page-header .breadcrumb-wrapper .product-title {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    
    .page-header .breadcrumb-wrapper .breadcrumb {
        font-size: 12px !important;
    }
    
    .page-header .breadcrumb-wrapper p {
        font-size: 13px !important;
    }
}

/* Tablets */
@media (min-width: 769px) and (max-width: 991px) {
    .page-header {
        padding: 70px 0 18px !important;
    }
    
    .page-header .breadcrumb-wrapper .product-title {
        font-size: 26px !important;
        line-height: 34px !important;
    }
}

/* Mejorar el subtítulo */
.page-header .breadcrumb-wrapper p {
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
    opacity: 0.9;
}

/* Breadcrumb items responsive */
.page-header .breadcrumb-wrapper .breadcrumb li {
    font-size: 14px;
}

@media (max-width: 576px) {
    .page-header .breadcrumb-wrapper .breadcrumb li {
        font-size: 12px;
    }
    
    .page-header .breadcrumb-wrapper .breadcrumb li a {
        padding-right: 3px;
    }
}
