.elementor-855 .elementor-element.elementor-element-db22548{--display:flex;--position:fixed;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;top:0px;--z-index:900;}body:not(.rtl) .elementor-855 .elementor-element.elementor-element-db22548{left:0px;}body.rtl .elementor-855 .elementor-element.elementor-element-db22548{right:0px;}.elementor-855 .elementor-element.elementor-element-420b17e{background-color:#FFFFFF;padding:0rem 1rem 0rem 1rem;border-radius:0rem 0rem 2rem 2rem;text-align:left;}.elementor-855 .elementor-element.elementor-element-420b17e img{width:200px;}.elementor-855 .elementor-element.elementor-element-b328771 .elementor-nav-menu--main .elementor-item{padding-left:1rem;padding-right:1rem;}.elementor-855 .elementor-element.elementor-element-b328771 .elementor-nav-menu--dropdown{border-style:none;}.elementor-855 .elementor-element.elementor-element-b328771 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-855 .elementor-element.elementor-element-b328771 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-855 .elementor-element.elementor-element-91ba2be{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-464ca42 );--border-color:var( --e-global-color-464ca42 );--border-radius:100px 100px 100px 100px;--margin-top:2.25rem;--margin-bottom:2.25rem;--margin-left:2.25rem;--margin-right:2.25rem;bottom:0px;--z-index:99;}.elementor-855 .elementor-element.elementor-element-91ba2be:not(.elementor-motion-effects-element-type-background), .elementor-855 .elementor-element.elementor-element-91ba2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-855 .elementor-element.elementor-element-91ba2be:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-855 .elementor-element.elementor-element-91ba2be.e-con{--e-con-transform-scale:0.75;--align-self:center;}.elementor-855 .elementor-element.elementor-element-91ba2be, .elementor-855 .elementor-element.elementor-element-91ba2be::before{--border-transition:0.3s;}body:not(.rtl) .elementor-855 .elementor-element.elementor-element-91ba2be{right:0px;}body.rtl .elementor-855 .elementor-element.elementor-element-91ba2be{left:0px;}.elementor-855 .elementor-element.elementor-element-c4e45e9{text-align:center;}.elementor-855 .elementor-element.elementor-element-c4e45e9 .elementor-heading-title{font-size:16px;font-weight:800;line-height:5px;letter-spacing:1.25px;color:var( --e-global-color-primary );}body:not(.rtl) .elementor-855 .elementor-element.elementor-element-67ff109{right:-3px;}body.rtl .elementor-855 .elementor-element.elementor-element-67ff109{left:-3px;}.elementor-855 .elementor-element.elementor-element-67ff109{top:-3px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-855 .elementor-element.elementor-element-b328771 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:32px;padding-bottom:32px;}.elementor-855 .elementor-element.elementor-element-b328771 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-855 .elementor-element.elementor-element-b328771 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-32px !important;}.elementor-855 .elementor-element.elementor-element-b328771{--nav-menu-icon-size:24px;}.elementor-855 .elementor-element.elementor-element-b328771 .elementor-menu-toggle{border-width:1px;border-radius:100px;}}@media(max-width:768px){.elementor-855 .elementor-element.elementor-element-db22548{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-855 .elementor-element.elementor-element-91ba2be.e-con{--e-con-transform-scale:0.7;}.elementor-855 .elementor-element.elementor-element-91ba2be{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-855 .elementor-element.elementor-element-c4e45e9 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-91ba2be */.elementor-855 .elementor-element.elementor-element-91ba2be {
    width: 10rem;
    height: 10rem;
}

.elementor-855 .elementor-element.elementor-element-91ba2be img {
    width: 7rem;
}/* End custom CSS */
/* Start custom CSS *//**********
HEADER
- TRANSITION AU SCROLL
**********/

/* Style du header avant le scroll */
#main-header {
  transition: all 0.4s ease;
}

/* Style du header après 600px de scroll */
#main-header.scrolled .menu-logo {
  width: 140px;
  border-radius: 2rem;
  align-self: center;
}

@media (max-width:1080px) {
#main-header .menu-logo {
  width: 140px;
  border-radius: 2rem;
  align-self: center;
}
}


/**********
HEADER
- DESIGN
**********/
nav ul {
    gap: 0.5rem;
}
.menu-item a {
    background-color: #FFFFFFE6;
    border: 1px;
    border-color: var(--e-global-color-cyanL);
    border-style: solid;
    padding: 1rem 0.75rem;
    border-radius: 2.5rem;
    font-size: 1rem;
    color: #123871;
    font-weight: 600;}
    
.menu-item:hover a {
    background-color: #36A9E1E6;
    color: white;
    border-color: var(--e-global-color-cyanL);}

.menu-item-966 a {
    background-color: #36A9E1E6;
    color: white;
    font-weight: 800;
    border-color: #123871;}
.menu-item-966:hover a {
    background-color: var(--e-global-color-yellow);
    color: #123871;
    border-color: #36A9E1;}


.menu-item-967 a {
    background-color: #123871;
    color: white!important;
    gap: 0.5rem;}
    
.menu-in {
    content: url(https://www.inthy-energies.com/wp-content/uploads/2025/10/icon_linkedin.svg);
    width: 1.5rem;
    height: 1.5rem;
}
.menu-item-967 a:hover {
    background-color: white;
    color: #36A9E1!important;
    border-color: #36A9E1;}
.menu-item-967:hover .menu-in {
    filter: brightness(0) saturate(100%) invert(66%) sepia(39%) saturate(2514%) hue-rotate(169deg) brightness(90%) contrast(95%)!important;}


.elementor-menu-toggle {
    background-color: var(--e-global-color-secondary)!important;
    padding: 1rem!important;
    gap: 0.75rem;}
.elementor-menu-toggle svg {
    fill: white!important;
    transform: translateY(3px);}
 .e-eicon-close {
    transform: translateY(0px)!important;}
.elementor-menu-toggle::before {
    content: "Menu";
    display: flex;
    color: white;
    font-family: polymath;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1rem !important;
    letter-spacing: 1.25px;
    text-transform: uppercase;}


.elementor-nav-menu--dropdown {
    padding: 12rem 3rem 3rem 3rem!important;
    background-color: #FFFFFFE6!important;
    height: 100vh;
    position: absolute!important;
    top: 0px!important;
    z-index: -1!important;}

.elementor-nav-menu--dropdown li a {
    justify-content: center!important;
    margin: 1rem;}






/**********
BT PRE-ETUDE
**********/


#bt-preEtude :hover img {
    filter: brightness(0) saturate(100%) invert(87%) sepia(35%) saturate(3203%) hue-rotate(360deg) brightness(105%) contrast(104%);
}

#bt-preEtude :hover .color-cyan {
    color: var(--e-global-color-cyanL);
}/* End custom CSS */