body #main-footer .et_pb_text_1_tb_footer a,body #main-footer .et_pb_text_3_tb_footer a,body #main-footer .et_pb_text_5_tb_footer a{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}a{color:#384959}a:hover{color:#fcc419}.menu-lumiva-custom{background:#fff}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li>a{color:#384959!important;font-family:'Manrope',sans-serif!important;font-weight:700!important;font-size:16px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:15px 25px!important;position:relative;transition:color 0.3s ease}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li>a:hover{color:#fcc419!important}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li{position:relative;text-align:center}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:not(:last-child)::before{content:'';position:absolute;right:0;top:8px;height:30px;width:4px;background:#edf000}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li>a::after{content:'';display:block;width:45px;height:45px;margin:8px auto 0;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translateY(-5px);transition:all 0.3s ease}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:hover>a::after{opacity:1;transform:translateY(0)}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:nth-child(1)>a::after{background-image:url(https://lumiva.fr/wp-content/uploads/2026/07/accueil.svg)}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:nth-child(2)>a::after{background-image:url(https://lumiva.fr/wp-content/uploads/2026/07/apropos.svg)}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:nth-child(3)>a::after{background-image:url(https://lumiva.fr/wp-content/uploads/2026/07/services.svg)}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:nth-child(4)>a::after{background-image:url(https://lumiva.fr/wp-content/uploads/2026/07/portfolio.svg)}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li>ul{background:#384959!important;border:none!important;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .15);padding:10px 0}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li>ul>li>a{color:#ffffff!important;font-family:'Manrope',sans-serif!important;font-size:14px!important;font-weight:500!important;padding:8px 20px!important;transition:all 0.3s ease}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li>ul>li>a:hover{color:#fcc419!important;background:rgb(255 255 255 / .08)!important}@media (max-width:980px){.menu-lumiva-custom .et_pb_menu__menu nav>ul>li>a::after{display:none}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:not(:last-child)::before{display:none}.menu-lumiva-custom .et_pb_menu__menu nav>ul>li:not(:last-child){border-bottom:1px solid rgb(106 137 167 / .3)}}@media (max-width:980px){#et-main-area :is(.et_pb_text,.et_pb_post_content) h1,#et-main-area .et_pb_post_title h1,#et-main-area .et_pb_fullwidth_header h1{font-size:38px!important;line-height:1.2!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) h2{font-size:30px!important;line-height:1.25!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) h3{font-size:23px!important;line-height:1.3!important}}@media (max-width:767px){#et-main-area :is(.et_pb_text,.et_pb_post_content) h1,#et-main-area .et_pb_post_title h1,#et-main-area .et_pb_fullwidth_header h1{font-size:30px!important;line-height:1.2!important;letter-spacing:-0.3px!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) h2{font-size:25px!important;line-height:1.25!important;letter-spacing:normal!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) h3{font-size:21px!important;line-height:1.3!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) h4{font-size:18px!important;line-height:1.35!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) :is(h1,h2,h3,h4){overflow-wrap:break-word;hyphens:manual}}@media (max-width:360px){#et-main-area :is(.et_pb_text,.et_pb_post_content) h1,#et-main-area .et_pb_post_title h1,#et-main-area .et_pb_fullwidth_header h1{font-size:27px!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) h2{font-size:23px!important}#et-main-area :is(.et_pb_text,.et_pb_post_content) h3{font-size:20px!important}}