/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 05 2025 | 15:26:23 */
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(https://stg-opteva-staging.kinsta.cloud/wp-content/uploads/2021/04/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 {
  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: .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;
}