/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 13:23:36 */
body {
  text-wrap: balance;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0 !important;
}
div[data-widget_type="text-editor.default"] > div.elementor-widget-container ul {
  margin: 10px 0 0 20px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
div[data-widget_type="text-editor.default"] > div.elementor-widget-container ul ul {
  margin: 20px 0 0px 40px;
}
div[data-widget_type="text-editor.default"] > div.elementor-widget-container > ul > li {
  list-style-type: none;
  line-height: 1.75em;
}
div[data-widget_type="text-editor.default"] > div.elementor-widget-container > ul > li:before {
  content: "";
  display: inline-flex;
  margin-right: 10px;
  height: 15px;
  width: 15px;
  background: url(../images/chevron-opteva.svg) no-repeat center center / contain;
}
div[data-widget_type="text-editor.default"] > div.elementor-widget-container > ul > li > ul > li {
  list-style-type: disc;
  line-height: 1.75em;
}
div[data-widget_type="text-editor.default"] > div.elementor-widget-container > ul > li > ul > li::marker {
  color: var(--e-global-color-primary);
}
/* FAQ */

.faq-col1 p {
  margin-bottom: 0;
}

/* COCON */

@media (min-width: 1024px) {
  .section-cocon {
    width: 70%;
  }
  body.page-id-7860 {
    background-size: contain !important;
  }
}
.section-cocon {
  margin-bottom: 30px;
}
#main .section-cocon h3 {
  margin-bottom: 20px !important;
}
.mw-table-col-gauche,
.mw-table-row {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #363a3a;
}
.mw-table-col-gauche {
  background-color: #f7d4c366;
}
.tableau-cocon .uael-table__text {
  display: flex !important;
  flex-direction: column;
  gap: 5px;
}
.section-cocon table ul {
  margin-bottom: 0;
}
.section-cocon table .no-border {
  border-top-color: #fff !important;
  border-left-color: #fff !important;
}
/* PAGES ALTERNATIVES */
/*.tableau-alt .elementor-repeater-item-81db72d {
  border-radius: 30px 0 0 0;
}
.tableau-alt .elementor-repeater-item-5c7075b {
  border-radius: 0 30px 0 0;
}*/
.tableau-alt thead th img {
  width: auto !important;
  height: 25px;
  margin-right: 0 !important;
}
.tableau-alt thead th.excel-column img {
  height: 50px;
}
.tableau-alt th.uael-table-col.excel-column .uael-table__text {
  gap: 0;
}
.tableau-alt thead th {
  vertical-align: middle !important;
}
.tableau-alt td.uael-table-col .uael-table__text,
.tableau-alt th.uael-table-col .uael-table__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.tableau-alt .elementor-repeater-item-df1b0a3 .uael-table__text img,
.page-id-9605 .tableau-alt .elementor-repeater-item-d0d2b37 .uael-table__text img {
  width: 45px !important;
}
.tableau-alt .first-cell {
  font-weight: 600;
  vertical-align: middle !important;
  background-color: #f4f4f4 !important;
}
.uael-table-wrapper table tbody tr:hover > td.first-cell {
  background-color: #e4e4e4 !important;
}
.tableau-alt .uael-table-wrapper table tbody > tr:nth-child(2n + 1) > td {
  background-color: #fceee7;
}
.page-id-9180 .tableau-alt tbody td:nth-child(2n + 1):not(td.first-cell) {
  background-color: #fae4d8 !important;
}
.tableau-alt .uael-table-wrapper table tbody > tr:nth-child(2n + 1):hover > td {
  background-color: #fae4d8;
}
.tableau-alt .uael-align-icon--left,
.tableau-alt .uael-col-img--left {
  margin-right: 0 !important;
}
.box-form .logos-clients-noirs img {
  filter: brightness(0.5);
}
.box-form .logos-clients-noirs .elementor-widget {
  max-width: 41% !important;
}
/* LISTES */
#main .elementor-widget-text-editor ul,
#main .elementor-widget-text-editor ol {
  margin-bottom: 1.75em;
  margin-top: 0;
}
div[data-widget_type="text-editor.default"] > div.elementor-widget-container ol {
  display: inline-flex;
  flex-direction: column;
  row-gap: 20px;
}
#main .elementor-widget-text-editor ol li::marker {
  color: #ec956b;
  font-weight: 700;
}
#main .elementor-widget-text-editor ol li ul,
#main .elementor-widget-text-editor ul li ul {
  margin-top: 0.7em !important;
}
.miniature-ressource {
  height: 250px;
}
.type-contenu {
  border-radius: 50px;
  padding: 7px 10px 5px 10px;
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 1em;
}
.type-contenu.release-notes {
  background-color: var(--e-global-color-primary);
}
.type-contenu.ressource {
  background-color: var(--e-global-color-secondary);
}
/* MENU */
#primary-site-navigation-desktop .menu-text {
  font-size: 15px;
}
/* Bouton mega-menu Solutions */
#menu-item-197 .elementor-button-wrapper .elementor-button .elementor-button-text:hover {
  color: #cd223f;
}