/*
Theme Name: Eramet Multisite
Description: Eramet Multisite child theme for Avada theme
Author: Léonard Poli
Author URI: https://eramet.com
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/

/****** Mise en forme générale ******/

.empreinte > a {
  font-weight: 800;
  color: var(--awb-color3) !important;
}

.chapo {
  font-size: 20px;
  color: var(--awb-color7);
}

strong,
p a,
.panel-body a,
.fusion-text a {
  font-weight: 600 !important;
}

.fusion-text H1:first-child,
.fusion-text H2:first-child,
.fusion-text H3:first-child,
.fusion-text H4:first-child,
.fusion-text H5:first-child,
.fusion-text H6:first-child {
  margin-top: 0em;
}

sup,
sub {
  line-height: 0px;
}

/* Coins arrondis des images */

img {
  border-radius: 10px;
}
.border-radius-0 img {
  border-radius: 0px;
}

/* Coins arrondis des vidéos Youtube */

iframe {
  border-radius: 10px;
}
lite-youtube.landscape {
  border-radius: 10px;
}
.video-lightbox:after {
  content: " ";
  background: url(/wp-content/uploads/2023/06/play.png) no-repeat center center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.modal-dialog.modal-lg {
  border-radius: 10px;
}

.fusion-accordian .panel-title a .fa-fusion-box {
  border-radius: 5px;
}

/* Citations */

blockquote {
  font-style: normal !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 26px !important;
}

blockquote::before,
blockquote::after {
  height: 80px;
  width: 100%;
  display: block;
  font-size: 200px;
  font-weight: 300;
  background: none;
}
blockquote::before {
  content: "“";
  line-height: 170px;
  margin-left: -10px;
}
blockquote::after {
  content: "”";
  line-height: 225px;
  text-align: right;
}

/****** Key figures ******/
.KeyFigure strong,
.KeyFigure b {
  font-weight: 600;
  font-size: 40px;
  line-height: 1em;
}

/****** mise en forme articles importés ******/

.import2023 {
  max-width: 800px;
  margin: auto;
}

/****** photos inline ******/
.troisquarts {
  height: auto;
  max-width: 75% !important;
}
.deuxtiers {
  height: auto;
  max-width: 67% !important;
}
.demi {
  height: auto;
  max-width: 50% !important;
}
.quart {
  height: auto;
  max-width: 25% !important;
}
.tiers {
  height: auto;
  max-width: 33% !important;
}
.blur-bg > div {
  backdrop-filter: blur(5px);
}
@media (max-width: 500px) {
  .demi,
  .quart,
  .troisquarts,
  .tiers,
  .deuxtiers {
    max-width: 100% !important;
  }
}

/****** Mise en forme du menu principal ******/

.navigation-principale > ul.awb-menu__main-ul {
  border-top: solid 1px var(--awb-custom_color_3);
}

/* Vignettes d'actus */
.fusion-flexslider .slides img {
  border-radius: 10px !important;
}

/* Header Produits */
.stick-bottom {
  position: absolute !important;
  bottom: 20px !important;
}

/****** WEBPARTS ******/

/* web-part "élan" */
.bg-elan:before {
  content: " ";
  height: 100%;
  width: 100%;
  background: url(/wp-content/uploads/2023/03/elan-corner-800x320.png) no-repeat
    100% 100.1%;
  background-size: 66%;
  position: absolute;
  bottom: -1px;
  right: 0px;
}
.bg-100:before {
  background-size: 100%;
}

.square-block:after {
  content: " ";
  display: block;
  padding-bottom: 94%;
}
.block-16-9:after {
  content: " ";
  display: block;
  padding-bottom: 50%;
}

.bottom-title {
  position: absolute;
  bottom: 0;
}

.content-slider:hover .slide-content,
.content-slider:has(a:focus) .slide-content,
.accessible-version .content-slider .slide-content {
  transform: translate(0, 0);
  opacity: 1;
}

.content-slider .slide-content {
  transform: translate(0, 100px);
  opacity: 0;
  transition: all 1s;
}
.content-slider .fusion-column-wrapper {
  background-color: var(--awb-custom_color_7);
}
.content-slider:hover .fusion-column-wrapper,
.content-slider:has(a:focus) .fusion-column-wrapper,
.accessible-version .content-slider .fusion-column-wrapper {
  background-color: rgba(0, 0, 0, 0.65) !important;
  transition: all 1s;
}

.content-slider:has(a:focus) span ~ .fusion-column-wrapper,
.content-slider:has(a:focus-visible) span ~ .fusion-column-wrapper {
  outline: auto #c84018 !important;
  outline-offset: -3px !important;
  outline-style: solid !important;
  outline-width: 3px !important;
}
/* Images slider */
.fusion-image-wrapper.hover-type-none {
  border: 0 !important;
}

/* CTA's */
.CTA-eramet {
  width: 68px;
  height: 68px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.CTA-plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjQzg0MDE4Ii8+Cjwvc3ZnPg==) !important;
}
.CTA-plus:hover,
.CTA-plus:active,
.CTA-plus:focus,
.CTA-plus-white {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg==) !important;
}
.CTA-plus-white:active,
.CTA-plus-white:focus,
.CTA-plus-white:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjMWEwMDNiIi8+Cjwvc3ZnPg==) !important;
}
.CTA-plus-yellow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjRkJGMzE1Ii8+Cjwvc3ZnPg==) !important;
}
.CTA-plus-yellow:hover,
.CTA-plus-yellow:active,
.CTA-plus-yellow:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjMUEwMDNCIi8+Cjwvc3ZnPg==) !important;
}
.CTA-plus-white.CTA-plus-red-bg:hover,
.CTA-plus-white.CTA-plus-red-bg:active,
.CTA-plus-white.CTA-plus-red-bg:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjYzg0MDE4Ii8+Cjwvc3ZnPg==) !important;
}
@media screen and (max-width: 1024px) {
  .CTA-plus-yellow.CTA-blue-mobile {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjMUEwMDNCIi8+Cjwvc3ZnPg==)
      center no-repeat !important;
    border: var(--awb-color1) 2px solid;
  }
  .CTA-plus-yellow.CTA-blue-mobile:hover,
  .CTA-plus-yellow.CTA-blue-mobile:active,
  .CTA-plus-yellow.CTA-blue-mobile:focus {
    background: var(--awb-color1)
      url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg==)
      center no-repeat !important;
    border: var(--awb-color1) 2px solid;
  }
}
.CTA-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDM4IDMxIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41MTc4IDAuMjM0Mzc5TDM3LjgyOTIgMTUuNTAxMkwyMS41MTc4IDMwLjc2OEwxOS44MDk1IDI4Ljk0MjdMMzIuODM1MiAxNi43NTEyTDAuNzQ5OTk3IDE2Ljc1MTJMMC43NDk5OTggMTQuMjUxMkwzMi44MzUyIDE0LjI1MTJMMTkuODA5NSAyLjA1OTYyTDIxLjUxNzggMC4yMzQzNzlaIiBmaWxsPSIjQzg0MDE4Ii8+Cjwvc3ZnPg==) !important;
}
.CTA-right:hover,
.CTA-right:active,
.CTA-right:focus,
.CTA-link-white {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDM4IDMxIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41MTc4IDAuMjM0Mzc5TDM3LjgyOTIgMTUuNTAxMkwyMS41MTc4IDMwLjc2OEwxOS44MDk1IDI4Ljk0MjdMMzIuODM1MiAxNi43NTEyTDAuNzQ5OTk3IDE2Ljc1MTJMMC43NDk5OTggMTQuMjUxMkwzMi44MzUyIDE0LjI1MTJMMTkuODA5NSAyLjA1OTYyTDIxLjUxNzggMC4yMzQzNzlaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg==) !important;
}
.CTA-right-yellow {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzOCAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEuNTE3OCAwLjIzMzQwMkwzNy44MjkyIDE1LjUwMDJMMjEuNTE3OCAzMC43NjdMMTkuODA5NSAyOC45NDE4TDMyLjgzNTIgMTYuNzUwMkwwLjc0OTk5NyAxNi43NTAyTDAuNzQ5OTk4IDE0LjI1MDJMMzIuODM1MiAxNC4yNTAyTDE5LjgwOTUgMi4wNTg2NUwyMS41MTc4IDAuMjMzNDAyWiIgZmlsbD0iI2ZiZjMxNSIvPg0KPC9zdmc+DQo=)
    center no-repeat !important;
}
.CTA-right-yellow:hover,
.CTA-right-yellow:active,
.CTA-right-yellow:focus {
  background: var(--awb-color4)
    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzOCAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEuNTE3OCAwLjIzMzQwMkwzNy44MjkyIDE1LjUwMDJMMjEuNTE3OCAzMC43NjdMMTkuODA5NSAyOC45NDE4TDMyLjgzNTIgMTYuNzUwMkwwLjc0OTk5NyAxNi43NTAyTDAuNzQ5OTk4IDE0LjI1MDJMMzIuODM1MiAxNC4yNTAyTDE5LjgwOTUgMi4wNTg2NUwyMS41MTc4IDAuMjMzNDAyWiIgZmlsbD0iIzFBMDAzQiIvPg0KPC9zdmc+DQo=)
    center no-repeat !important;
}
.CTA-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDM4IDMxIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi40ODIyIDMwLjc2NjhMMC4xNzA3NTEgMTUuNUwxNi40ODIyIDAuMjMzMTg3TDE4LjE5MDUgMi4wNTg0M0w1LjE2NDc3IDE0LjI1TDM3LjI1IDE0LjI1TDM3LjI1IDE2Ljc1TDUuMTY0NzcgMTYuNzVMMTguMTkwNSAyOC45NDE1TDE2LjQ4MjIgMzAuNzY2OFoiIGZpbGw9IiNDODQwMTgiLz4KPC9zdmc+) !important;
}
.CTA-left:hover,
.CTA-left:active,
.CTA-left:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDM4IDMxIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi40ODIyIDMwLjc2NjhMMC4xNzA3NTEgMTUuNUwxNi40ODIyIDAuMjMzMTg3TDE4LjE5MDUgMi4wNTg0M0w1LjE2NDc3IDE0LjI1TDM3LjI1IDE0LjI1TDM3LjI1IDE2Ljc1TDUuMTY0NzcgMTYuNzVMMTguMTkwNSAyOC45NDE1TDE2LjQ4MjIgMzAuNzY2OFoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+) !important;
}
.CTA-down {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDMxIDM4IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC43NjY4IDIxLjUxNzhMMTUuNSAzNy44MjkyTDAuMjMzMjQ5IDIxLjUxNzhMMi4wNTg1IDE5LjgwOTVMMTQuMjUgMzIuODM1MkwxNC4yNSAwLjc1TDE2Ljc1IDAuNzQ5OTk5TDE2Ljc1IDMyLjgzNTJMMjguOTQxNiAxOS44MDk1TDMwLjc2NjggMjEuNTE3OFoiIGZpbGw9IiNDODQwMTgiLz4KPC9zdmc+) !important;
}
.CTA-down:hover,
.CTA-down:active,
.CTA-down:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDMxIDM4IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC43NjY4IDIxLjUxNzhMMTUuNSAzNy44MjkyTDAuMjMzMjQ5IDIxLjUxNzhMMi4wNTg1IDE5LjgwOTVMMTQuMjUgMzIuODM1MkwxNC4yNSAwLjc1TDE2Ljc1IDAuNzQ5OTk5TDE2Ljc1IDMyLjgzNTJMMjguOTQxNiAxOS44MDk1TDMwLjc2NjggMjEuNTE3OFoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+) !important;
}
.CTA-down-w {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDMxIDM4IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC43NjY4IDIxLjUxNzhMMTUuNSAzNy44MjkyTDAuMjMzMjQ5IDIxLjUxNzhMMi4wNTg1IDE5LjgwOTVMMTQuMjUgMzIuODM1MkwxNC4yNSAwLjc1TDE2Ljc1IDAuNzQ5OTk5TDE2Ljc1IDMyLjgzNTJMMjguOTQxNiAxOS44MDk1TDMwLjc2NjggMjEuNTE3OFoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+) !important;
}

