/*
Theme Name: astra-child
Description: Theme enfant de Astra
Author: W&DG - Mélissa Bénard
Author URI: https://wdgcreation.fr/
Template: astra
Version: 4.11.8 
*/
@import url("https://use.typekit.net/hav0icd.css");body{font-family:"Avenir", "Helvetica", "Sans Serif" !important;background-color:#F5F5F5 !important}::-moz-selection{color:#fff;background:#1C1E3C}::selection{color:#fff;background:#1C1E3C}h1{color:#1C1E3C !important;font-family:"contralto-big", serif !important;font-weight:300 !important;font-style:normal !important;font-size:90px !important;line-height:90px !important}@media screen and (max-width:1024px){h1{font-size:70px !important;line-height:70px !important}}@media screen and (max-width:512px){h1{font-size:45px !important;line-height:42px !important}}h2{color:#1C1E3C !important;font-family:"contralto-big", serif !important;font-weight:300 !important;font-style:normal !important;font-size:68px !important;line-height:70px !important}@media screen and (max-width:1024px){h2{font-size:60px !important;line-height:60px !important}}@media screen and (max-width:512px){h2{font-size:42px !important;line-height:38px !important}}h3{color:#1C1E3C !important;font-family:"contralto-big", serif !important;font-weight:300 !important;font-style:normal !important;font-size:30px !important;line-height:auto !important}@media screen and (max-width:800px){h3{font-size:25px !important}}@media screen and (max-width:512px){h3{font-size:22px !important}}.footer h3{color:#FFF !important;font-family:"contralto-big", serif !important;font-weight:300 !important;font-style:normal !important;font-size:30px !important;line-height:auto !important}@media screen and (max-width:800px){.footer h3{font-size:20px !important}}@media screen and (max-width:512px){.footer h3{font-size:18px !important}}h4{color:#1C1E3C !important;font-family:"ivypresto-display", serif !important;font-weight:400 !important;font-style:italic !important;font-size:70px !important;line-height:100px !important}@media screen and (max-width:1024px){h4{font-size:50px !important}}@media screen and (max-width:512px){h4{font-size:35px !important;line-height:40px !important;padding-top:10px !important}}h5{font-family:"ivypresto-display", serif !important;font-weight:400 !important;font-style:italic !important;font-size:35px !important;line-height:40px !important}@media screen and (max-width:1024px){h5{font-size:30px !important}}@media screen and (max-width:512px){h5{font-size:25px !important;line-height:30px !important}}.offer h5{font-family:"ivypresto-display", serif !important;color:#1C1E3C !important;font-weight:400 !important;font-style:italic !important;font-size:50px !important;line-height:40px !important}@media screen and (max-width:1024px){.offer h5{font-size:35px !important}}@media screen and (max-width:512px){.offer h5{font-size:25px !important;line-height:30px !important}}h6{color:#1C1E3C !important;font-family:"ivypresto-display", serif !important;font-weight:400 !important;font-style:italic !important;font-size:25px !important;line-height:25px !important}@media screen and (max-width:800px){h6{font-size:20px !important}}@media screen and (max-width:512px){h6{font-size:20px !important}}.offer h6{color:#E63616 !important;font-family:"ivypresto-display", serif !important;font-weight:400 !important;font-style:italic !important;font-size:25px !important;line-height:30px !important}@media screen and (max-width:800px){.offer h6{font-size:20px !important}}@media screen and (max-width:512px){.offer h6{font-size:20px !important}}p{font-family:"Avenir", "Helvetica", "Sans Serif" !important;color:#1C1E3C !important;text-align:left;margin-bottom:0px !important;font-size:16px !important;line-height:26px}@media screen and (max-width:512px){p{font-size:14px !important;line-height:20px}}.center p{font-family:"Avenir", "Helvetica", "Sans Serif" !important;color:#1C1E3C !important;text-align:center;margin-bottom:0px !important;font-size:16px !important;line-height:28px}@media screen and (max-width:512px){.center p{font-size:14px !important;line-height:22px}}.nav p{font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:15px !important;letter-spacing:10% !important;text-transform:uppercase !important}@media screen and (max-width:512px){.nav p{font-size:11px !important}}.nav p:hover{letter-spacing:15% !important}.link p{font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:12px !important;letter-spacing:10% !important;text-transform:uppercase !important}@media screen and (max-width:512px){.link p{font-size:10px !important}}.link p:hover{letter-spacing:12% !important}.uppercase{font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:500 !important;font-size:16px !important;letter-spacing:10% !important;text-transform:uppercase !important;padding-bottom:10px}@media screen and (max-width:512px){.uppercase{font-size:12px !important}}.uppercase p{font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:15px !important;letter-spacing:10% !important;text-transform:uppercase !important}@media screen and (max-width:512px){.uppercase p{font-size:12px !important}}.categories p{font-family:"Avenir", "Helvetica", "Sans Serif" !important;text-align:center;font-weight:400 !important;font-size:12px !important;line-height:18px;letter-spacing:10% !important;text-transform:uppercase !important}@media screen and (max-width:512px){.categories p{font-size:10px !important;line-height:15px}}.wpr-nav-menu-container a{font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:15px !important;letter-spacing:10% !important;text-transform:uppercase !important}.wpr-nav-menu-container a:hover{text-decoration:none;color:#E63616 !important}.wpr-mobile-nav-menu a{font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:15px !important;letter-spacing:10% !important;text-transform:uppercase !important}.wpr-mobile-nav-menu a:hover{text-decoration:none;color:#E63616 !important}.wpr-nav-menu .wpr-sub-menu{width:250px !important}.footer p{font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:13px !important;text-align:left;letter-spacing:10% !important;color:#FFF !important}@media screen and (max-width:1024px){.footer p{font-size:12px !important;text-align:center !important}}@media screen and (max-width:512px){.footer p{font-size:11px !important;text-align:center !important;line-height:22px}}.footer p a{color:#FFF !important;text-decoration:none}.footer p a:hover{text-decoration:underline;color:#E63616 !important}.btn a{background-color:#1C1E3C !important;font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:10% !important;color:#FFF !important;padding:15px 30px;border:1px solid #1C1E3C;border-radius:0px}@media screen and (max-width:512px){.btn a{font-size:10px !important;padding:15px 20px}}.btn a:hover{background-color:#F5F5F5 !important;color:#1C1E3C !important}.btn-background a{background-color:#1C1E3C !important;font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:10% !important;color:#FFF !important;padding:15px 30px;border:1px solid #1C1E3C;border-radius:0px}.btn-background a:hover{background-color:#FFF !important;color:#1C1E3C !important}.ue-submit-button-element{background-color:#1C1E3C !important;font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:10% !important;color:#FFF !important;padding:15px 30px !important;border:1px solid #1C1E3C !important;border-radius:0px}@media screen and (max-width:512px){.ue-submit-button-element{font-size:10px !important;padding:15px 20px}}.ue-submit-button-element:hover{background-color:#FFF !important;color:#1C1E3C !important}.ue-content-label{color:#1C1E3C !important;font-family:"ivypresto-display", serif !important;font-weight:400 !important;font-style:italic !important;font-size:18px !important;padding-left:10px}@media screen and (max-width:800px){.ue-content-label{font-size:16px !important}}@media screen and (max-width:512px){.ue-content-label{font-size:16px !important;padding-left:5px;line-height:18px !important}}.ue-dropdown-field-label{color:#1C1E3C !important;font-family:"ivypresto-display", serif !important;font-weight:400 !important;font-style:italic !important;font-size:18px !important;padding-left:10px}@media screen and (max-width:800px){.ue-dropdown-field-label{font-size:16px !important}}@media screen and (max-width:512px){.ue-dropdown-field-label{font-size:16px !important;padding-left:5px;line-height:18px !important}}.ue-form-paragraph-label{color:#1C1E3C !important;font-family:"ivypresto-display", serif !important;font-weight:400 !important;font-style:italic !important;font-size:18px !important;padding-left:10px}@media screen and (max-width:800px){.ue-form-paragraph-label{font-size:16px !important}}@media screen and (max-width:512px){.ue-form-paragraph-label{font-size:16px !important;padding-left:5px;line-height:18px !important}}svg{padding-bottom:0 !important}.logo-header svg{height:40px !important}@media screen and (max-width:512px){.logo-header svg{height:30px !important}}.defilement{overflow:hidden;display:flex}.defilement div{white-space:nowrap;font-family:"Avenir", "Helvetica", "Sans Serif" !important;font-weight:400 !important;font-size:15px !important;letter-spacing:10% !important;text-transform:uppercase !important;color:#FFF !important}.spin{animation:spin 12s linear infinite;transform-origin:center center;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.anim-arrow{display:inline-block;transition:transform 0.3s ease}.anim-arrow:hover{transform:translateX(5px)}