
/* Correctifs Lahidou - visibilité bouton "Shop By Department" */

.mb-navigation.vertical-menu > .title {

    color: #222 !important;

    background: #F5F5F5 !important;

    opacity: 1 !important;

}

.mb-navigation.vertical-menu > .title span,

.mb-navigation.vertical-menu > .title i {

    color: #222 !important;

    opacity: 1 !important;

}




/* Agrandissement barre de recherche + micro plus visible (specificite haute pour battre searchmicro.css) */

.magebig-container .page-header .panel.wrapper .panel.header .sticky-wrap .sticky-menu .container .header-main-inner .header-maininner-rowss .col-search .mfp-with-anim .block-search .block-content .minisearch .search .control #search {

    height: 52px !important;

    font-size: 16px !important;

    padding-right: 60px !important;

}

.magebig-container .page-header .panel.wrapper .panel.header .sticky-wrap .sticky-menu .container .header-main-inner .header-maininner-rowss .col-search .mfp-with-anim .block-search .block-content .minisearch .search .control .search-voice-input {

    width: 44px !important;

    height: 44px !important;

    background-color: #22c55e !important;

    background-size: 22px 22px !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    border-radius: 50% !important;

    box-shadow: 0 2px 6px rgba(0,0,0,0.15) !important;

    right: 8px !important;

    transition: transform 0.15s ease !important;

}

.magebig-container .page-header .panel.wrapper .panel.header .sticky-wrap .sticky-menu .container .header-main-inner .header-maininner-rowss .col-search .mfp-with-anim .block-search .block-content .minisearch .search .control .search-voice-input:hover {

    transform: scale(1.08) !important;

}




/* Forcer l'affichage en grille pour les widgets produits dans les sections marché */

.lhd-market-section .products-grid .product-items,

.lhd-market-section .widget-product-grid.product-items {

    display: flex !important;

    flex-wrap: wrap !important;

    gap: 20px !important;

    margin: 0 !important;

}

.lhd-market-section .products-grid .product-item,

.lhd-market-section .widget-product-grid .product-item {

    width: calc(25% - 15px) !important;

    margin-bottom: 0 !important;

    box-sizing: border-box;

}

@media (max-width: 900px) {

    .lhd-market-section .products-grid .product-item,

    .lhd-market-section .widget-product-grid .product-item {

        width: calc(50% - 10px) !important;

    }

}