.CTA-down-w:hover,
.CTA-down-w:active,
.CTA-down-w:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDMxIDM4IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC43NjY4IDIxLjUxNzhMMTUuNSAzNy44MjkyTDAuMjMzMjQ5IDIxLjUxNzhMMi4wNTg1IDE5LjgwOTVMMTQuMjUgMzIuODM1MkwxNC4yNSAwLjc1TDE2Ljc1IDAuNzQ5OTk5TDE2Ljc1IDMyLjgzNTJMMjguOTQxNiAxOS44MDk1TDMwLjc2NjggMjEuNTE3OFoiIGZpbGw9IiMxYTAwM2IiLz4KPC9zdmc+) !important;
}

.CTA-arrow {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDYzIDIxIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIgMTAuNUw2MSAxMC41TTYxIDEwLjVMNTIuMjEyIDIuMDAwMDFNNjEgMTAuNUw1Mi4yMTIgMTkiIHN0cm9rZT0iI0M4NDAxOCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+)
    center right no-repeat !important;
}
.CTA-arrow:hover,
.CTA-arrow:active,
.CTA-arrow:focus {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA2MyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yIDEwLjVMNjEgMTAuNU02MSAxMC41TDUyLjIxMiAyLjAwMDAxTTYxIDEwLjVMNTIuMjEyIDE5IiBzdHJva2U9IiNmYTY0MTQiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4NCg==)
    center right no-repeat !important;
}
.CTA-arrow-white {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDYzIDIxIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIgMTAuNUw2MSAxMC41TTYxIDEwLjVMNTIuMjEyIDIuMDAwMDFNNjEgMTAuNUw1Mi4yMTIgMTkiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+)
    center right no-repeat !important;
}
.CTA-link-white:hover,
.CTA-link-white:active,
.CTA-link-white:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDM4IDMxIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41MTc4IDAuMjM0Mzc5TDM3LjgyOTIgMTUuNTAxMkwyMS41MTc4IDMwLjc2OEwxOS44MDk1IDI4Ljk0MjdMMzIuODM1MiAxNi43NTEyTDAuNzQ5OTk3IDE2Ljc1MTJMMC43NDk5OTggMTQuMjUxMkwzMi44MzUyIDE0LjI1MTJMMTkuODA5NSAyLjA1OTYyTDIxLjUxNzggMC4yMzQzNzlaIiBmaWxsPSIjMWEwMDNiIi8+Cjwvc3ZnPg==) !important;
}

