:root{--offset-height:29px;--gold:#c9a272;--gold-rgb:201,162,114;--gray-bg:#e7e6e6;--white:#fff;--dark:#000}@media (min-width:1200px){:root{--offset-height:115px}}html,body{scroll-padding-top:calc(var(--offset-height) + 30px)}.header_top{background-color:rgba(0,0,0) !important}.header_top .left{display:none}.header_top .right{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.header_top .inner{line-height:normal;margin:.25rem}.elementor-button{border-radius:0}.elementor-button:hover{background-color:var(--gold)}.elementor-kit-5 .hover h3:hover{color:var(--gold)}body .header_top .header-widget .qi-block-text-marquee .qodef-m-content .qodef-m-text{animation:none}.text-header-top .qi-block-text-marquee .qodef-m-content .qodef-m-text,.text-header-top .qi-block-text-marquee .qodef-m-content .qodef-m-text .qodef-m-icon-holder{display:flex}.text-header-top .qi-block-text-marquee .qodef-m-content .qodef-m-text .qodef-m-text-item{color:#fff;font-size:16px;margin-top:7px;width:100%}.text-header-top .qi-block-text-marquee .qodef-m-content .qodef-m-text .qodef-m-icon-holder>svg{margin-right:.5rem;margin-top:8px;height:18px}.text-header-top .qi-block-text-marquee .qodef-m-content .qodef-m-text .qodef-m-icon-holder>svg.oney{margin-top:10px}nav.main_menu ul{display:flex;flex-wrap:wrap}nav.main_menu>ul>li.menu-item:has(a[href^="https://legrandcil.simplybook.it/v2/#book"]){color:var(--white) !important;display:none !important;padding:0 17px}.menu-item>a[href^="https://legrandcil.simplybook.it/v2/#book"],header.sticky nav.main_menu>ul>li>a[href^="https://legrandcil.simplybook.it/v2/#book"]{background:var(--gold);color:var(--white);display:inline-flex;letter-spacing:2px;margin-top:15px;margin-bottom:15px;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.menu-item>a[href^="https://legrandcil.simplybook.it/v2/#book"]:hover,.menu-item>a[href^="https://legrandcil.simplybook.it/v2/#book"]:focus{background-color:var(--dark);color:var(--white) !important}}nav.mobile_menu ul li a[href^="https://legrandcil.simplybook.it/v2/#book"]{padding-left:21px;padding-right:21px}header.sticky .header_top{display:block !important}@media only screen and (max-width:1200px){.wrapper{padding-top:33px !important}body.logged-in>header,.admin-bar header{padding-top:78px !important;position:absolute !important;top:0 !important}header .header_top{position:fixed !important;width:100%;top:0 !important}body.logged-in header .header_top{position:fixed !important;top:32px !important}#wpadminbar{position:fixed}.container,.content,.full_width{position:static}}@media only screen and (max-width:551px){.wrapper{padding-top:56px !important}body.logged-in>header,.admin-bar header{padding-top:101px !important}}@media only screen and (max-width:783px){body.logged-in header .header_top{position:fixed !important;top:46px !important}}@media only screen and (min-width:780px){.header_top .right span{font-size:16px}}body .ti-widget.ti-goog .ti-review-item>.ti-inner{border-color:#e7e6e6 !important}body .ti-widget.ti-goog .ti-controls .ti-prev:before,body .ti-widget.ti-goog .ti-controls .ti-prev:after,body .ti-widget.ti-goog .ti-controls .ti-next:before,body .ti-widget.ti-goog .ti-controls .ti-next:after{background:var(--gold)}.footer-button>a>span{font-weight:400;letter-spacing:2px}.button-footer{padding-left:0 !important}.button-footer a{padding:0 26px !important;font-size:15px !important;text-transform:uppercase}.footer-button:hover>a>span{color:#000}@media only screen and (max-width:600px){.footer_top,.footer_top.footer_top_full{padding-top:70px;padding-bottom:70px}}.elementor-widget-wrap>.elementor-element.full-background{margin:0 auto;width:1100px}.elementor-section.elementor-section-boxed.full-background>.elementor-container{max-width:100%}@media only screen and (max-width:1200px){.elementor-widget-wrap>.elementor-element.full-background{margin:0 auto;width:950px}}@media only screen and (max-width:1000px){.elementor-widget-wrap>.elementor-element.full-background{margin:0 auto;width:768px}}@media only screen and (max-width:768px){.elementor-widget-wrap>.elementor-element.full-background{margin:0 auto;width:600px}}@media only screen and (max-width:600px){.elementor-widget-wrap>.elementor-element.full-background{margin:0 auto;width:420px}}@media only screen and (max-width:480px){.elementor-widget-wrap>.elementor-element.full-background{margin:0 auto;width:300px}}@media only screen and (min-width:1400px){.elementor-widget-wrap>.elementor-element.full-background{margin:0 auto;width:1300px}}@media (min-width:768px){.four_columns>.column2>.column_inner{text-align:left}.footer_top .four_columns .column2 .column_inner>div{margin:0 0 0 25% !important}.four_columns>.column3>.column_inner{text-align:left}.four_columns>.column4>.column_inner{text-align:left}}.header_bottom{backdrop-filter:blur(4px);padding:0}.mobile_menu_button{margin-left:17px}@media only screen and (min-width:1001px) and (max-width:1200px){.header_inner_left,footer.uncover,header{position:relative !important;left:0 !important;margin-bottom:0}.fixed_top_header .q_logo img.mobile,.logo_wrapper{position:absolute}.logo_wrapper{height:100px !important;left:50%}.q_logo a{left:-50%;width:auto !important}.logo_wrapper,.mobile_menu_button{display:table}header .q_logo img.mobile{display:block !important;opacity:1 !important;position:relative;margin:0 auto}.main_menu{display:none !important}nav.mobile_menu{display:block}nav.mobile_menu>ul{width:768px;margin:0 auto}.booking-button{margin-top:15px}}@media only screen and (max-width:1400px){nav.main_menu>ul>li>a{padding-left:10px;padding-right:10px}}.booking-button{line-height:50px;height:50px;padding-left:16px;padding-right:16px}@media (max-width:1024px){.booking-button{font-size:12px;line-height:31px;height:31px}}#booking-widget{align-items:center;display:flex;justify-content:center}#booking-widget #payment-conditions{padding-left:10px;color:var(--white);font-style:italic}.booking-phone-button{display:none}@media (max-width:767px){.booking-button{display:none}#back_to_top{display:none}body .qodef-widget-block-f2515675.qodef-block-container{right:15px !important;bottom:15px !important}.booking-phone-button{display:block}.booking-phone-button .footer_top a:not(.qbutton){line-height:0}.booking-phone-button .qi-block-button.qodef-block{animation:pulse-border 1.5s infinite;gap:8px;margin-top:2px;padding:2px 16px}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(var(--gold-rgb),.7)}70%{box-shadow:0 0 0 .5rem rgba(var(--gold-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--gold-rgb),0)}}}@media only screen and (max-width:767px){.has_header_fixed_right.stick.menu_bottom .header_inner_right,.header_bottom_right_widget_holder{display:table-cell}}.carousel-inner .item:not(:has(.light-slide)):before{background-color:rgba(0,0,0,.4);content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:10}@media (max-width:767px){.carousel-inner .video-wrap{height:100% !important}.carousel-inner .video{display:block;height:100% !important;object-fit:cover;object-position:center;position:absolute;inset:0;width:100% !important}}.h1-slide{font-size:100px !important;line-height:100px !important;font-weight:700 !important;color:#fff !important}.h2-slide{color:#fff !important}.h3-slide{font-size:29px !important;text-transform:none !important;font-style:italic !important;line-height:39px !important;font-weight:300 !important;color:#fff !important}.h2-slide1{font-size:29px !important;text-transform:none !important;font-style:italic !important;line-height:39px !important;font-weight:300 !important;color:#fff !important}.has_fixed_background:before{background-color:rgba(0,0,0,.4);content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:10}.img-box{height:100%;width:100%}.img-box .elementor-widget-container{height:100%;width:100%}.img-box .elementor-widget-container>a{height:100%;width:100%}.img-box .elementor-widget-container>a>img{height:100%;object-fit:cover;width:100%}.hover-title .elementor-image-box-title a:hover{color:var(--gold)}.hover-title .elementor-widget-container a:hover{color:var(--gold)}.title_holder .title_subtitle_holder_inner{z-index:10}#a-propros-margin-1,#a-propos-margin-2,#a-propos-margin-3{margin-top:10px;margin-bottom:10px}.wp-caption-text.gallery-caption{display:none}.elementor-image-carousel-wrapper figcaption{color:var(--gold);text-transform:uppercase}@media (max-width:767px){.elementor-tab-title:after{color:var(--gold);font-family:"Font Awesome 5 Free";font-size:.875rem;font-weight:900;margin-left:.25rem}.elementor-tab-title:not(.elementor-active):after{content:"\f078"}.elementor-tab-title.elementor-active:after{content:"\f077"}}.qode-comparative-features-table .qode-cft-column-link-holder,.qode-comparative-features-table .qode-cft-column-title-holder,.qode-comparative-features-table .qode-cft-feature-value{width:24%}.qode-comparative-features-table .qode-cft-feature-value span:not(.qode-cft-mark){display:block}.qode-comparative-features-table .qode-cft-feature-value small{display:block;line-height:120%}@media only screen and (max-width:600px){.qode-comparative-features-table .qode-cft-title{font-size:1rem}.qode-comparative-features-table .qode-cft-feature-item-title-responsive{font-size:.625rem}}.content .e-gallery--lazyload .e-gallery-image:not(.e-gallery-image-loaded){transform:scale(1)}.content .elementor-gallery-item__content{display:flex;justify-content:center;height:auto !important;padding:0;bottom:0;top:auto;position:absolute !important}.content .elementor-gallery-item__content .elementor-gallery-item__title{background-color:rgba(255,255,255,.5);backdrop-filter:blur(.5rem);margin-bottom:.9375rem;padding:0 .625rem .125rem;width:auto}.elementor-lightbox .dialog-lightbox-close-button{z-index:12}.elementor-slideshow__footer{box-sizing:border-box}.elementor-gallery__titles-container{margin-top:4rem;margin-bottom:1.5rem;gap:1.25rem}.elementor-item.elementor-gallery-title{position:relative}.elementor-item.elementor-gallery-title:after{border:none !important;content:"";width:100%;min-height:65px;top:0;position:absolute;display:block;transform:translateY(calc(-100% - 5px)) !important}.elementor-item.elementor-gallery-title:first-of-type:after{background:center/contain no-repeat url(https://legrandcil.fr/wp-content/uploads/2023/04/sourcil.png)}.elementor-item.elementor-gallery-title:nth-of-type(2):after{background:center/contain no-repeat url(https://legrandcil.fr/wp-content/uploads/2023/04/cil.png)}.elementor-item.elementor-gallery-title:nth-of-type(3):after{background:center/contain no-repeat url(https://legrandcil.fr/wp-content/uploads/2023/04/oeil.png)}.elementor-item.elementor-gallery-title:nth-of-type(4):after{background:center/contain no-repeat url(https://legrandcil.fr/wp-content/uploads/2023/04/levre.png)}.elementor-item.elementor-gallery-title:nth-of-type(5):after{background:center/contain no-repeat url(https://legrandcil.fr/wp-content/uploads/2023/04/peau.png)}.elementor-item.elementor-gallery-title:nth-of-type(6):after{background:center/contain no-repeat url(https://legrandcil.fr/wp-content/uploads/2023/04/homme.png)}.elementor-item.elementor-gallery-title.elementor-item-active:after{filter:invert(74%) sepia(14%) saturate(1024%) hue-rotate(353deg) brightness(90%) contrast(83%)}.elementor-item.elementor-gallery-title.elementor-item-active:before{border:1px solid var(--gold)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{opacity:1 !important;border:none}.elementor-item.elementor-gallery-title:hover:after{border:1px solid #3f444b}@media(max-width :768px){.elementor-gallery__titles-container{gap:5rem .5rem}.elementor-item.elementor-gallery-title:after{min-height:60px}}.sub-galerie{display:block;opacity:0;position:absolute;z-index:-99}.sub-galerie .e-gallery-item{opacity:0;transform:scale(0)}.galerie-parent:has(.elementor-gallery-title:first-of-type:is(.elementor-item-active)) .e-gallery-grid,.galerie-parent:has(.elementor-gallery-title:nth-of-type(4):is(.elementor-item-active)) .e-gallery-grid{display:none}.galeries-container:has(.galerie-parent .elementor-gallery-title:first-of-type:is(.elementor-item-active)) .sub-galerie.galerie-sourcil,.galeries-container:has(.galerie-parent .elementor-gallery-title:nth-of-type(4):is(.elementor-item-active)) .sub-galerie.galerie-levres{display:block;opacity:1;position:relative;z-index:2}.galeries-container:has(.galerie-parent .elementor-gallery-title:first-of-type:is(.elementor-item-active)) .sub-galerie.galerie-sourcil .e-gallery-item:not(.e-gallery-item--hidden),.galeries-container:has(.galerie-parent .elementor-gallery-title:nth-of-type(4):is(.elementor-item-active)) .sub-galerie.galerie-levres .e-gallery-item:not(.e-gallery-item--hidden){opacity:1;transform:scale(1)}.sub-galerie .elementor-gallery__titles-container{margin-top:-20px;gap:.5rem}.sub-galerie .elementor-item.elementor-gallery-title:after,.sub-galerie .elementor-item.elementor-gallery-title:before{content:unset}.sub-galerie .elementor-item.elementor-gallery-title.elementor-item-active{background:var(--gold);color:#fff}.sub-galerie .elementor-item.elementor-gallery-title:not(.elementor-item-active):hover{border-color:var(--dark)}.sub-galerie .elementor-item.elementor-gallery-title{background:var(--gray-bg);border:1px solid transparent;border-radius:50px;text-transform:none;font-size:14px}.carousel:not(.advanced_responsiveness) .carousel-inner .h2 span h1{color:var(--white);font-size:140px;line-height:120px;font-family:'Lato';font-style:normal;font-weight:700;text-shadow:none;letter-spacing:0px;text-transform:none}.carousel-inner p{text-wrap:balance}.wrapper .content .carousel-inner .slider_content .text .qbutton{font-size:.75rem;padding:15px 20px}@media (min-width:321px){.wrapper .content .carousel-inner .slider_content .text .qbutton{font-size:.875rem;padding:18px 24px}}@media (max-width:567px){.carousel-inner .left .q_slide_subtitle,.carousel-inner .left .text,.carousel-inner .left .h2,.carousel-inner .left p{text-align:center;padding-left:auto}.carousel:not(.advanced_responsiveness) .carousel-inner p{font-size:25px !important;line-height:normal}.carousel:not(.advanced_responsiveness) .carousel-inner .h2{line-height:0!important}.carousel:not(.advanced_responsiveness) .carousel-inner .h2 span h1{font-size:60px !important;line-height:normal}.carousel:not(.advanced_responsiveness) .carousel-inner .h2 span h1{line-height:normal}}@media (min-width:568px){.wrapper .content .carousel-inner .slider_content .text .qbutton{font-size:.9375rem;padding:20px 30px}}@media (max-width:1200px){.carousel:not(.advanced_responsiveness) .carousel-inner .h2 span h1{font-size:.625em !important;line-height:1.4em !important}}@media (min-width:1025px){.elementor-tabs-view-horizontal .elementor-tab-content{min-height:calc(500px - 62px)}.wrapper .content .carousel-inner .slider_content .text .qbutton{font-size:1.05rem;padding:8px 40px}}.qode-numbered-process-holder .qode-np-item-image-holder .qode-np-item-number{background-color:var(--gold)}.custom-font h4{font-size:16px;text-align:left;text-transform:none}.custom-font .qode-numbered-process-holder .qode-np-title{margin-top:10px}nav.mobile_menu ul{padding-left:20px}#legal-mentions{display:flex;justify-content:center;padding:16px 0;line-height:1px}#legal-payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}#legal-payments svg{margin-right:.75rem}#legal-payments .cb,#legal-payments .visa{height:15px}#legal-payments .oney,#legal-payments .mastercard{height:20px}#legal-payments a{color:#bbb !important;font-weight:400;line-height:normal;padding-bottom:.25rem;text-decoration:underline}.footer_top #legal-mentions a:not(.qbutton){font-weight:400}#legal-copyright{display:flex;justify-content:center;padding:0;line-height:1px}.black-white-pictures .elementor-column .elementor-col-50 .elementor-inner-column .elementor-element{height:100%}body.elementor-kit-5 button[class*=kl-private-],body.elementor-kit-5 button.klaviyo-close-form{background-color:transparent;border-radius:0;padding:0}body.black-friday{background-color:#000000!important}body.black-friday .content,body.black-friday .content .container,body.black-friday .wrapper{background-color:transparent!important}body.black-friday .header_bottom,body.black-friday header.sticky .header_bottom{background-color:rgba(0,0,0,.8) !important}body.black-friday header nav.main_menu>ul>li>a,body.black-friday header .mobile_menu_button span,body.black-friday h1,body.black-friday h2,body.black-friday h3,body.black-friday h4,body.black-friday h5,body.black-friday .elementor-heading-title{color:var(--white)}body.black-friday .elementor-widget-container{color:var(--gray-bg)}body.black-friday .elementor-1827 .elementor-element.elementor-element-c4dfd56 .elementor-heading-title{color:var(--white)}nav.main_menu>ul>li.active>a,header.sticky nav.main_menu>ul>li.active>a,body.black-friday header nav.main_menu>ul>li>a:hover{background:var(--dark)}body.black-friday .elementor-button.elementor-button-link{background-color:var(--white);color:var(--dark)}body.black-friday .card h1,body.black-friday .card h2,body.black-friday .card h3,body.black-friday .card h4,body.black-friday .card h5,body.black-friday .card .elementor-widget-container{color:var(--dark)}body.black-friday .card .elementor-button.elementor-button-link{background-color:var(--dark);color:var(--white)}body.black-friday .elementor-button.elementor-button-link:hover{background-color:var(--gold);color:var(--white)}body.black-friday .carousel-inner .slider_content .text .qbutton{background-color:#000 !important;color:#fff !important}body.black-friday .carousel-inner .slider_content .text .qbutton:hover{background-color:#c9a272 !important;color:#fff !important}body.black-friday header .q_logo img.normal,body.black-friday header.sticky:not(.header_style_on_scroll) .q_logo img.sticky,body.black-friday header .q_logo img.mobile{filter:invert(1)}body.black-friday .gallery .elementor-item.elementor-gallery-title:not(.elementor-item-active):after,body.black-friday .gallery .elementor-item.elementor-gallery-title:not(.elementor-item-active):hover:after{filter:brightness(100) saturate(0)}body.black-friday .gallery .elementor-gallery__titles-container.e--pointer-framed .elementor-item:not(.elementor-item-active):before{border-color:var(--white)}@media (min-width:768px){body.black-friday .prestation .elementor-tab-title:not(.elementor-active){color:#fff !important}}.elementor-element-84cc93a,.elementor-element-21b3f2d,.elementor-element-7fbfec9{display:none}