@charset "UTF-8";
/* Start Custom Fonts CSS */
/*
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://demo60.dev.agence-saycom.fr/wp-content/uploads/2024/04/Gill-Sans-Light.ttf') format('truetype');
}*/

:root {
    --footer-custom-bg: #30287C;
    --footer-custom-color: #FFFFFF;
    --btn-custom-bg: #30287C;
    --btn-custom-color: #FFFFFF;
    --bs-breadcrumb-divider: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0yLjUgMEwxIDEuNSAzLjUgNCAxIDYuNSAyLjUgOGw0LTQtNC00eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+);
}
.font-gill{
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
.bg-custom {
    background-color: var(--footer-custom-bg) !important;
    color: var(--footer-custom-color) !important;
}

.btn-custom {
    background-color: var(--btn-custom-bg) !important;
    border-color: var(--btn-custom-bg) !important;
    color: var(--btn-custom-color) !important;
}

.nav-link {
    color: var(--btn-custom-color) !important;
}

.active {
    background-color: var(--btn-custom-bg) !important;
    border-color: var(--btn-custom-bg) !important;
    color: var(--btn-custom-color) !important;
}

.table .text-right {
    text-align: right
}

.table .text-left {
    text-align: left
}

.table .text-center {
    text-align: center
}
.table tbody tr:hover td{
    background-color: #fbfdd5!important;
}
.table tbody tr:hover {
    cursor: grab;
}
.table tbody tr:active {
    cursor: grabbing;
}
[data-line-through="1"] {
    position: relative; /* Nécessaire pour que le pseudo-élément soit positionné correctement */
    text-decoration: line-through;
    color:#FF0000!important;
    cursor: default;
}

[data-line-through="1"]:hover::after {
    content: "Prix masqué \A sur le site public"; /* Texte affiché dans la vignette */
    text-align: left;
    position: absolute; /* Positionnement par rapport à l'élément parent */
    top: 0px; /* Ajustez pour placer la vignette au-dessus de l'élément */
    left: 50%; /* Centrer horizontalement par rapport à l'élément */
    transform: translateX(-50%); /* Centrer parfaitement l'élément */
    background-color: black; /* Couleur de fond de la vignette */
    color: white; /* Couleur du texte */
    padding: 5px 10px; /* Espacement interne de la vignette */
    border-radius: 5px; /* Coins arrondis */
    white-space: pre; /* Nécessaire pour que le \A soit interprété comme un saut de ligne */
    font-size: 12px; /* Taille du texte */
    z-index: 1000; /* Assure que la vignette est au-dessus des autres éléments */
    opacity: 0; /* Initialement invisible */
    transition: opacity 0.3s ease; /* Transition pour l'apparition de la vignette */
}

[data-line-through="1"]:hover::after {
    opacity: 1; /* Rend la vignette visible au survol */
}

#info{
    display: none!important;
}