/***** Responsive mobile *****/
@media only screen and (max-width: 767px) {
  .sticky-block-left div {
    border-radius: 10px 10px 0 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .sticky-block-right div {
    border-radius: 0 0 10px 10px !important;
  }
}

main .fusion-text a[target="_blank"]::after,
main .fusion-title a[target="_blank"]::after,
main .sm-text-align-center a[target="_blank"]::after,
main a.CTA-arrow[target="_blank"] span.fusion-button-text::after,
main a.CTA-arrow-white[target="_blank"] span.fusion-button-text::after,
.menu-item a[target="_blank"]::after,
main .fusion-panel a[target="_blank"]::after {
  content: "\f08e";
  color: inherit;
  font-family: "Font Awesome 5 Pro";
  font-size: 0.78em;
  margin-left: 0.25em;
}

main .fusion-text a[target="_blank"]:visited::after,
main .fusion-title a[target="_blank"]:visited::after,
main .sm-text-align-center a[target="_blank"]:visited::after,
main a.CTA-arrow[target="_blank"] span.fusion-button-text:visited::after,
main a.CTA-arrow-white[target="_blank"] span.fusion-button-text:visited::after,
main .fusion-panel a[target="_blank"]:visited::after {
  color: var(--awb-color6) !important;
}

main .fusion-text a[target="_blank"]:visited:hover:after,
main .fusion-title a[target="_blank"]:visited:hover:after,
main .sm-text-align-center a[target="_blank"]:visited:hover:after,
main a.CTA-arrow[target="_blank"] span.fusion-button-text:visited:hover:after,
main
  a.CTA-arrow-white[target="_blank"]
  span.fusion-button-text:visited:hover:after,
main .fusion-panel a[target="_blank"]:visited:hover::after {
  color: var(--awb-color3) !important;
}

a.CTA-arrow[target="_blank"] .fusion-button-text,
a.CTA-arrow-white[target="_blank"] .fusion-button-text {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

main .fusion-text p a[target="_blank"]::after {
  vertical-align: text-bottom;
}

main .fusion-post-cards a[target="_blank"]::after {
  content: "";
  font-size: 0;
}

main a:visited {
  color: var(--awb-color6) !important;
}

main a:visited:hover,
main .fusion-post-cards .fusion-title-heading a:visited:hover {
  color: var(--awb-color3) !important;
}

main .fusion-post-cards .fusion-title-heading a:visited {
  color: var(--awb-color2) !important;
}

.fusion-imageframe.main-logo {
  overflow: visible;
}

:focus-visible {
  outline: auto #c84018 !important;
  outline-offset: -1px !important;
  outline-style: solid !important;
}

.CTA-arrow-white:focus-visible {
  outline: auto #ffffff !important;
  outline-offset: -1px !important;
  outline-style: solid !important;
}

a.fusion-column-anchor:focus-visible,
.fusion-column-inner-bg:has(a.fusion-column-anchor:focus-visible)
  + .fusion-column-wrapper
  img {
  outline: auto #c84018 !important;
  outline-offset: -3px !important;
  outline-style: solid !important;
  outline-width: 3px !important;
}

.awb-menu__main-li > *:focus-visible {
  z-index: 9999999999;
}

main
  .fusion-form-form-wrapper
  .fusion-form-field
  .fusion-form-radio
  input:focus
  + label:before {
  border-color: #c84018;
}

.accessible-version body :not(.rs-layer),
.accessible-version body p:not(.rs-layer),
.accessible-version body h1:not(.rs-layer),
.accessible-version body h2:not(.rs-layer),
.accessible-version body h3:not(.rs-layer),
.accessible-version body h4:not(.rs-layer),
.accessible-version body h5:not(.rs-layer),
.accessible-version body h6:not(.rs-layer),
.accessible-version body pre:not(.rs-layer) {
  line-height: 1.5em !important;
  letter-spacing: 0.12em !important;
  word-spacing: 0.16em !important;
}

.accessible-version body p:not(.rs-layer),
.accessible-version body pre:not(.rs-layer) {
  font-weight: 500;
}

.accessible-version body {
  --awb-color1: #000;
  --awb-color2: #000;
  --awb-color3: #000;
  --awb-color7: #000;
  --awb-text-color: #000;
  --h1_typography-color: #000;
  --h2_typography-color: #000;
  --h3_typography-color: #000;
  --h4_typography-color: #000;
  --awb-custom_color_8: #fff;
}

.accessible-version body main a:visited,
.accessible-version
  body
  main
  .fusion-post-cards
  .fusion-title-heading
  a:visited,
.accessible-version body main .fusion-post-cards a:visited,
.accessible-version
  body
  :not(.rs-layer)
  a.CTA-arrow:visited
  .fusion-button-text {
  color: #515793 !important;
}

.accessible-version body main a:hover {
  color: #c84018 !important;
  text-decoration: underline !important;
}

.accessible-version body main a:hover:visited {
  color: #515793 !important;
}

.accessible-version body main a.CTA-arrow-white:hover {
  color: #fff !important;
}

.accessible-version body main a.CTA-arrow-white:visited .fusion-button-text {
  color: #fbf315;
}

.accessible-version
  body
  main
  a.CTA-arrow-white:visited:hover
  .fusion-button-text {
  color: #fff !important;
}

.accessible-version body main .fusion-text a[target="_blank"]:visited::after,
.accessible-version body main .fusion-title a[target="_blank"]:visited::after,
.accessible-version
  body
  main
  .sm-text-align-center
  a[target="_blank"]:visited::after,
.accessible-version
  body
  main
  a.CTA-arrow[target="_blank"]
  span.fusion-button-text:visited::after,
.accessible-version
  body
  main
  a.CTA-arrow-white[target="_blank"]
  span.fusion-button-text:visited::after,
.accessible-version body main .fusion-panel a[target="_blank"]:visited::after {
  color: #c84018 !important;
}

.accessible-version body .fusion-post-cards a {
  color: #000 !important;
}

.accessible-version body .blur-bg.post-card > .fusion-column-wrapper,
.accessible-version body .blur-bg.post-card > .fusion-column-wrapper:hover,
.accessible-version
  body
  .blur-bg.post-card
  > .fusion-column-wrapper:has(a:focus) {
  background: #000;
}

.accessible-version body .fusion-post-cards .blur-bg.post-card .fusion-title a,
.accessible-version body .fusion-post-cards .blur-bg.post-card p {
  color: #fff !important;
  background-color: #000 !important;
}

.accessible-version
  body
  .fusion-post-cards
  .blur-bg.post-card
  .fusion-title
  a:visited {
  color: #fbf315 !important;
}

.accessible-version
  body
  header
  :not(.rs-layer)
  li.awb-menu__main-li
  a
  .menu-text {
  line-height: 53px !important;
}

.accessible-version
  body
  :not(.rs-layer)
  .fusion-social-networks
  .fusion-social-network-icon {
  line-height: 1 !important;
}

.accessible-version body #sliders-container h1,
.accessible-version body #sliders-container h2,
.accessible-version body #sliders-container h3,
.accessible-version body #sliders-container h4,
.accessible-version body #sliders-container p,
.accessible-version body #sliders-container .CTA-arrow-white {
  background-color: #000 !important;
}

.accessible-version body #sliders-container h1,
.accessible-version body #sliders-container h2,
.accessible-version body #sliders-container h3,
.accessible-version body #sliders-container h4,
.accessible-version body #sliders-container p {
  padding: 10px !important;
  border-radius: 10px;
}
.accessible-version
  body
  :not(.rs-layer)
  nav.fusion-breadcrumbs.awb-yoast-breadcrumbs.image-overlay
  .awb-breadcrumb-list,
