/* HEADER DOMO-SECURITE */
.container-header {
    background: #192c59 !important;
    background-image: none !important;
    box-shadow: 0 3px 12px rgba(0,0,0,0.18);
}

/* Espacement du header */
.container-header .grid-child {
    padding-top: 8px;
    padding-bottom: 8px;
}

/* Logo */
.container-header .navbar-brand img {
    width: 300px;
    height: auto;
    max-height: 100px;
    object-fit: contain;
}

/* Menu */
.container-header .mod-menu a {
    color: #ffffff !important;
    font-weight: 600;
    transition: color 0.2s ease;
}

/* Survol du menu */
.container-header .mod-menu a:hover {
    color: #00bdf2 !important;
}

/* Version mobile */
@media (max-width: 767px) {
    .container-header .navbar-brand img {
        width: 220px;
        max-height: 75px;
    }

    .container-header .grid-child {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
/* MENU DEROULANT DOMO-SECURITE */
.container-header .mod-menu__sub,
.container-header .mod-menu .metismenu-item > ul {
    background-color: #192c59 !important;
    border: 1px solid #00bdf2;
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}

/* Liens du menu déroulant */
.container-header .mod-menu__sub a,
.container-header .mod-menu .metismenu-item > ul a {
    color: #ffffff !important;
    padding: 10px 16px;
}

/* Survol des sous-menus */
.container-header .mod-menu__sub a:hover,
.container-header .mod-menu .metismenu-item > ul a:hover {
    background-color: #00bdf2 !important;
    color: #192c59 !important;
}

/* Espacement */
.container-header .mod-menu__sub li {
    border-bottom: 1px solid rgba(255,255,255,0.12);
}
/* Centrage forcé pour les catégories Phoca Cart */
div[class*="ph-category"],
.ph-categories-view-item,
.ph-category-box,
.ph-thumbnail-box {
    text-align: center !important;
}

/* Centrage des titres de catégories */
.ph-categories-view-item h3,
.ph-categories-view-item h4,
.ph-categories-view-item .ph-title,
.ph-category-box-title,
.ph-category-title,
.ph-thumbnail-title {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Centrage des images */
.ph-categories-view-item img,
.ph-category-box img,
.ph-thumbnail-box img {
    margin: 0 auto !important;
    display: block !important;
}
/* Centrage absolu pour Phoca Cart */
.ph-categories-view,
.ph-category-box,
.ph-thumbnail-box,
.ph-item-box {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* Force le centrage des titres et des liens */
.ph-category-box *,
.ph-categories-view * {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Force l'image au centre */
.ph-category-box img,
.ph-categories-view img {
    display: block !important;
    margin: 0 auto 10px auto !important;
}