/*
Theme Name: Céline Miroir
Author: Arnaud Rivet - Développ et vous
Version: 1.0
*/ @import url('https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap');:root{font-size:16px;--primary:#ca9d75;--secondary:#05308c;--tertiary:#333333;--black:#000000;--white:#ffffff;--shadow:#00000050;--headerHeight:80px}*:not(span){font-family:'Heebo',sans-serif;margin:0;padding:0;transition:all .3s;box-sizing:border-box}*:where(h1,h2,h3,h4,h5,h6){font-family:'Alegreya';position:relative}.title-font,.title-font *{font-family:'Alegreya',serif}body,html{max-width:100vw;margin:0 auto;overflow-x:hidden;padding:0;background:var(--black);scroll-margin-top:var(--headerHeight)}main{overflow-y:hidden;background:url('./assets/background.webp') no-repeat;background-size:cover;background-position:top center;margin-top:var(--headerHeight)}main *{z-index:1}main::before{content:'';display:block;position:fixed;left:0;top:0;height:100%;width:100%;z-index:0;background:transparent;backdrop-filter:brightness(50%)}.cf7vb-buildr-frontend{justify-content:flex-end}.cf7vb-buildr-frontend label{margin-bottom:10px}.cf7vb-buildr-frontend input,.cf7vb-buildr-frontend select,.cf7vb-buildr-frontend textarea{border:2px solid var(--primary);border-radius:24px;padding:20px;color:var(--black)}.cf7vb-buildr-frontend .wpcf7-submit{padding:5px 10px;height:fit-content}.cf7vb-buildr-frontend .wpcf7-spinner{background:var(--primary)}.cf7vb-buildr-control-label{color:var(--white)}.cf7vb-buildr-control-label:has(+ .wpcf7-form-control-wrap>.wpcf7-validates-as-required)::after{display:inline-block;content:' *';color:var(--primary)}.elementor-shortcode .wpcf7 form.invalid .wpcf7-response-output,.elementor-shortcode .wpcf7 form.unaccepted .wpcf7-response-output,.elementor-shortcode .wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--primary)}.grecaptcha-badge{z-index:1000}.bold{font-weight:bold}.italic{font-style:italic}.underline{text-decoration:underline}.strikethrough{text-decoration:line-through}.highlight{background-color:#ffeb3b;padding:0 .15em}.code{font-family:monospace;background-color:#f5f5f5;padding:.1em .3em;border-radius:3px}.small{font-size:.8em}.sub{vertical-align:sub;font-size:.8em}.sup{vertical-align:super;font-size:.8em}.has-black-color>*{color:var(--black)}.has-white-color>*{color:var(--white)}.has-border-shadow{box-shadow:0 0 10px 5px var(--shadow)}a{color:var(--secondary);text-decoration:none}a:hover{color:var(--primary)}.hidden{display:none}#site-content:where(ul,ol){padding-top:20px;margin-left:20px}#site-content:where(ul,ol)>li{padding:12px 0;font-size:20px;line-height:calc(20px * 1.2)}.error_page .elementor-button{padding:10px 20px}.error_page{margin:calc(var(--headerHeight)) 20px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:calc(100vh - var(--headerHeight))}.error_page .is-layout-flex{align-items:center;justify-content:center}.elementor-button,.cf7vb-buildr-frontend input.wpcf7-submit{background:var(--secondary)!important;border:2px solid var(--secondary)!important;border-radius:50px!important;cursor:pointer!important}.elementor-button:hover,.cf7vb-buildr-frontend input.wpcf7-submit:hover{background:var(--white)!important;color:var(--black)!important}.elementor-button .elementor-button-text{color:var(--white)!important}.elementor-button:hover .elementor-button-text{color:var(--black)!important}.infinity::before,.infinity::after,.infinity-only::before{display:inline-block;content:url('./assets/infinity.svg');width:1.5ch}.big-text{font-size:24px}body>header{background:#000000;height:var(--headerHeight);width:100vw;padding:0 2.5%;position:fixed;left:0;top:0;z-index:99999;display:flex;align-items:center;justify-content:space-between}body:has(#wpadminbar)>header{margin-top:32px}#header.is-opaque{background-color:#000000;backdrop-filter:blur(0)}nav,#home{display:flex;align-items:center;justify-content:space-between;height:calc(var(--headerHeight) / 2);position:relative}nav{width:100%}#home{height:var(--headerHeight);max-width:40vw}#logo-header{font-size:25px;line-height:calc(25px * 1.2);background:linear-gradient(90deg,var(--white),var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:500}#logo-header>span{font-size:16px;line-height:1}.is-opaque #logo-header,header:has(.visible) #logo-header{background:linear-gradient(90deg,var(--white),var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sub-menu{list-style-type:none;height:0;position:absolute;top:27.5px;display:flex;flex-direction:column;gap:5px;width:fit-content;white-space:nowrap;overflow:hidden}.sub-menu::after{display:block;content:'';height:calc(100% - 22px);width:calc(100% + 20px);background:#000000;backdrop-filter:blur(50px);position:absolute;left:-10px;bottom:0;z-index:-1}.menu-item:hover .sub-menu{height:fit-content;padding:10px;overflow:visible}.menu-item:has(.sub-menu)>a{display:inline-flex;align-items:center;gap:5px;position:relative}.sub-menu a{display:flex;flex-direction:column;gap:0;position:relative}.menu-item{height:40px;position:relative}.menu-item:has(.sub-menu) span{flex-shrink:0;position:relative}#cm-menu li:has(.external-icon){background:var(--secondary);border:2px solid var(--secondary);padding:5px 20px;border-radius:24px;height:fit-content;position:relative}#cm-menu a:has(.external-icon){color:var(--white)!important;display:flex;align-items:center;justify-content:center;gap:5px;position:relative}#cm-menu li:has(.external-icon)::after{display:none!important}#cm-menu .external-icon::after{content:'';display:inline-block;width:16px;height:16px;aspect-ratio:1/1;background:url('./assets/new-tab-white.svg');transition:all .3s}#cm-menu>div>ul{width:100%;height:100%;display:none;justify-content:space-evenly;align-items:center;list-style-type:none;flex-direction:column;gap:20px;position:relative}#cm-menu li{display:flex;flex-direction:column;width:fit-content;justify-content:center;position:relative}#cm-menu li.menu-item:has(.sub-menu){height:fit-content}#cm-menu{position:fixed;width:100vw;height:calc(100vh - var(--headerHeight));top:var(--headerHeight);right:0;transform:translateX(100vw);background:#00000080;backdrop-filter:blur(20px)}body:has(#wpadminbar) #cm-menu{top:calc(var(--headerHeight) + 32px)}#cm-menu>div{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:20px;position:relative}header:has(#cm-menu.visible){backdrop-filter:none;background:var(--black)}#cm-menu.visible>div>ul{display:flex;overflow:auto;position:relative}#cm-menu.visible{transform:translateX(0)}#cm-menu a{color:var(--white);text-decoration:none;line-height:24px;width:fit-content;display:inline-flex;gap:5px;position:relative}.is-opaque #cm-menu a{color:var(--white)}#cm-menu li::after{content:'';display:block;width:0;margin-left:50%;height:1px;max-width:100%;transition:all .3s;position:absolute;top:28px}#cm-menu a:hover{color:var(--primary);font-weight:800}#cm-menu li:hover::after{width:100%;margin-left:0;background:var(--primary)}#cm-menu .current_page_item>a,#cm-menu .current_page_parent>a{color:var(--primary)}#burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;cursor:pointer;width:40px;height:26px;position:relative}header:has(.visible) #burger{gap:0}#burger .bar{display:inline-block;width:100%;height:3px;background:var(--primary);transition:all .3s;position:static;top:calc(50% - 1.5px)}header:has(.visible) #burger .bar{position:absolute}#burger .text{position:absolute;bottom:-1.7rem;font-size:16px;line-height:calc(16px * 1.2)}.is-opaque #burger .text,header:has(.visible) #burger .text{color:var(--white)}header:has(.visible) #burger .bar:nth-child(1){transform:rotate(45deg)}header:has(.visible) #burger .bar:nth-child(2){transform:rotate(-45deg)}footer{padding-top:100px;margin-top:100px;background:#2d2d3c;color:var(--black);font-size:20px;line-height:calc(20px * 1.2);text-align:center;position:relative}footer::before{display:block;content:'';width:100%;height:100px;background:url('./assets/footer.webp'),var(--black);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0}footer .warning{font-size:16px;font-weight:700;position:absolute;top:-48px;left:5%;width:90%;text-align:center;color:#ffa6a6}footer li>a{color:var(--black)}#footer-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding:20px;gap:50px;justify-content:center;width:100%}#footer-content .column{display:flex;align-self:flex-start;justify-self:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;flex-grow:1;flex-shrink:0;width:100%}footer .column ul{list-style-type:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}footer .column ul a{color:var(--white)}#footer-content .column:has(>img){align-self:center}footer .column img{color:var(--white);max-height:100px;width:auto;max-width:100%}footer .column .title{color:var(--primary);font-size:35px;line-height:calc(35px * 1.2)}.column#logo_footer{flex-direction:row;flex-wrap:wrap}#footer-content .column#logo_footer img{max-height:100px;width:auto}#networks_footer img:hover{transform:scale(1.2)}#copyright{display:flex;justify-content:center;align-items:center;text-align:center;border-top:1px solid var(--white)}#copyright p{padding:20px 50px;color:var(--white)}#copyright a{color:var(--primary)}#copyright a:hover{color:var(--white)}.cc-nb-okagree,.cc-nb-reject{color:var(--white)!important;background:var(--secondary)!important}.cc-nb-text-content,.cc-nb-text-content *{font-size:14px!important;line-height:calc(14px * 1.2)}.termsfeed-com---nb-simple{max-width:none!important}#open_preferences_center{padding:10px 15px;background:var(--primary);position:fixed;bottom:5px;left:5px;border-radius:50px;border-bottom-left-radius:0;z-index:999}#open_preferences_center img{margin-bottom:-10px}@media screen and (max-width:1024px){:root{--headerHeight:80px}.big-text,.big-text p{font-size:20px;line-height:calc(20px * 1.2)}.cc-nb-text-container{max-height:15vh;overflow-y:scroll;margin:10px 0}.cc-nb-buttons-container{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center}.cc-nb-buttons-container>button{width:fit-content!important}.cc-nb-main-container{padding:20px!important}#open_preferences_center{width:fit-content}#open_preferences_center img{width:50px;height:50px}#footer-content{margin-top:20px}footer .column ul{gap:10px}}@media screen and (max-width:1440px){.sub-menu{height:fit-content;padding:10px;overflow:visible;position:static}.sub-menu::after{display:none}body:has(#wpadminbar) #cm-menu{height:calc(100vh - 32px - var(--headerHeight))}}@media screen and (min-width:1440px){#home{max-width:20vw}#cm-menu>div>ul{display:flex;flex-direction:row;align-items:center}#cm-menu{position:static;width:80vw;height:fit-content;transform:none;background:transparent;backdrop-filter:unset;padding:0;order:2}#burger{display:none}#footer-content{display:flex;padding:50px;gap:15px;align-items:center;justify-content:space-evenly}#footer-content .column{width:33%}#logo_footer{order:1}#menu_footer{order:2}#legal_footer{order:3}#social_footer{order:4}footer .column img{max-height:100px;width:auto}footer .column .title{color:var(--primary);font-size:40px;line-height:calc(40px * 1.2)}.column#logo_footer{flex-direction:column;flex-wrap:wrap}}:where(#stella,#pahi,#balanea) .e-n-accordion-item-title-header::after{display:inline-block;height:3rem;width:3rem;content:'';margin-left:1rem;align-self:center;background-size:contain;background-repeat:no-repeat}#stella .e-n-accordion-item-title-header::after{background-image:url('./assets/star.svg')}#pahi .e-n-accordion-item-title-header::after{background-image:url('./assets/sail-boat.svg');height:2.5rem;width:2.5rem}#balanea .e-n-accordion-item-title-header::after{background-image:url('./assets/whale.svg')}.page-id-9 main{background-image:url('./assets/background-9.webp');background-position:bottom center}.page-id-2951 main{background-image:url('./assets/background-464.webp');background-position:bottom center}.page-id-2945 main{background-image:url('./assets/background-655.webp')}.page-id-2957 main{background-image:url('./assets/background-399.webp')}.page-id-2974 main{background-image:url('./assets/background-221.webp')}.page-id-2936 main{background-image:url('./assets/background-2465.webp')}.page-id-262 main{background-image:url('./assets/background-262.webp')}