.accessible-version
  body
  :not(.rs-layer)
  nav.fusion-breadcrumbs.awb-yoast-breadcrumbs.image-overlay
  + .fusion-title {
  background-color: #000;
  padding: 10px;
  border-radius: 10px;
}

.accessible-version
  body
  :not(.rs-layer)
  nav.fusion-breadcrumbs.awb-yoast-breadcrumbs:not(.image-overlay)
  .awb-breadcrumb-list
  a,
.accessible-version body :not(.rs-layer) .eramet-breadcrumb a {
  color: #000 !important;
}

.accessible-version body :not(.rs-layer) .fusion-text a:not(.CTA-eramet),
.accessible-version body :not(.rs-layer) a.fusion-modal-text-link,
.accessible-version body :not(.rs-layer) .fusion-title a,
.accessible-version body :not(.rs-layer) a.CTA-arrow,
.accessible-version body :not(.rs-layer) .fusion-accordian a {
  --awb-icon-box-color: #c84018;
  --awb-toggle-hover-accent-color: #c84018;
  --awb-color3: #c84018;
  --awb-color7: #c84018;
  --awb-title-color: #c84018;
  --awb-custom_color_3: #c84018;
  background-color: #fff !important;
}

.accessible-version body :not(.rs-layer) .fusion-title a:hover {
  color: #000 !important;
}

