/*!
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks-child
*/:root{--blanc:#FFF;--primary-color:#3a317a;--secondary-color:#f7bc41;--third-color:#eb6435;--color04:#884693;--color05:#e83f80;--color06:#56bbaf;--checkbox:rgba(0,0,0,.1);--checkbox:rgba(0,0,0,.1);--letter-spacing:-.3px;--bordures:#f1e9e9;--headerFontWeight:normal;--headerFontSize:16px;--headerFontSpacing:-.1px;--headerFontTransform:normal}.obfuscate{cursor:pointer}h1 .color,h2 .color,h3 .color,h4 .color{font-weight:normal;color:var(--secondary-color)}h1 .underline,h2 .underline,h3 .underline,h4 .underline{position:relative;z-index:21}h1 .underline:before,h2 .underline:before,h3 .underline:before,h4 .underline:before{content:"";width:100%;position:absolute;background:color-mix(in srgb,var(--secondary-color) 20%,transparent);z-index:-1;width:100%;height:100%;z-index:-1;-webkit-transform:skew(0,-2deg);transform:skew(0,-2deg)}main#brx-content{position:unset!important;overflow:unset!important;height:auto!important}a:active,a:focus{outline:none!important}.cms-content h2{font-size:1.4em;position:relative;padding:0 0 0 25px}@media (max-width:991px){.cms-content h2{text-align:left}}.cms-content h2:before{content:"";width:15px;height:4px;background:#000;position:absolute;top:8px;left:0}.cms-content p+h2{margin-top:40px}.brxe-text+.brxe-button{margin-top:40px}.brxe-heading u{color:var(--secondary-color);text-decoration:none}.splide__slide .splide-bg{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:20% 0;transform-origin:20% 0;-webkit-transition:all 3s ease;transition:all 3s ease}.splide__slide.is-active .splide-bg{-webkit-transform:scale(1);transform:scale(1)}.brxe-heading.has-separator{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brxe-heading.has-separator .separator{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.brxe-heading.has-separator .separator.right{background:var(--couleur-1);width:1px;height:60px}.footer-col{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.text-split-parent{overflow:hidden}.marquee-parent{overflow-x:hidden}.marquee-parent .marquee{white-space:nowrap!important}.brxe-offcanvas .brx-offcanvas-inner{-webkit-transition:all ease;transition:all ease}.brxe-text a{color:var(--couleur-2);text-decoration:underline}.brxe-block>.gsap-splitted,.brxe-container>.gsap-splitted{margin-bottom:0!important}.emblem{-webkit-animation:spinZ 20s linear infinite;animation:spinZ 20s linear infinite}@-webkit-keyframes spinZ{0%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}to{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}}@keyframes spinZ{0%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}to{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}}.simpay-test-mode-badge-container{position:absolute;top:0;right:0}.simpay-btn.simpay-checkout-btn,.simpay-btn.simpay-payment-btn{height:unset!important;border:none!important;background:var(--couleur-2)!important;padding:10px 20px!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:var(--radius)!important}.simpay-btn.simpay-checkout-btn span,.simpay-btn.simpay-payment-btn span{font-size:13px!important}.simpay-styled .simpay-multi-plan-buttons-group,.simpay-styled .simpay-multi-plan-list-group{gap:10px}.simpay-styled .simpay-multi-plan-buttons-group label,.simpay-styled .simpay-multi-plan-list-group label{border:none!important;background:#ededed!important;font-size:13px!important;padding:10px 20px!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:var(--radius)!important;white-space:nowrap}.simpay-styled .simpay-multi-plan-buttons-group input[type=radio]:checked+label,.simpay-styled .simpay-multi-plan-list-group input[type=radio]:checked+label{background:var(--couleur-1)!important}.hide-label form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.hide-label form .simpay-form-control{margin:0}.hide-label .simpay-plan-select-container{margin:0}.hide-label .simpay-multi-plan-buttons-group li{margin:0}.hide-label .simpay-plan_select-label{display:none!important}.simpay-generic-error.simpay-errors{display:none!important}.card-products-archive__wrapper .brxe-shortcode{max-width:660px;width:auto}.card-products-archive__wrapper .simpay-form-control{margin:0!important}.card-products-archive__wrapper .simpay-checkout-btn-container{margin:0}.card-products-archive__wrapper .simpay-checkout-form--stripe_checkout-styled{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.card-products-archive__wrapper .simpay-checkout-form--stripe_checkout-styled.simpay-styled{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:var(--full);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-products-archive__wrapper .simpay-checkout-form--stripe_checkout-styled.simpay-styled fieldset{margin:auto}.card-products-archive__wrapper .simpay-checkout-form--stripe_checkout-styled.simpay-styled li{margin:auto 0}.card-products-archive__wrapper .simpay-checkout-form--stripe_checkout-styled.simpay-styled .simpay-plan_select-label{display:none}.card-products-archive__wrapper .variations_form{display:-webkit-box;display:-ms-flexbox;display:flex}.card-products-archive__wrapper .quantity{display:none}.card-products-archive__wrapper .variations{margin:0}.card-products-archive__wrapper .variations th.label{display:none}.card-products-archive__wrapper .variations td.value{padding:0!important}.card-products-archive__wrapper .enwebyvs-attribute[name=attribute_pa_engagement]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.card-products-archive__wrapper .swatch_shape_style-rounded{margin:0!important}.card-products-archive__wrapper .swatch_shape_style-rounded .enwbvs-tooltip{display:none!important}.card-products-archive__wrapper .swatch_shape_style-rounded .enwebyvs-variable-item-wrapper{border-radius:var(--radius)!important;font-size:12px!important;padding:4px 14px!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:#ededed!important}.card-products-archive__wrapper .swatch_shape_style-rounded .enwebyvs-variable-item-wrapper .enwebyvs-variable-item-span-text{padding:0!important}.liste-tirets ul{text-align:left;padding:0;list-style:none}.liste-tirets ul li{padding:0 0 0 24px;position:relative}.liste-tirets ul li:before{content:"";position:absolute;top:10px;left:0;background:var(--couleur-1);width:14px;height:2px}.liste-2-cols ul{display:-ms-grid;display:grid;-ms-grid-columns:var(--2cols);grid-template-columns:var(--2cols)}.liste-numeros ol{list-style:none;counter-reset:muffins}.liste-numeros ol li{counter-increment:muffins;padding:0 0 0 44px;margin-bottom:14px;position:relative}.liste-numeros ol li:last-child{margin-bottom:0}.liste-numeros ol li:before{content:counter(muffins) ". ";width:34px;height:34px;border-radius:50px;border:3px solid var(--couleur-1);font-weight:bold;color:var(--couleur-1);position:absolute;top:-7px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--blanc)}body.overlay #brx-header.scrolling{background:rgba(255,255,255,0.85)}body.overlay #brx-header.scrolling.reverse{background:var(--secondary-color)}body.overlay #brx-header.scrolling.reverse #header_menu .bricks-mobile-menu-toggle{color:var(--blanc)}body.overlay #brx-header.scrolling.reverse #header_menu.show-mobile-menu .bricks-mobile-menu-toggle{color:#111!important}body.overlay #brx-header.scrolling.reverse #menu-header .menu-item>a,body.overlay #brx-header.scrolling.reverse #menu-header .menu-item>span{color:var(--blanc)}body.overlay #brx-header.scrolling.reverse #header_phone{color:var(--blanc);border-color:var(--blanc)}body.overlay.overlay-white #brx-header{-webkit-transition:600ms all ease;transition:600ms all ease}body.overlay.overlay-white #brx-header #header_menu .bricks-mobile-menu-toggle{color:var(--blanc)}body.overlay.overlay-white #brx-header #header_menu.show-mobile-menu .bricks-mobile-menu-toggle{color:#111!important}body.overlay.overlay-white #brx-header #logo #logo-o{opacity:0}body.overlay.overlay-white #brx-header #logo #logo-w{opacity:1}body.overlay.overlay-white #brx-header #menu-header .menu-item>.brx-submenu-toggle>a,body.overlay.overlay-white #brx-header #menu-header .menu-item>a,body.overlay.overlay-white #brx-header #menu-header .menu-item>span{color:var(--blanc)}body.overlay.overlay-white #brx-header.scrolling #logo #logo-o{opacity:1}body.overlay.overlay-white #brx-header.scrolling #logo #logo-w{opacity:0}body.overlay.overlay-white #brx-header.scrolling #header_menu .bricks-mobile-menu-toggle{color:var(--primary-color)}body.overlay.overlay-white #brx-header.scrolling #header_menu.show-mobile-menu .bricks-mobile-menu-toggle{color:#111!important}body.overlay.overlay-white #brx-header.scrolling #menu-header .menu-item>.brx-submenu-toggle>a,body.overlay.overlay-white #brx-header.scrolling #menu-header .menu-item>a,body.overlay.overlay-white #brx-header.scrolling #menu-header .menu-item>span{color:var(--primary-color)}body #brx-header #logo{-webkit-transition:140ms all ease;transition:140ms all ease}body #brx-header #logo #logo-o{-webkit-transition:300ms all ease;transition:300ms all ease;opacity:1}body #brx-header #logo #logo-w{-webkit-transition:300ms all ease;transition:300ms all ease;opacity:0}body #brx-header #menu-header .menu-item>.brx-submenu-toggle>span,body #brx-header #menu-header .menu-item>span{cursor:pointer}body #brx-header #menu-header .menu-item>.brx-submenu-toggle>a,body #brx-header #menu-header .menu-item>a,body #brx-header #menu-header .menu-item>span{font-weight:var(--headerFontWeight);font-size:var(--headerFontSize);letter-spacing:var(--headerFontSpacing);text-transform:var(--headerFontTransform);-webkit-transition:var(--transitionBasic);transition:var(--transitionBasic)}body #brx-header #menu-header .menu-item>.brx-submenu-toggle>a:hover,body #brx-header #menu-header .menu-item>a:hover,body #brx-header #menu-header .menu-item>span:hover{color:var(--primary-color)}body #brx-header.sticky.on-scroll{position:fixed!important}@media (max-width:991px){.single-newsletter-block .mailpoet_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;text-align:center}}.single-newsletter-block .mailpoet_form_shortcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0!important}@media (min-width:991px){.single-newsletter-block .mailpoet_form_shortcode .mailpoet_paragraph{margin:0!important;display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:991px){.single-newsletter-block .mailpoet_form_shortcode .mailpoet_message{padding:0!important}}.single-newsletter-block .mailpoet_form_shortcode input[type=email],.single-newsletter-block .mailpoet_form_shortcode input[type=submit]{background:none;border:none;border-bottom:1px solid #272727!important;color:#363636;font-size:13px}.single-newsletter-block .mailpoet_form_shortcode input[type=email]::-webkit-input-placeholder,.single-newsletter-block .mailpoet_form_shortcode input[type=submit]::-webkit-input-placeholder{color:#363636}.single-newsletter-block .mailpoet_form_shortcode input[type=email]::-moz-placeholder,.single-newsletter-block .mailpoet_form_shortcode input[type=submit]::-moz-placeholder{color:#363636}.single-newsletter-block .mailpoet_form_shortcode input[type=email]:-ms-input-placeholder,.single-newsletter-block .mailpoet_form_shortcode input[type=submit]:-ms-input-placeholder{color:#363636}.single-newsletter-block .mailpoet_form_shortcode input[type=email]::-ms-input-placeholder,.single-newsletter-block .mailpoet_form_shortcode input[type=submit]::-ms-input-placeholder{color:#363636}.single-newsletter-block .mailpoet_form_shortcode input[type=email]::placeholder,.single-newsletter-block .mailpoet_form_shortcode input[type=submit]::placeholder{color:#363636}@media (min-width:991px){.single-newsletter-block .mailpoet_form_shortcode input[type=email]{min-width:500px}}.single-newsletter-block .mailpoet_form_shortcode input[type=submit]{padding:10px 0!important;font-family:"Work Sans";text-transform:uppercase;font-weight:600;letter-spacing:1px}