        .CustToolTip {
            position: absolute;
            padding: 8px;
            background-color: #333;
            color: #fff;
            border-radius: 4px;
            font-size: 14px;
            z-index: 1000;
            display: none;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }

        /* Flèche du CustToolTip */
        .CustToolTip::after {
            content: '';
            position: absolute;
            border-width: 5px;
            border-style: solid;
        }

        /* Positions du CustToolTip et des flèches */
        .CustToolTip.top::after {
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-color: #333 transparent transparent transparent;
        }

        .CustToolTip.bottom::after {
            bottom: 100%;
            left: 50%;
            margin-left: -5px;
            border-color: transparent transparent #333 transparent;
        }

        .CustToolTip.left::after {
            top: 50%;
            left: 100%;
            margin-top: -5px;
            border-color: transparent transparent transparent #333;
        }

        .CustToolTip.right::after {
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-color: transparent #333 transparent transparent;
        }