.accessible-version body :not(.rs-layer) a.CTA-arrow:hover,
.accessible-version body :not(.rs-layer) a.CTA-arrow:active,
.accessible-version body :not(.rs-layer) a.CTA-arrow:focus {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDYzIDIxIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIgMTAuNUw2MSAxMC41TTYxIDEwLjVMNTIuMjEyIDIuMDAwMDFNNjEgMTAuNUw1Mi4yMTIgMTkiIHN0cm9rZT0iI0M4NDAxOCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+)
    center right no-repeat !important;
}

.accessible-version body :not(.rs-layer) a.fusion-button.CTA-arrow-white {
  --awb-color3: #c84018;
}

.accessible-version body :not(.rs-layer) .CTA-plus-yellow.CTA-blue-mobile {
  background: #fff
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjMUEwMDNCIi8+Cjwvc3ZnPg==)
    center no-repeat !important;
  border: var(--awb-color1) 2px solid;
}
.accessible-version body :not(.rs-layer) .CTA-plus-yellow.CTA-blue-mobile:hover,
.accessible-version
  body
  :not(.rs-layer)
  .CTA-plus-yellow.CTA-blue-mobile:active,
.accessible-version
  body
  :not(.rs-layer)
  .CTA-plus-yellow.CTA-blue-mobile:focus {
  background: var(--awb-color1)
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4zNTkyIDIxLjI1VjM5LjQwNzFIMjAuODU5MlYyMS4yNUgzOS4wMTE2VjE4Ljc1SDIwLjg1OTJWMC41OTM3NUgxOC4zNTkyVjE4Ljc1SDAuMTk4MjQyVjIxLjI1SDE4LjM1OTJaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg==)
    center no-repeat !important;
}

