/*NODE PAGE*/
.heading-text {
  background-color: var(--color-main-color1);
  color: var(--color-white);
  text-transform: uppercase;
}

ul.current-page-menu > li.active > a,
ul.current-page-menu .menu li.active a,
ul.current-page-menu .sub-menu li.active a {
  font-weight: bold;
  font-family: "proxima-nova-bold";
  text-decoration: underline;
  color: var(--color-primary-1);
}

ul.current-page-menu .sub-menu li a {
  color: var(--color-grey6);
}

ul.sub-sub-menu li {
  position: relative;
}

ul.sub-sub-menu li::before {
  content: "\2022"; /* Caractère pour la puce */
  position: absolute;
  right: 7px; /* Positionne la puce à droite */
  color: inherit; /* Adapte la couleur à celle du texte */
  font-size: 1em; /* Adapte la taille à celle du texte */
}

ul.sub-sub-menu li::marker {
  display: none;
}

.left-text {
  background-color: var(--color-grey13);
  color: var(--color-grey6);
}

.last-updated-on {
  font-size: 10px;
}

.tab-title {
  cursor: pointer;
}

.tab-title.active {
  font-weight: bold;
}

.tab-title.active i.bi {
  font-weight: bold;
  font-size: 26px;
}

/***** STYLE BLUE *************************************/
.style-corporate_blue .tab-content, .style-corporate_blue.tab-content {
  background-color: var(--color-grey14);
}

.style-corporate_blue > .tab-title.bg-primary {
  background-color: rgba(var(--color-primary-1-rgb), var(--bs-bg-opacity)) !important;
  color: var(--color-white);
}

/***** STYLE RED *************************************/
.style-corporate_red .tab-content, .style-corporate_red.tab-content {
  background-color: var(--color-grey14);
}

.style-corporate_red > .tab-title.bg-primary {
  background-color: rgba(var(--color-primary-2-rgb), var(--bs-bg-opacity)) !important;
  color: var(--color-white);
}

/***** STYLE BLACK *************************************/
.style-corporate_black .tab-content, .style-corporate_black.tab-content {
  background-color: var(--color-grey14);
}

.style-corporate_black > .tab-title.bg-primary {
  background-color: rgba(var(--color-main-black-rgb), var(--bs-bg-opacity)) !important;
  color: var(--color-white);
}

/***** STYLE LIGHT ORANGE *************************************/
.style-light_orange .tab-content, .style-light_orange.tab-content {
  background-color: var(--color-grey14);
}

.style-light_orange > .tab-title.bg-primary {
  background-color: rgba(var(--color-secondary-light-orange-rgb), var(--bs-bg-opacity)) !important;
  color: var(--color-white);
}

/***** STYLE LIGHT GREEN *************************************/
.style-light_green .tab-content, .style-light_green.tab-content {
  background-color: var(--color-grey14);
}

.style-light_green > .tab-title.bg-primary {
  background-color: rgba(var(--color-secondary-light-green-rgb), var(--bs-bg-opacity)) !important;
  color: var(--color-white);
}

/***** STYLE LIGHT BLUE *************************************/
.style-light_blue .tab-content, .style-light_blue.tab-content {
  background-color: var(--color-grey14);
}

.style-light_blue > .tab-title.bg-primary {
  background-color: rgba(var(--color-secondary-light-blue-rgb), var(--bs-bg-opacity)) !important;
  color: var(--color-white);
}

/***** CAAROUSEL *************************************/
.owl-carousel.owl-theme button.owl-prev {
  width: 30px;
  height: 100%;
  /* margin-top: -20px; */
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  margin: 0;
  font-size: 25px;
  color: var(--color-grey14);
}

.owl-carousel.owl-theme button.owl-prev:hover {
  background: var(--color-grey14);
  color: var(--color-main-color1);
}

.owl-carousel.owl-theme button.owl-next {
  width: 30px;
  height: 100%;
  /* margin-top: -20px; */
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  margin: 0;
  font-size: 25px;
  color: var(--color-grey14);
}

.owl-carousel.owl-theme .owl-dots {
  display: none;
}