/*
 * WihdaTec Pro — Carrousel Premium horizontal de l'accueil.
 * Création : 2026-10-12 10:17 (heure de Montréal), version 1.0.23.
 * Le carrousel Premium Owl de recherche conserve le CSS natif du thème.
 */
body.home section.papular-listing-2 > .container > .row.masonry_container > .col-md-12.nopadding > .masonery_wrap.wih-premium-accueil-rail,
body.front-page section.papular-listing-2 > .container > .row.masonry_container > .col-md-12.nopadding > .masonery_wrap.wih-premium-accueil-rail {
    --wih-premium-visible: var(--wih-premium-nombre-bureau, 4);
    --wih-premium-gap: 10px;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    grid-template-columns: none !important;
    gap: var(--wih-premium-gap) !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    position: relative !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    box-sizing: border-box !important;
    padding: 2px 0 6px !important;
}
body.home .wih-premium-accueil-rail::-webkit-scrollbar,
body.front-page .wih-premium-accueil-rail::-webkit-scrollbar {display: none;}
body.home section.papular-listing-2 .masonery_wrap.wih-premium-accueil-rail > .switcher-item.masonery_item,
body.front-page section.papular-listing-2 .masonery_wrap.wih-premium-accueil-rail > .switcher-item.masonery_item {
    flex: 0 0 calc((100% - (var(--wih-premium-visible) - 1) * var(--wih-premium-gap)) / var(--wih-premium-visible)) !important;
    width: calc((100% - (var(--wih-premium-visible) - 1) * var(--wih-premium-gap)) / var(--wih-premium-visible)) !important;
    max-width: none !important;
    min-width: 0 !important;
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-snap-align: start;
    box-sizing: border-box !important;
}
body.home .wih-premium-accueil-rail > .switcher-item > .gird_with_list,
body.front-page .wih-premium-accueil-rail > .switcher-item > .gird_with_list {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
}
body.home .wih-premium-accueil-support,
body.front-page .wih-premium-accueil-support {position: relative !important;}
.wih-premium-accueil-commandes {display: flex;justify-content:space-between;align-items:center;pointer-events:none;position:absolute;top:40%;left:-12px;right:-12px;z-index:12;}
.wih-premium-commande {pointer-events:auto;background:#FB4210;color:#fff;border:0;border-radius:4px;width:30px;height:40px;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 2px 5px #0002;}
.wih-premium-commande:hover,.wih-premium-commande:focus {background:#044353;color:#fff;}
@media(max-width:767px){
    body.home section.papular-listing-2 > .container > .row.masonry_container > .col-md-12.nopadding > .masonery_wrap.wih-premium-accueil-rail,
    body.front-page section.papular-listing-2 > .container > .row.masonry_container > .col-md-12.nopadding > .masonery_wrap.wih-premium-accueil-rail {--wih-premium-visible:var(--wih-premium-nombre-mobile, 1);}
    .wih-premium-accueil-commandes {left:0;right:0;}
    .wih-premium-commande {width:26px;height:34px;font-size:23px;}
}
@media(prefers-reduced-motion:reduce){.wih-premium-accueil-rail{scroll-behavior:auto!important;}}