.accessible-version
  body
  :not(.rs-layer)
  .fusion-page-title-bar
  .fusion-button:hover
  i.fa-arrow-down.fal.button-icon-left,
.accessible-version
  body
  :not(.rs-layer)
  .fusion-page-title-bar
  .fusion-button:active
  i.fa-arrow-down.fal.button-icon-left,
.accessible-version
  body
  :not(.rs-layer)
  .fusion-page-title-bar
  .fusion-button:focus
  i.fa-arrow-down.fal.button-icon-left {
  --button_accent_hover_color: #fff;
  letter-spacing: initial !important;
  margin-top: 5px;
}

.accessible-version
  body
  :not(.rs-layer)
  .fusion-page-title-bar
  .fusion-button
  i.fa-arrow-down.fal.button-icon-left {
  letter-spacing: initial !important;
}

@media only screen and (max-width: 1024px) {
  .accessible-version .cours-action-container .SharePrice-rate {
    gap: 0;
  }
}

.accessible-version
  body
  :not(.rs-layer)
  .fusion-accordian.white-toggles
  i.fa-fusion-box {
  color: #fff;
}

.accessible-version
  body
  :not(.rs-layer)
  .fusion-accordian.white-toggles
  a.active {
  color: #000 !important;
}

.accessible-version
  body
  :not(.rs-layer)
  .fusion-accordian.white-toggles
  a.active
  i.fa-fusion-box {
  background: #000 !important;
}

