/* DEFAULT */
body, div, * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
:root {
    --noir:#000000;
    --blanc:#ffffff;
	--bleu:#001C5E;
    --violet:#9d88ff;
    --violetsblanc:#d2d8ef;
    --red:#fb7787;
	--jaune: #fcd34d;
	--teal: #2dd4bf;
}

body {
	overflow-x: hidden !important;
}
body p {
	margin-bottom: 0px !important;
	font-family: "DM Sans", Sans-serif !important;
}
body h1, h2, h3 {
	padding-bottom: 0px !important;
	font-family: "Manrope", Sans-serif !important;
}


/** Header **/
/* .menu-item .sub-menu {
    display: none;
}

.menu-item.submenu-open > .sub-menu {
    display: block;
} */
.header .menu-header nav > ul.elementor-nav-menu > li.current-menu-item > a:after {
    display: none !important;
}
.header .menu-header nav > ul.elementor-nav-menu > li:hover > a:after {
    display: none !important;
}
.header .menu-header nav > ul.elementor-nav-menu > li.current-menu-item > a {
	text-decoration: underline;
}
.header .menu-header nav  {
	/* transform: translateX(-167px); */
}
.header .menu-header nav > ul.elementor-nav-menu > li > a {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
@media screen and (min-width: 1025px) {
	.header .menu-header nav > ul.elementor-nav-menu > li  {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}	
}

@media screen and (min-width: 1025px) {
	.header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
		background: linear-gradient(to right, #00A3F7, #00DFCD) !important;
		border-radius: 8px;
		color: var(--blanc) !important;
		text-transform: uppercase;
		padding-right: 20px !important;
		padding-left: 20px !important;
	}	
}

.header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 {
	/* transform: translateX(177px); */
}
.header .elementor-nav-menu--main {
	padding-right:175px;
}
.header .elementor-nav-menu--main .sub-menu {
	border-radius:10px;
	overflow:hidden;
}
.header .elementor-nav-menu--main .sub-menu .menu-item > a {
	border:none !important;
}
.header .elementor-nav-menu--main .elementor-nav-menu {
	position:unset;
}
.header .elementor-nav-menu--main .cta-menu-item {
	position:absolute;
	right:0;	
}
.header .menu-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li.cta-menu-item {
	margin-right:0 !important;
}
.header .elementor-nav-menu--dropdown {
	left:auto !important;
	right:0 !important;
}

body .header .menu-header .e-con-inner{
    transition: 0.45s all;
	padding: 15px 25px !important;
}
.header.scrolled .menu-header .e-con-inner {
	background-color: var(--blanc) !important;
    padding: 15px 25px !important;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 
              0 1px 3px rgba(0, 0, 0, 0.08);
}
.header.scrolled {
	padding: 20px 0px !important;
}
.header .menu-header .elementor-sub-item:hover {
    /* background-color: var(--bleu) !important; */
	background-image: linear-gradient(to right, #00A3F7, #00DFCD) !important;
    color: #fff !important;
}
body.elementor-page-36 .header .elementor-sub-item.elementor-item-active {
    /* background-color: var(--violet) !important; */
	background-image: linear-gradient(to right, #00A3F7, #00DFCD) !important;
}
body .header .menu-header nav ul > li.menu-item-1007 > a, body .header .menu-header nav ul > li.menu-item-1017 > a  {
    text-decoration: none !important;
}
body.elementor-page-38 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
    background-color: var(--blanc) !important;
    color: var(--blanc) !important;
    background: var(--red) !important;
}
body.elementor-page-38 .header.scrolled .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
    background-color: var(--red) !important;
    color: var(--blanc) !important;
    background: var(--red) !important;
}
body.elementor-page-38 .header .menu-header .elementor-sub-item.elementor-item-active {
	background-color:  var(--red) !important;
	background-image: initial !important;
}
body.elementor-page-38 .header .menu-header ul > li.menu-item > ul.sub-menu > li:hover > a{
	background-color:  var(--red) !important;
	background-image: initial !important;
}
body.elementor-page-40 .header .menu-header .elementor-sub-item.elementor-item-active {
	background-color:  #2dd4bf !important;
	background-image: initial !important;
}
body.elementor-page-40 .header .menu-header ul > li.menu-item > ul.sub-menu > li:hover > a{
	background-color:  #2dd4bf !important;
	background-image: initial !important;
}
body.elementor-page-46 .header .menu-header .elementor-sub-item.elementor-item-active {
	background-color:  #fcd34d !important;
	background-image: initial !important;
}
body.elementor-page-46 .header .menu-header ul > li.menu-item > ul.sub-menu > li:hover > a{
	background-color:  #fcd34d !important;
	background-image: initial !important;
}
body.elementor-page-34 .header .menu-header .elementor-sub-item.elementor-item-active {
	background-color: #9d88ff !important;
	background-image: initial !important;
}
body.elementor-page-36 .header .menu-header .elementor-sub-item.elementor-item-active {
	background-color: #9d88ff !important;
	background-image: initial !important;
}
body.elementor-page-34 .header .menu-header ul > li.menu-item > ul.sub-menu > li:hover > a{
	background-color: #9d88ff !important;
	background-image: initial !important;
}
body.elementor-page-36 .header .menu-header ul > li.menu-item > ul.sub-menu > li:hover > a{
	background-color: #9d88ff !important;
	background-image: initial !important;
}
body .header .menu-header ul > li.menu-item > ul.sub-menu {
	box-shadow: 2px 3px 5px #000;
}
/* .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-1007 > a, .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-1017 > a {
	pointer-events: none !important;
}
.header .menu-header nav > ul.elementor-nav-menu > li.menu-item-1007 > a > .sub-arrow , .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-1017 > a > .sub-arrow {
	pointer-events: all !important;
} */
.menu-cursor > a {
	cursor: pointer !important;
}
 .header .menu-header nav > ul.elementor-nav-menu > li.current-menu-parent > a {
	color: var(--bleu) !important;
	 text-decoration: underline !important;
} 
.img-ia {
	animation: bubble-float 6s ease-in-out infinite;
}
@keyframes bubble-float {
	0%, 100% {
    transform: translateY(0);
	}
	50% {
	    transform: translateY(-10px);
	}
}

.img-robot {
	animation: floats 5s ease-in-out infinite;
}
.img-poulpo img {
	max-width: 130px !important;
    height: 130px !important;
}
.img-poulpo img {
    animation: floats 5s ease-in-out infinite;
}

@keyframes floats {
	0%, 100% {
    transform: translateY(0) rotate(-2deg);
	}
	50% {
	    transform: translateY(-18px) rotate(2deg);
	}
}
.titre-color {
    background: linear-gradient(90deg, #001C5E 0%, #00A3F7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.ligne-automatise .e-con-inner {
    position: relative;
}
.ligne-automatise .col-automatise {
	background-color: #F6FCFF !important;
    padding: 30px 25px;
    min-height: 404px;
    display: flex;
    justify-content: center;
    align-items: center;
     border-radius: 10px !important;
     z-index: 10;
}
.ligne-automatise .col-automatise:hover { 
    background-color: inherit !important;
}
.ligne-automatise .hover-element {
     padding: 30px 25px !important;
     max-width: 306.25px !important;
     width: 25%;
     border-radius: 10px;
     z-index: 5;
}
 .ligne-automatise .hover-element {
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.ligne-automatise .hover-element.visible {
    opacity: 1;
}
.ligne-automatise .col-automatise .elementor-image-box-title { 
   max-width: 206px;
   margin-bottom: 15px !important;
}
.ligne-automatise .mb-0 .elementor-image-box-img {
	 margin-bottom: 0px !important;
}
.ligne-automatise .col-automatise:hover .elementor-image-box-title { 
   color: var(--blanc) !important;
}
.ligne-automatise .col-automatise .elementor-image-box-description {
	max-width: 245px;
    min-height: 109px;
}
.ligne-automatise .col-automatise:hover .elementor-image-box-description {
   color: var(--blanc) !important;
}
.ligne-automatise-violet .col-automatise {
    min-height: 345px;
}
.ligne-automatise-violet .col-automatise .elementor-image-box-title {
    max-width: 270px;
}
.ligne-automatise-violet .col-automatise .elementor-image-box-description {
    max-width: 380px;
    min-height: 109px;
}
.ligne-automatise-violet .hover-element {
     padding: 30px 25px !important;
     max-width: 416.68px !important;
     width: 33.33%;
     border-radius: 10px;
     z-index: 5;
}
.ligne-automatise-agent .col-automatise, .ligne-automatise-agent .hover-element {
    min-height: 410.23px;
}
.ligne-automatise-agent .col-automatise .elementor-image-box-description {
     min-height: 191px;
}
.ligne-automatise-rose .hover-element {
    min-height: 525px !important;
}
.ligne-automatise-rose .elementor-image-box-title {
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    background: linear-gradient(90deg, rgb(251, 119, 135) 0%, rgb(255, 154, 168) 100%) text !important;
}
.ligne-automatise-rose .col-automatise.active .elementor-image-box-title {
    -webkit-text-fill-color: inherit !important;
    color: var(--noir) !important;
    background: none !important;
}
.ligne-automatise-rose .col-automatise.active .elementor-image-box-description {
   color: var(--noir) !important;
}
.ligne-automatise-apropos .col-automatise, .ligne-automatise-apropos .hover-element {
    min-height: 500px !important;
}
body .ligne-automatise-apropos .col-automatise .elementor-image-box-title {
	min-height: 90px !important;
}
body .ligne-automatise-apropos .col-automatise .elementor-image-box-description {
	min-height: 217.15px !important;
}
.titre-color-bleu {
	 background: linear-gradient(90deg, #00A3F7 0%, #00DFCD 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.section-nos-solutions .elementor-image-box-content h3 {
	 background: linear-gradient(90deg, #001C5E 0%, #00A3F7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 10px !important;
}
.section-nos-solutions .items-solutions {
	padding: 25px 25px;
    backdrop-filter: blur(20px);
    border: 1px solid #001c5e1c;
    border-radius: 12px;

}
.section-nos-solutions .items-solutions-01 {
    min-height: 420px;
}
.section-nos-solutions .items-solutions-02 {
    min-height: 312px;
}
.section-nos-solutions .items-solutions-02 .elementor-image-box-description {
	max-width: 509px;
}
/* .section-simple:after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2026/06/fon-simple.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0.5;

} */

.color-bleu {
	color: var(--bleu);
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-content  {
	border: none !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title {
    border: 1px solid #EDF7FB !important;
    position: relative;
    margin: 0px 30px !important;
    background-color: #EDF7FB !important;
    padding-left: 80px;
    border-radius: 5px !important;
}

.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:after, .ligne-acc-onglets .items-acc-onglets .elementor-tab-title:before {
   display: none !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tabs-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:after {
        content: "" !important;
    display: block !important;
    width: 30px !important;
    height: 30px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 25px !important;
    top: 13px !important;
    border: none !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(1):after { 

    background-image: url(/wp-content/uploads/2026/06/automatisation.png) !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(2):after { 
    background-image: url(/wp-content/uploads/2026/06/creation.png) !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(3):after { 
    background-image: url(/wp-content/uploads/2026/06/moderns.png) !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(4):after { 
    background-image: url(/wp-content/uploads/2026/06/cloud.png) !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title.elementor-active {
	border: 1px solid var(--noir) !important;
}
.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:hover {
	border: 1px solid var(--noir) !important;
}

.ligne-acc-onglets .items-acc-onglets .titre-acc::after {
    content: "" !important;
    background-image: url(/wp-content/uploads/2026/06/acc-fleche.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.ligne-acc-onglets .items-acc-onglets .titre-acc {
	position: relative;
	font-size: 20px;
	font-weight: 700 !important;
	color: var(--noir) !important;
	
}
.ligne-acc-onglets .items-acc-onglets .acc-onglets {
    border: 1px solid #00000073;
    margin-bottom: 20px !important;
    margin-top: 15px !important;
    padding: 25px 30px;
    border-radius: 5px;
    color: var(--noir) !important;
}
.ligne-acc-onglets .items-acc-onglets .titre-acc.active::after {
     transform: rotate(180deg);
     top: 10px;
}

.ligne-acc-onglets .items-acc-onglets .desc-acc {
    display: none;
    padding: 15px 0px;
    background: #fff;
    color: var(--noir) !important;
    font-size: 16px !important;
    font-weight: 500;
}
.lignes-action .e-con-inner {
    background-image: url(/wp-content/uploads/2026/06/fond-cta-bleu.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    padding: 25 20px !important;
}
.lignes-action-violets .e-con-inner {
    background-image: url(/wp-content/uploads/2026/06/cta-violets-1.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;

}
.lignes-action-rose .e-con-inner {
    background-image: url(/wp-content/uploads/2026/06/cta-rose.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    background-blend-mode: multiply;
    background-color: #0000005c;
}

.section-question {
	overflow: hidden !important;
}
.section-question:after {
    content: "" !important;
    width: 1429px !important;
    height: 1149px !important;
    background-image: url(/wp-content/uploads/2026/06/fond-elipse.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -10% !important;
    right: -50%;
    z-index: -1;
}
.section-question:before {
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    background-image: url(/wp-content/uploads/2026/06/rectangle-degrade-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px !important;
    left: 0px;
    z-index: -1;
}
.section-questions:after {
    content: "" !important;
    width: 1429px !important;
    height: 1149px !important;
    background-image: url(/wp-content/uploads/2026/06/fond-elipse-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -10% !important;
    right: -50%;
    z-index: -1;
}
.section-questions:before {
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    background-image: url(/wp-content/uploads/2026/06/rectangle.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px !important;
    left: 0px;
    z-index: -1;
}
/* .section-questions-bleu:before {
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    background-image: url(/wp-content/uploads/2026/06/rectangle-degrade-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px !important;
    left: 0px;
    z-index: -1;
} */
.section-questions-rose {
    overflow: hidden;
}
.section-questions-rose:before {

    background-image: url(/wp-content/uploads/2026/06/fond-rectangler-red-1.png);
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px !important;
    left: 0px;
    z-index: -1;
}
.section-questions-jaune {
    overflow: hidden;
}
.section-questions-jaune:before {

    background-image: url(/wp-content/uploads/2026/06/fond-rectangle.jpg);
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px !important;
    left: 0px;
    z-index: -1;
}
.section-questions-tirquoise {
	overflow: hidden;
}
.section-questions-tirquoise:before {
    background-image: url(/wp-content/uploads/2026/06/fond-rectangler-tirquoise.png);
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px !important;
    left: 0px;
    z-index: -1;
}

.section-footer {
  overflow: hidden !important;
}
.section-footer  {
    backdrop-filter: blur(20px);
    background-color: #ffffff7d !important;
    
}
/* .section-footer:after {
    content: "";
    width: 100%;
    height: 784px;
    background-image: url(/wp-content/uploads/2026/06/fond-footer.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -150px;
	bottom: -80px;
	z-index: -1;
	opacity: 0.5;
}
.section-footer:before {
    content: "" !important;
    width: 67% !important;
    height: 100% !important;
    background-image: url(/wp-content/uploads/2026/06/font-rondes.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute !important;
    top: 63% !important;
    left: 44% !important;
    z-index: -1
} */
.section-concrets {
    overflow: hidden;
}
.section-concrets:before {
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    background-image: url(/wp-content/uploads/2026/06/rectangle-blanche.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px !important;
    left: 0px;
    z-index: -1;
}
.section-footer .transformx-50 {
    transform: translateX(60px);
}
.transformy-50 {
    transform: translateY(80px);
    transition: 0.45s all;
}
.transformy-50.actives {
    transform: translateY(0px);
}

.btn-bleu .elementor-button:hover {
    border: 1px solid !important;
   
}
.btn-bleu .elementor-button {
    border: 1px solid !important;
    border-color: #00d5d46b !important;
}
.btn-blanc .elementor-button:hover {
    border-color: #00d5d46b !important;
}
.items-auto:hover em {
  opacity: 0;
}
.image-poulpo .elementor-widget-container {
    border-color: #ffffff45 !important;
}
.items-systemes {
    min-height: 191px !important;
    border-radius: 10px;
    overflow: hidden;
    z-index: 10;
}
.items-systemes.actives {
    background-color: transparent !important;
}
.items-systemes:after {
    content: "";
    width: 100%;
    height: 0%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #00A3F7 0%, #00DFCD 100%) !important;
    transition: 0.45s all;
    border-radius: 10px;
    opacity: 0;
    z-index: -1;
}
.items-systemes.actives:after {
    height: 100%;
    opacity: 1;
}
.ligne-cadrage .items-systemes:after { 
  background: linear-gradient(to right, rgb(157, 136, 255), rgb(210, 216, 239)) !important;
}
body .items-systemes {
	overflow: hidden !important;
}
body .items-systemes:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/items-ellipse.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    top: -20px;
    z-index: -1;
}
body .items-systemes.actives h3.elementor-heading-title {
    color: var(--blanc) !important;
}
body .items-systemes.actives .titre-color {
    -webkit-text-fill-color: inherit !important;
    background: inherit !important;
}
.items-systemes.actives .elementor-widget-container p {
    color: var(--blanc) !important;
}
body .ligne-cadrage .items-systemes.actives .titre-color-violet {
    -webkit-text-fill-color: inherit !important;
    color: var(--noir) !important;
    background: inherit !important;
}
body .ligne-cadrage .items-systemes.actives h3, .ligne-cadrage .items-systemes.actives p {
    color: var(--noir) !important;
}
/** Page Automatisation IA **/
.banner-automatisation {
    background-blend-mode: multiply;
    background-color: #fff;
}
.titre-color-violet {
	   background: linear-gradient(90deg, #9d88ff 0%, #80d3ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}
.section-automatiser:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fon-simple.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
}
.sections-agents {
	overflow: hidden !important;
	background-color: #9d88ff26;
}
/* .sections-agents:after {
     content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fond-methode.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.3;
    background-position: right center;
} */
.acc-automatiser-agents {
    backdrop-filter: blur(20px);
}
.section-automatiser-violets:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fond-methode.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
}
.acc-automatiser .e-n-accordion-item  {
    border-bottom: 1px solid rgb(221 228 251);
}
.acc-automatiser .e-n-accordion-item > div {
    border: 0 !important;
}
.acc-automatiser .e-n-accordion-item-title {
    justify-content: space-between !important;
    border: 0 !important;
}
.acc-automatiser .e-n-accordion-item-title-text {
    display: flex;
    gap: 15px;
}
.acc-automatiser .e-n-accordion-item[open] > .e-n-accordion-item-title {
    background-color: #9d88ff1a;
}
.acc-automatiser .fa-plus:before {
    content: "" !important;
    width: 15px;
    height: 15px;
    background-image: url(/wp-content/uploads/2026/06/acc-fleche.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
}
.acc-automatiser .fa-minus:before {
    content: "" !important;
    width: 15px;
    height: 15px;
    background-image: url(/wp-content/uploads/2026/06/acc-fleche.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(180deg);
}
.acc-automatiser-violets .e-n-accordion-item {
    border: 1px solid rgb(0 0 0 / 50%);
    border-radius: 8px;
    padding: 15px 30px;
    margin-bottom: 20px !important;
}
.acc-automatiser summary {
    box-shadow: none !important;
}

.comparatif-ia {
    width: 100%;
    border-collapse: collapse;
    border-radius: 12px !important;
    overflow: hidden;
}

.comparatif-ia th,
.comparatif-ia td {
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
    vertical-align: top;
}

.comparatif-ia th {
    background: var(--violet);
    color: #fff;
}

.comparatif-ia tr:nth-child(even) {
    background: #f8f9fa;
}
/*.section-techno:after {
     content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fond-action.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.4;
}*/

body.elementor-page-34 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a, body.elementor-page-36 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
   background-image: linear-gradient(90deg, #9D88FF 0%, #80D3FF 100%) !important;
}
.img-fuse {
    transform: translateX(300px);
}
/*.img-fuse img {
  transform: translateX(-50%) rotate(0deg);
  animation: launch 2s ease-in-out forwards,
             shake 0.3s ease-in-out infinite;
}
@keyframes launch {
  0% {
    bottom: 0;
    transform: translateX(-50%) rotate(0deg);
  }
  50% {
    bottom: 50%;
    transform: translateX(-50%) rotate(5deg);
  }
  100% {
    bottom: 100%;
    transform: translateX(-50%) rotate(0deg);
  }
}
*/
/* Vibration plus douce */
/*@keyframes shake {
  0%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  25% {
    transform: translateX(calc(-50% + 1px)) translateY(-1px);
  }
  50% {
    transform: translateX(-50%) translateY(-2px);
  }
  75% {
    transform: translateX(calc(-50% - 1px)) translateY(-1px);
  }
}*/

.img-fuse img {
    transform: translateX(-50%);
    animation: floates 3s ease-in-out infinite,
               shake 0.3s ease-in-out infinite;
}

/* Monte un peu puis revient */
@keyframes floates {
    0% {
        transform: translateX(-50%) translateY(0) rotate(0deg);
    }

    50% {
        transform: translateX(-50%) translateY(-20px) rotate(3deg);
    }

    100% {
        transform: translateX(-50%) translateY(0) rotate(0deg);
    }
}

/* Petite vibration */
@keyframes shake {
    0%, 100% {
        margin-left: 0;
    }

    25% {
        margin-left: 1px;
    }

    50% {
        margin-left: 0;
    }

    75% {
        margin-left: -1px;
    }
}

.section-poulpo-violets p {
    margin-bottom: 0px !important;
}
.section-poulpo-violets .e-con-inner {
    background: linear-gradient(
    135deg,
#9d88ff 0%,
#9d88ff 50%,
    #d2d8ef 100%
  );
   position: relative;
    padding: 50px 60px !important;
    border-radius: 10px;
    
}

.section-poulpo-violets .e-con-inner {
    overflow: hidden;
}

@media(max-width: 767px) {
   .section-poulpo-violets .e-con-inner {
            background: linear-gradient(
            135deg,
        #9d88ff 0%,
        #9d88ff 50%,
            #d2d8ef 100%
          );
           position: relative;
            padding: 25px 30px !important;

            border-radius: 10px;
     }
}

.section-poulpo-blanc p {
    margin-bottom: 0px !important;
}
.section-poulpo-blanc .e-con-inner {
    background: linear-gradient(
    135deg,
#dce2fb 0%,
#dce2fb 50%,
    #d2d8ef 100%
  );
   position: relative;
    padding: 50px 60px !important;
    border-radius: 10px;
}
.section-poulpo-blanc .e-con-inner {
    overflow: hidden;
}

@media(max-width: 767px) {
    .section-poulpo-blanc .e-con-inner {
        background: linear-gradient(
        135deg,
    #dce2fb 0%,
    #dce2fb 50%,
        #d2d8ef 100%
      );
       position: relative;
        padding: 30px 25px !important;
        border-radius: 10px;

    }
}



.liste-poulpo ul {
    margin: 0px !important;
    padding: 0px !important;
}
.liste-poulpo ul li {
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
    position: relative;
    padding-left:15px !important;
  
}
.liste-poulpo li:before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: var(--noir);
    position: absolute;
    left: -2px;
    top: 10px;
    border-radius: 100%;
}
.liste-poulpo-bl li:before {
    background-color: var(--blanc) !important;
}


.items-concrets{
    position: relative;
    z-index: 10;
}
.items-concrets:after {
    content: "";
    width: 100%;
    height: 0%;
    background: linear-gradient(to right, rgb(157, 136, 255), rgb(210, 216, 239)) !important;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.45s all;
    z-index: -1;
    border-radius: 8px;
}
.items-concrets:hover .titre-color-violet {
    -webkit-text-fill-color: inherit !important;
    color: var(--noir) !important;
    background: inherit !important;
}
.items-concrets:hover:after {
    height: 100%;
 }
 .items-concrets:hover .num-concrets{
    background-color: var(--violet) !important;
 }
 .items-concrets:hover h3 {
    color: var(--noir) !important;
 }
 .items-concrets:hover .elementor-widget-container {
    color: var(--blanc) !important;
 }
.items-concrets-rose:hover .num-concrets {
	color: var(--noir) !important;
	border-radius: 8px !important;
}
.items-concrets-rose:hover .num-concrets .elementor-widget-container {
	color: var(--noir) !important;
}
.items-concrets-apropos:after {
	background: #80d3ff !important;
}
.items-concrets-rose {
	overflow: hidden !important;
	position: relative;
}
.items-concrets-rose:after { 
  content: "";
	width: 450px;
	height: 450px;
	background-image: url(/wp-content/uploads/2026/06/ellipse-right-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -150px;
	right: 0;
	opacity: 0;
}
.items-concrets-rose:hover:after {  
	opacity: 1;
}

.col-vitrines .items-concrets:hover .titre-color-rose {
    -webkit-text-fill-color: inherit !important;
    color: var(--noir) !important;
    background: inherit !important;
}
 .col-vitrines .items-concrets:hover .num-concrets{
    background-color: inherit !important;
 }

 .listes-auto ul li {
    position: relative;
    list-style: none;
    padding-left: 30px;
    padding-bottom: 10px;
}
.listes-auto ul li:after {
   content: "";
   width: 17px;
   height: 17px;
   background-image: url(/wp-content/uploads/2026/06/check.png);
   position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
   left: 0;
   top: 4px;
}
.listes-auto-rose ul li:after {
   content: "";
   width: 17px;
   height: 17px;
   background-image: url(/wp-content/uploads/2026/06/check-1.png) !important;
   position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
   left: 0;
   top: 4px;
}
.listes-auto-jaune ul li:after {
   content: "";
   width: 17px;
   height: 17px;
   background-image: url(/wp-content/uploads/2026/06/check-2.png) !important;
   position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
   left: 0;
   top: 4px;
}
.listes-auto ul {
    padding: 0px;
}
.img-filter {
    backdrop-filter: blur(20px);
}
/** Page seo **/
.titre-color-rose {
    background: linear-gradient(90deg, #fb7787 0%, #ff9aa8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
/* .section-inverse:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/deco-red.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
} */

.section-envie:after {
  content: "";
    width: 1990px;
    height: 835px;
    background-image: url(/wp-content/uploads/2026/06/GettyImages.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -90px;
    bottom: -24px;
    z-index: -1;
	opacity: 0.3;

}

.section-envie {
    overflow: hidden;
}
body.elementor-page-38 .section-footer:after {
    background-image: url(/wp-content/uploads/2026/06/fond-footer-rose.png);
    opacity: 0.3 !important;
}
body.elementor-page-38 .section-footer:before {
    background-image: url(/wp-content/uploads/2026/06/font-rondes-red.png);
}

/** Page Modern **/
.titre-color-jaune {
    background: linear-gradient(90deg, #eab308 0%, #fcd34d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.section-modern:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fond-care.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
}
.items-workplace {
    position: relative;
    z-index: 10;
}
.items-workplace:after {
    content: "";
    width: 100%;
    height: 0%;
	background: linear-gradient(
    to right,
    #a79a6c 0%,
    #a79a6c 65%,
    #ffffff 100%
) !important;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.45s all;
    z-index: -1;
    border-radius: 8px;
}
.items-workplace-jaune:after {
	background: linear-gradient(
    to right,
    #2D2400 0%,
    #2D2400 65%,
    #2D2400 100%
	) !important;}
body .items-workplace-jaune:hover h3 {
	color: #fcd34d !important;
}
.items-workplace:hover .titre-color-violet {
    -webkit-text-fill-color: inherit !important;
    color: var(--noir) !important;
    background: inherit !important;
}
.items-workplace:hover:after {
    height: 100%;
 }
 .items-workplace:hover .num-concrets{
    background-color: var(--jaune) !important;
	 overflow: hidden;
	 border-radius: 8px !important;
 }
 .items-workplace:hover h3 {
    color: var(--blanc) !important;
 }
 .items-workplace:hover p {
    color: var(--blanc) !important;
 }
/* .section-consulting:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fond-simple-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
} */
.acc-automatiser-outils .e-n-accordion-item[open] > .e-n-accordion-item-title {
    background-color: #efbd1d21 !important;
}
.acc-automatiser-outils .e-n-accordion-item {
    border-bottom: 1px solid rgb(241 196 55 / 26%);
}
.lignes-modern .e-con-inner {
    background-image: url(/wp-content/uploads/2026/06/fond-cta-jaune.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    background-blend-mode: multiply;
    background-color: #0000005c;
}
.lignes-modern-jaune .e-con-inner {
    background-image: url(/wp-content/uploads/2026/06/cta-jaune.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
}
/* body.elementor-page-46 .section-footer::after {
    content: "";
    width: 100%;
    height: 784px;
    background-image: url(/wp-content/uploads/2026/06/fond-footer-jaune.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -150px;
    bottom: -80px;
    z-index: -1;
    opacity: 0.3;
} */
/* body.elementor-page-46 .section-footer::before {
    background-image: url(/wp-content/uploads/2026/06/font-rondes-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    content: "" !important;
    width: 67% !important;
    height: 100% !important;
    position: absolute !important;
    top: 63% !important;
    left: 44% !important;
} */
 body.elementor-page-46 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
	background: #fcd34d !important;
}
/** Page cloud **/
.titre-color-tirquoise {
    background: linear-gradient(90deg, #14b8a6 0%, #2dd4bf 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.ligne-automatise-tirquoise .hover-element {
    min-height: 456px !important;
}
.ligne-automatise-tirquoise .elementor-image-box-title {
   background: linear-gradient(
    90deg,
    #00A3F7 0%,
    #00A3F7 100%
);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.ligne-automatise-tirquoise .col-automatise.active .elementor-image-box-title {
    -webkit-text-fill-color: inherit !important;
    color: var(--noir) !important;
    background: none !important;
}
.ligne-automatise-tirquoise .col-automatise.active .elementor-image-box-description {
   color: var(--noir) !important;
}
body .ligne-automatise-tirquoise .elementor-image-box-description {
	min-height: 217.5px !important;
}
.items-expcloud {
    position: relative;
    z-index: 10;
}
.items-expcloud:after {
    content: "";
    width: 100%;
    height: 0%;
    background: linear-gradient(
    to right,
    #2dd4bf 0%,
    #2dd4bf 65%,
    #ffffff 100%
) !important;
/* 	background: linear-gradient(
    to right,
    #2dd4bf 0%,
    #80D3FF 70%,
    rgba(255, 255, 255, 0.85) 100%
) !important; */
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.45s all;
    z-index: -1;
    border-radius: 8px;
}
.items-expcloud:hover .titre-color-tirquoise {
    -webkit-text-fill-color: inherit !important;
    color: #80D3FF !important;
    background: inherit !important;
}
.items-expcloud:hover:after {
    height: 100%;
 }
 .items-expcloud:hover .num-concrets{
    background-color: #BDE6FE !important;
	 overflow: hidden;
	 border-radius: 8px !important;
 }
 .items-expcloud:hover h3 {
    color: var(--blanc) !important;
 }
 .items-expcloud:hover p {
    color: var(--blanc) !important;
 }
.section-partenaria:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fond-partenariat.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
}
.lignes-strategique .e-con-inner {
    border-radius: 12px;
	z-index: 10;
	position: relative;
	padding: 50px 25px !important;
	 background-color:#4edbc9 !important;
}
.lignes-strategique .e-con-inner:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
    background-image: url(/wp-content/uploads/2026/06/cta-tirquoise.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    background-blend-mode: multiply;
	opacity: 0.05;
	z-index: -1;
}
/* body.elementor-page-40 .section-footer::after {
    content: "";
    width: 100%;
    height: 784px;
    background-image: url(/wp-content/uploads/2026/06/fond-footer-1.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -150px;
    bottom: -80px;
    z-index: -1;
    opacity: 0.3;
}
body.elementor-page-40 .section-footer::before {
    background-image: url(/wp-content/uploads/2026/06/roonde-footer-tirquoise.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    content: "" !important;
    width: 67% !important;
    height: 100% !important;
    position: absolute !important;
    top: 63% !important;
    left: 44% !important;
} */
body.elementor-page-40 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
	background: #2dd4bf !important;
}
/** Page blog **/
.boucle-blog .elementor-heading-title {
	min-height: 90px;
}

.section-autoya {
    overflow: hidden !important;
}
.section-autoya:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/fond-outils.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.3;
    background-position: right center;
}
.comparatif-blog .comparatif-ia th {
    color: rgb(255, 255, 255);
    background: #61c6f9 !important;
}
.blog-similaire .swiper-pagination, .lignes-slider-blog .swiper-pagination {
	display: none !important;
}
/** Mpodifs accueil **/
.section-hide {
	overflow: hidden !important;
}
.items-solution-bleu {
	overflow: hidden !important;
}
.items-solution-bleu:after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2026/06/items-ellipse.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: -110px;
    z-index: -1;
}
.items-solution-bleu .elementor-image-box-img  {
	margin-bottom: -15px !important;
}
.items-solution-violets {
	overflow: hidden !important;
}
.items-solution-violets:after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2026/06/items-ellipse-1.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: -110px;
    z-index: -1;
}
.section-deployer {
	padding-top: 0px !important;
}
body .btn-not-hover .elementor-button-link.elementor-button:hover {
    background-color: inherit !important;
}

/** page SEO **/
.titre-color-rose {
    background: linear-gradient(
        90deg,
        #fb7787 0%,
        #fb7b8ad4 60%,
        #ffd1d8 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.section-hiden {
	overflow: hidden !important;
}
.acc-automatiser-rose .e-n-accordion-item[open] > .e-n-accordion-item-title {
	    background-color: #fb778726 !important;
}
.acc-automatiser-jaune .e-n-accordion-item[open] > .e-n-accordion-item-title {
	 background-color: #fcd34d29 !important;
}
.listes-auto-verts ul li::after {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0px;
    top: 4px;
    background-image: url(/wp-content/uploads/2026/06/check-3.png) !important;
}
/** Page A propos **/
.btn-dec {
	font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(90deg, #00A3F7 0%, #00DFCD 100%);
    border-radius: 8px 8px 8px 8px;
    padding: 13px 20px 13px 20px;
	margin-top: 30px !important;
	border: 1px solid;
}
.desc-dec .texte-dec {
	margin-bottom: 30px !important;
}
.min-370 .items-solutions {
	min-height: 370px !important;
}
.desc-dec .btn-dec:hover {
	color: #04277B !important;
	background-image: inherit !important;
	border-color: #04277B !important;
}

/** page contact **/
.formulaire-date .forminator-custom-form {
	max-width: 750px;
    margin: 0 auto !important;
}
.formulaire-date .forminator-custom-form .forminator-label {
	color: var(--bleu);
    margin-bottom: 10px !important;
}
.formulaire-date .forminator-custom-form button.forminator-button, .formulaire-contact button.forminator-button {
	color: #FFFFFF;
    background-image: linear-gradient(90deg, #00A3F7 0%, #00DFCD 100%) !important;
    border-radius: 8px 8px 8px 8px !important;
	border: 1px solid !important;
	text-transform: uppercase !important;
	
}
.formulaire-date .forminator-custom-form button.forminator-button:hover, .formulaire-contact button.forminator-button:hover { 
  	color: var(--bleu) !important;
	 background-image: inherit !important;
	border-color: var(--bleu) !important;
	box-shadow: inherit !important;
	background-color: inherit !important;
}
.formulaire-contact .forminator-label {
	color: var(--bleu) !important;
    margin-bottom: 10px !important;
}
#page-404 {
	height: 100vh !important;
	overflow-y: hidden !important;
}
.cky-btn-revisit-wrapper {
	width: 30px !important;
	height: 30px !important;
	background-color: #001c5e !important;
	background: #001c5e !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
	height: 20px !important;
	width: 20px !important;
}
.cky-btn-accept {
	background: #001c5e !important;
	color: #FFFFFF;
	border: 2px solid #001c5e !important;
}
.cky-btn-reject {
	color: #001c5e !important;
	background: transparent !important;
	border: 2px solid  #001c5e !important;
}
.cky-btn-customize {
	color: #001c5e !important;
	background: transparent !important;
	border: 2px solid #001c5e !important;
}
.cky-btn-preferences {
	color: #001c5e !important;
	background: transparent !important;
	border: 2px solid #001c5e !important;
}
.scroll-to-top {
    background: #001c5e !important;
}
.forminator-consent__label p {
	color: var(--noir) !important;
}
body .lignes-slider-blog .eicon-chevron-right:before, body .lignes-slider-blog .eicon-chevron-left:before, .blog-similaire .eicon-chevron-right:before, .blog-similaire .eicon-chevron-left:before  {
	color: #03277b !important;
}
.categorie-blog .elementor-icon-list-items {
	display: flex;
	justify-content: space-between;
}
.fond-poulpo p {
    margin-bottom: 0px !important;
}
.fond-poulpo .e-con-inner {
    position: relative !important;
    box-shadow: 0px 30px 20px #0000000F;
}
.fond-poulpo .e-con-inner {
    padding: 50px 60px !important;
    border-radius: 10px !important;
    background-repeat: no-repeat;
    background-size: cover;
    
}
.fond-poulpo .e-con-inner:before {
    content: "" !important;
	display: block !important;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/06/rectangle-violets.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0;
    top: 0;
    border-right: 1px solid #c4b7ff;
    border-radius: 10px;
}

@media(max-width: 767px) {
    .fond-poulpo .e-con-inner {
 
   position: relative;
    padding: 25px 30px;
    border-radius: 10px;
 }
}



/** Responsive **/
@media (min-width: 1024px) {
	  body .e-con.e-flex > .e-con-inner {
        width: 90% !important;
        margin: auto !important;
    }
}
@media (max-width:1024px) {
    body .e-con.e-flex > .e-con-inner {
        width: 90% !important;
        margin: auto !important;
    }
    body .menu-header .elementor-menu-toggle {
        margin-right: 0px !important;
    }
    body h1.elementor-heading-title, body h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
   body .header .menu-header .elementor-nav-menu--dropdown-tablet {
        position: unset !important;
    }
     /* body .header .menu-header nav.elementor-nav-menu--dropdown {
        position: absolute; !important;
        left: 25px;
        width: 85%;
        max-width: 100%;
        top: 55px;
        padding: 20px !important;
    } */
    .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 {
        transform: translateX(0px);
        margin: 0px !important;
        padding: 0px !important;
    }
     body .header .menu-header nav > ul.elementor-nav-menu > li > a { 
       font-size: 16px !important;
     }
      .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
        background: none !important;
        color: var(--noir) !important;
        /* padding-left: 12px !important; */
        text-transform: CAPITALIZE !important;
    }
    body.elementor-page-34 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a, body.elementor-page-36 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
         background: none !important;
         color: var(--noir) !important;
   }
    .transformy-50 {
        transform: translateY(0px) !important;
    }
    .ligne-acc-onglets .items-acc-onglets .elementor-tabs-wrapper {
        flex-direction: column !important;
    }
    .ligne-acc-onglets .items-acc-onglets .elementor-tab-title {
        margin: 0px !important;
    }
    .ligne-automatise .hover-element {
        width: 100% !important;
        max-width: 100% !important;
    }
    .ligne-acc-onglets .elementor-tabs-wrapper:nth-child(1) {
        display: none !important;
    }
    .ligne-acc-onglets .elementor-tab-title {
        margin-bottom: 20px !important;
    }
    .lignes-action .e-con-inner {
       padding: 25 20px !important;
    }
    .transformx-50 {
        transform: translateX(0px) !important;
    }
	body .items-auto:hover {
		width: 90% !important;
	}
	.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(1):after { 
        background-image: url(/wp-content/uploads/2026/06/automatisation.png) !important;
	}
	.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(3):after { 
		background-image: url(/wp-content/uploads/2026/06/creation.png) !important;
	}
	.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(5):after { 
		background-image: url(/wp-content/uploads/2026/06/moderns.png) !important;
	}
	.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:nth-child(7):after { 
		background-image: url(/wp-content/uploads/2026/06/cloud.png) !important;
	}
	.lignes-action .e-con-inner {
		padding: 30px 20px !important;
	}
	.section-footer .ligne-footer > .e-con-inner {
		padding: 25px !important;
	}
	body .header .menu-header nav > ul.elementor-nav-menu > li.current-menu-item > a  { 
	  background-color: var(--bleu) !important;
		text-decoration: none !important;
	}
	.header .menu-header nav > ul.elementor-nav-menu > li > ul.sub-menu > li > a  { 
		font-size: 16px !important;
	}
	
	.header .menu-header nav > ul.elementor-nav-menu > li > a  { 
	   padding-left: 15px !important;
	}
	.header .menu-header nav > ul.elementor-nav-menu > li.current-menu-item.menu-item-1007 > a, .header .menu-header nav > ul.elementor-nav-menu > li.current-menu-item.menu-item-1017 > a   { 
	  background-color: inherit !important;
		margin: 0px !important;
	}
		.header .menu-header nav > ul.elementor-nav-menu > li.menu-item-1007 > a:hover, .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-1017 > a:hover   { 
	  background-color: var(--bleu) !important;
		
	}
	body .elementor-nav-menu--dropdown .elementor-item:hover {
		background-color: var(--bleu) !important;
	}
	body .header .menu-header ul > li > ul {
		margin-left: 10px !important;
		box-shadow: inherit !important;
	}
	body .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
		/* margin-left: 15px !important; */
	}
	body .header .menu-header ul > li> a:hover {
		background-color: var(--bleu) !important;
	}
	body .elementor-nav-menu--dropdown .elementor-item:hover {
		background-color: var(--bleu) !important;
	}
	.elementor-nav-menu--dropdown .elementor-item.highlighted {
		background-color: var(--bleu) !important;
	}
	 .header .menu-header nav > ul.elementor-nav-menu > li.current-menu-parent > a {
		color: var(--blanc) !important;
		background-color: var(--bleu) !important;
		 text-decoration: none !important;
    } 
	body.elementor-page-38 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a, body.elementor-page-40 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a, body.elementor-page-46 .header .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
		background-color: inherit !important;
		color: var(--noir) !important;
	}
	body.elementor-page-38 .header.scrolled .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a, body.elementor-page-46 .header.scrolled .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a, body.elementor-page-40 .header.scrolled .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a, {
		background-color: inherit !important;
		color: #333 !important;
	}
	.header.scrolled .menu-header .e-con-inner {
		padding: 5px 25px !important;
	}
	body.elementor-page-38 .header.scrolled .menu-header nav > ul.elementor-nav-menu > li.menu-item-27 > a {
		background-color: inherit !important;
		color: #333 !important;
	}
	

}

@media (max-width: 767px) {

    .img-fuse {
      transform: translateX(150px) !important;
    }

    .comparatif-ia {
        display: block;
    }

    .comparatif-ia thead {
        display: none;
    }

    .comparatif-ia,
    .comparatif-ia tbody,
    .comparatif-ia tr,
    .comparatif-ia td {
        display: block;
        width: 100%;
    }

    .comparatif-ia tr {
        margin-bottom: 25px;
        border: 1px solid #e4e7f2;
        border-radius: 18px;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 6px 20px rgba(0,0,0,.05);
    }

    .comparatif-ia td {
        padding: 14px 20px;
        border: none;
        border-bottom: 1px solid #edf0f7;
    }

    .comparatif-ia td:first-child {
        background: linear-gradient(135deg, #9d88ff, #d2d8ef);
        color: #fff;
        font-size: 1.2rem;
        font-weight: 700;
    }
	.comparatif-blog .comparatif-ia td:first-child {
		background: #61c6f9 !important;
	}

    .comparatif-ia td:last-child {
        border-bottom: none;
    }
}

@media(max-width: 450px) {
	.ligne-automatise-apropos .col-automatise, .ligne-automatise-apropos .hover-element {
		min-height: 550px !important;
    }
	.ligne-acc-onglets .items-acc-onglets .elementor-tab-title:after {
		top: 9px !important;
	}
	body .elementor-button-text {
		line-height: 24px !important;
	}
	.ligne-automatise-rose .hover-element, .ligne-automatise-rose .col-automatise {
		min-height: 567px !important;
    }
	 
}
@media(max-width: 365px) {
	.btn-dec {
		font-size: 14px !important;
	}
	.ligne-automatise-rose .hover-element, .ligne-automatise-rose .col-automatise {
		min-height: 575px !important;
    }
	.ligne-automatise-tirquoise .hover-element, .ligne-automatise-tirquoise .col-automatise {
       min-height: 520px !important;
    }
}