.accessible-version body .fusion-slider-revolution.rev_slider_wrapper,
.accessible-version body #sliders-container {
  display: none !important;
}

.accessible-version body :not(.rs-layer) .home-overlay-banner {
  margin-top: 0;
}

.hide {
  display: none;
}

.fusion-form-form-wrapper.dark,
.fusion-form-form-wrapper.dark input[type="date"],
.fusion-form-form-wrapper.dark input[type="datetime-local"],
.fusion-form-form-wrapper.dark input[type="datetime"],
.fusion-form-form-wrapper.dark input[type="email"],
.fusion-form-form-wrapper.dark input[type="month"],
.fusion-form-form-wrapper.dark input[type="number"],
.fusion-form-form-wrapper.dark input[type="password"],
.fusion-form-form-wrapper.dark input[type="search"],
.fusion-form-form-wrapper.dark input[type="tel"],
.fusion-form-form-wrapper.dark input[type="text"],
.fusion-form-form-wrapper.dark input[type="time"],
.fusion-form-form-wrapper.dark input[type="url"],
.fusion-form-form-wrapper.dark input[type="week"],
.fusion-form-form-wrapper.dark input[type="date"]::placeholder,
.fusion-form-form-wrapper.dark input[type="datetime-local"]::placeholder,
.fusion-form-form-wrapper.dark input[type="datetime"]::placeholder,
.fusion-form-form-wrapper.dark input[type="email"]::placeholder,
.fusion-form-form-wrapper.dark input[type="month"]::placeholder,
.fusion-form-form-wrapper.dark input[type="number"]::placeholder,
.fusion-form-form-wrapper.dark input[type="password"]::placeholder,
.fusion-form-form-wrapper.dark input[type="search"]::placeholder,
.fusion-form-form-wrapper.dark input[type="tel"]::placeholder,
.fusion-form-form-wrapper.dark input[type="text"]::placeholder,
.fusion-form-form-wrapper.dark input[type="time"]::placeholder,
.fusion-form-form-wrapper.dark input[type="url"]::placeholder,
.fusion-form-form-wrapper.dark input[type="week"]::placeholder,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:checked
  + label,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:checked
  + label:before {
  border-color: #fff;
  color: #fff;
}

.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:checked
  + label:after,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-checkbox
  input:checked
  + label:after {
  background-color: #fff;
}

.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-input:hover:not(:focus),
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-input:hover:not(:focus)::placeholder,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:not(:checked):hover
  + label,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:not(:checked):hover
  + label:before,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-checkbox
  input:not(:checked):hover
  + label,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-checkbox
  input:not(:checked):hover
  + label:before,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:hover
  + label,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:hover
  + label:before,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-checkbox
  input:hover
  + label,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-checkbox
  input:hover
  + label:before {
  border-color: #fbf315;
  color: #fbf315;
}

.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  input:checked:hover
  + label:after,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-checkbox
  input:checked:hover
  + label:after {
  background-color: #fbf315;
}

.fusion-form-form-wrapper.dark .fusion-form-field input:focus-visible + label {
  outline: auto #c84018 !important;
  outline-offset: 0px !important;
  outline-style: solid !important;
}

.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-radio
  label:before,
.fusion-form-form-wrapper.dark
  .fusion-form-field
  .fusion-form-checkbox
  label:before {
  border: 1px solid #fff;
}

.fusion-form-form-wrapper abbr[title] {
  text-decoration: none;
}

/***** Menu de navigation *****/

.navigation-principale > ul > li:first-child {
  margin-left: -15px;
}

.filiales li {
  margin: 10px 20px 1px 0px;
}

.awb-menu__search-overlay .fusion-close-search {
  margin-right: 1em;
}

.awb-justify-title {
  color: #fff !important;
}
a.awb-justify-title:hover {
  color: #fbf315 !important;
  text-decoration: none !important;
}

.fusion-megamenu-sitewidth > li {
  margin-left: -20px;
}

/***** Barre de titre *****/

.eramet-breadcrumb a {
  color: rgba(26, 0, 59, 0.5) !important;
}

.header-categories {
  font-weight: bold;
}

.content-slider:hover .slide-content,
.content-slider:has(a:focus) .slide-content {
  transform: translate(0, 0);
  opacity: 1;
}

.content-slider:hover .fusion-column-wrapper,
.content-slider:has(a:focus) .fusion-column-wrapper {
  background-color: rgba(0, 0, 0, 0.6) !important;
  transition: all 1s;
}

.no-legend .fusion-chart-legend-wrap {
  display: none;
}

.sticky-button {
  position: fixed !important;
  z-index: 1000 !important;
  width: 100%;
  left: 0;
  bottom: 0px;
}

.anchor {
  /*  margin-top: -120px !important;
    padding-top: 120px !important;
	*/
  scroll-margin-top: 150px;
}

.cours-action-container {
  width: fit-content;
}
