.page-template-custom-page .site-main h1,.elementor-widget-text-editor h1{text-shadow:none}.page-template-custom-page .site-main h2,.elementor-widget-text-editor h2{color:#122F1F;margin-bottom:1rem!important;font-size:50px!important;font-weight:400}.page-template-custom-page .site-main h2 b,.elementor-widget-text-editor h2 b{display:block}.page-template-custom-page .site-main h3,.elementor-widget-text-editor h3{margin-bottom:.8rem;font-size:1.6rem;color:#333;font-weight:400}.page-template-custom-page .site-main h3 b,.elementor-widget-text-editor h3 b{display:block}.page-template-custom-page .site-main strong,.elementor-widget-text-editor strong{color:#122F1F}.page-template-custom-page .site-main #cmplz-document,.elementor-widget-text-editor #cmplz-document{max-width:100%}.page-template-custom-page .site-main #cmplz-document p,.page-template-custom-page .site-main #cmplz-document li,.elementor-widget-text-editor #cmplz-document p,.elementor-widget-text-editor #cmplz-document li{font-size:18px}.page-template-custom-page .site-main #cmplz-document h2,.elementor-widget-text-editor #cmplz-document h2{padding-bottom:0!important}.page-template-custom-page .site-main #cmplz-document li::marker,.elementor-widget-text-editor #cmplz-document li::marker{color:#6A971F}.page-template-custom-page .site-main #cmplz-document .cmplz-subtitle,.elementor-widget-text-editor #cmplz-document .cmplz-subtitle{color:#122F1F;font-weight:400;font-size:20px;font-family:"Clash Display"}.elementor-widget-text-editor ul{padding-left:1rem}.elementor-widget-text-editor ul li::marker{color:#6A971F}.elementor-widget-text-editor a{color:#6A971F;position:relative}.elementor-widget-text-editor a::before{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-.1666666667rem;left:0;background-color:#6A971F;transform-origin:bottom right;transition:transform 0.3s cubic-bezier(.86,0,.07,1)}.elementor-widget-text-editor a:hover{color:#122F1F}.elementor-widget-text-editor a:hover::before{background-color:#122F1F;transform:scaleX(1);transform-origin:bottom left}.page-template-timeline-page footer{display:none}.page-template-timeline-page .history-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;min-height:600px;max-width:100%;margin-top:0;padding-top:0;z-index:0;pointer-events:none}.page-template-timeline-page .history-wrapper .timeline{position:absolute;left:40px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:20px;align-items:flex-start;pointer-events:auto;max-width:280px}.page-template-timeline-page .history-wrapper .timeline::before{content:"";position:absolute;left:66px;top:80px;bottom:80px;width:2px;background:rgb(255 255 255 / .2)}.page-template-timeline-page .history-wrapper .timeline .timeline-items-container{display:flex;flex-direction:column;gap:60px;max-height:320px;overflow-y:auto;overflow-x:hidden;padding:10px 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.page-template-timeline-page .history-wrapper .timeline .timeline-items-container::-webkit-scrollbar{display:none}@media (max-width:992px){.page-template-timeline-page .history-wrapper .timeline .timeline-items-container{flex-direction:row;max-height:none;overflow-y:hidden;overflow-x:hidden;gap:15px;padding:0;width:auto}}.page-template-timeline-page .history-wrapper .timeline .timeline-item{display:flex;align-items:center;cursor:pointer;transition:all 0.3s;position:relative;gap:40px}@media (max-width:992px){.page-template-timeline-page .history-wrapper .timeline .timeline-item{height:50px;gap:0;flex-shrink:0}}.page-template-timeline-page .history-wrapper .timeline .timeline-item .timeline-number{font-size:20px;font-family:"Clash Display";font-weight:700;color:rgb(255 255 255 / .5);transition:all 0.3s;min-width:35px;text-align:right;transform-origin:center right}@media (max-width:992px){.page-template-timeline-page .history-wrapper .timeline .timeline-item .timeline-number{text-align:center;min-width:40px}}.page-template-timeline-page .history-wrapper .timeline .timeline-item .timeline-label{font-size:14px;font-family:"BespokeSerif";color:rgb(255 255 255 / .6);transition:color 0.3s,font-weight 0.3s,font-size 0.3s;max-width:150px;word-wrap:break-word}@media (max-width:992px){.page-template-timeline-page .history-wrapper .timeline .timeline-item .timeline-label{display:none}}.page-template-timeline-page .history-wrapper .timeline .timeline-item:hover .timeline-number{color:#6A971F}.page-template-timeline-page .history-wrapper .timeline .timeline-item:hover .timeline-label{color:rgb(255 255 255 / .9)}.page-template-timeline-page .history-wrapper .timeline .timeline-item.active .timeline-number{color:#6A971F}.page-template-timeline-page .history-wrapper .timeline .timeline-item.active .timeline-label{color:#fff}.page-template-timeline-page .history-wrapper .timeline .timeline-nav-btn{flex-shrink:0;position:relative;left:42px;margin-left:0;align-self:flex-start}@media (max-width:992px){.page-template-timeline-page .history-wrapper .timeline .timeline-nav-btn{left:0}}.page-template-timeline-page .history-wrapper .timeline .nav-button{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px;padding:0;border:2px solid rgb(255 255 255 / .3);background:#fff0;color:#6A971F;border-radius:50%;cursor:pointer;transition:background 0.3s,color 0.3s;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-template-timeline-page .history-wrapper .timeline .nav-button:hover{border-color:#6A971F;background-color:#fff0;color:#6A971F}.page-template-timeline-page .history-wrapper .timeline .nav-button:disabled{opacity:.3;cursor:not-allowed}.page-template-timeline-page .history-wrapper .history-images{position:absolute;top:0;right:0;width:70%;height:100%;z-index:1;background:#000}@media screen and (max-width:992px){.page-template-timeline-page .history-wrapper .history-images{width:100%}}.page-template-timeline-page .history-wrapper .history-images .image-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.6s ease-in-out;z-index:1}.page-template-timeline-page .history-wrapper .history-images .image-slide.active{opacity:1;z-index:2}.page-template-timeline-page .history-wrapper .history-images .image-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-timeline-page .history-wrapper .history-text{position:absolute;left:0;top:0;width:40%;min-width:900px;height:100%;background:linear-gradient(to left,#fff0 0%,#000000 25%);display:flex;flex-direction:column;z-index:2;pointer-events:auto}.page-template-timeline-page .history-wrapper .history-text .text-swiper{flex:1;padding:60px;padding-left:340px;overflow:hidden;position:relative;display:flex;align-items:center}.page-template-timeline-page .history-wrapper .history-text .text-slide{position:absolute;top:0;left:340px;right:60px;height:100%;opacity:0;transition:opacity 0.6s ease-in-out;display:flex;flex-direction:column;justify-content:center;pointer-events:none;overflow:hidden;z-index:1}.page-template-timeline-page .history-wrapper .history-text .text-slide.active{opacity:1;pointer-events:auto;z-index:2}.page-template-timeline-page .history-wrapper .history-text .text-slide .slide-separator{width:30%;height:4px;background:#6A971F;margin-bottom:20px}.page-template-timeline-page .history-wrapper .history-text .text-slide .slide-number-mobile{display:none;font-size:72px;font-weight:700;color:#6A971F;opacity:.2;line-height:1;margin-bottom:10px}.page-template-timeline-page .history-wrapper .history-text .text-slide h2{font-size:60px;font-family:"Clash Display";margin-bottom:30px;color:#fff;font-weight:500;max-width:100%;word-wrap:break-word;line-height:1em}@media screen and (max-width:992px){.page-template-timeline-page .history-wrapper .history-text .text-slide h2{font-size:30px}}.page-template-timeline-page .history-wrapper .history-text .text-slide .description{font-size:18px;font-family:"BespokeSerif";line-height:1.8;margin-bottom:20px;max-height:400px;overflow-y:auto;padding-right:20px;color:#fff}.page-template-timeline-page .history-wrapper .history-text .text-slide .description::-webkit-scrollbar{width:4px}.page-template-timeline-page .history-wrapper .history-text .text-slide .description::-webkit-scrollbar-track{background:#2a2a2a}.page-template-timeline-page .history-wrapper .history-text .text-slide .description::-webkit-scrollbar-thumb{background:#6A971F;border-radius:4px}.page-template-timeline-page .history-wrapper .history-text .text-slide p{margin-bottom:20px}.page-template-timeline-page .history-wrapper .history-text .text-slide .timeline-button-wrapper{margin-top:30px;pointer-events:auto}.page-template-timeline-page .history-wrapper .history-text .text-slide .timeline-button-wrapper .timeline-button{display:inline-block;padding:14px 40px;background:#6A971F;color:#fff;text-decoration:none;border-radius:4px;font-size:19px;font-family:"BespokeSerif";font-weight:400;transition:all 0.3s ease;pointer-events:auto;cursor:pointer;line-height:1em}.page-template-timeline-page .history-wrapper .history-text .text-slide .timeline-button-wrapper .timeline-button:hover{background:#122F1F;color:#fff}.page-template-timeline-page .history-wrapper .history-text .text-slide .timeline-button-wrapper .timeline-button:active{transform:translateY(0)}.page-template-timeline-page .history-wrapper .mobile-navigation{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;pointer-events:auto}.page-template-timeline-page .history-wrapper .mobile-navigation .mobile-dots{display:flex;gap:12px;align-items:center;justify-content:center}.page-template-timeline-page .history-wrapper .mobile-navigation .mobile-dots .dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:all 0.3s ease;border:2px solid #fff0}.page-template-timeline-page .history-wrapper .mobile-navigation .mobile-dots .dot.active{background:#6A971F;transform:scale(1.3);border-color:rgb(255 255 255 / .5)}.page-template-timeline-page .history-wrapper .mobile-navigation .mobile-dots .dot:hover{background:rgb(255 255 255 / .6)}@media (max-width:992px){.page-template-timeline-page .history-wrapper .history-wrapper{pointer-events:auto;z-index:1;height:100vh;min-height:100vh}.page-template-timeline-page .history-wrapper .history-images{z-index:1;height:100vh}.page-template-timeline-page .history-wrapper .image-slide{height:100vh}.page-template-timeline-page .history-wrapper .image-slide img{height:100vh;min-height:100vh}.page-template-timeline-page .history-wrapper .history-text{z-index:2;height:100vh}.page-template-timeline-page .history-wrapper .timeline{flex-direction:row;left:50%;top:auto;bottom:120px;transform:translateX(-50%);gap:15px;pointer-events:auto;z-index:9999;justify-content:center;align-items:center}}@media (max-width:992px) and (max-width:992px){.page-template-timeline-page .history-wrapper .timeline{left:50%;max-width:100%;width:auto;gap:10px}}@media (max-width:992px){.page-template-timeline-page .history-wrapper .timeline::before{display:none}.page-template-timeline-page .history-wrapper .timeline-nav-btn{left:0!important;position:relative}.page-template-timeline-page .history-wrapper .slide-number-mobile{display:block}.page-template-timeline-page .history-wrapper .history-images{pointer-events:none}.page-template-timeline-page .history-wrapper .history-text{left:0;width:100%;background:linear-gradient(to top,#000000 0%,#fff0 60%);pointer-events:none;min-width:auto}.page-template-timeline-page .history-wrapper .history-text .text-swiper{padding:30px;padding-bottom:80px}.page-template-timeline-page .history-wrapper .history-text .text-swiper .text-slide{bottom:200px;left:30px;right:30px;justify-content:end;padding-bottom:200px}.page-template-timeline-page .history-wrapper .history-text .text-swiper .text-slide h2{font-size:32px}.page-template-timeline-page .history-wrapper .history-text .text-swiper .text-slide .description{font-size:16px}.page-template-timeline-page .history-wrapper .history-navigation{left:0;width:100%;padding:20px 30px}.page-template-timeline-page .history-wrapper #prevBtn::before{content:"←";position:absolute;top:21px}.page-template-timeline-page .history-wrapper #nextBtn::before{content:"→";position:absolute;top:21px}.page-template-timeline-page .history-wrapper #prevBtn,.page-template-timeline-page .history-wrapper #nextBtn{font-size:0}.page-template-timeline-page .history-wrapper #prevBtn::before,.page-template-timeline-page .history-wrapper #nextBtn::before{font-size:24px}}.newsletter-form{text-align:left}@media screen and (max-width:992px){.newsletter-form{text-align:center!important}}.newsletter-form .newsletter-title{font-family:"Clash Display";font-size:18px;color:#fff;margin-bottom:10px;display:block;text-transform:uppercase}.newsletter-form .newsletter-success{color:#6A971F;font-size:14px}.newsletter-form .newsletter-error{color:#e02020;font-size:14px}.newsletter-form form{display:flex;flex-direction:column}@media screen and (max-width:992px){.newsletter-form form{justify-content:center}}.newsletter-form form .newsletter-top{display:flex;flex-direction:row}.newsletter-form form .newsletter-top select{font-size:14px;padding:5px;border:none;border-radius:0;height:40px;font-family:"BespokeSerif";border-right:1px solid rgb(0 0 0 / .15)}.newsletter-form form .newsletter-top input[type=email]{padding:5px;border:none;border-radius:0;font-family:"BespokeSerif";font-size:14px;height:40px;flex:1}.newsletter-form form .newsletter-consent{margin:0;background-color:#fff}.newsletter-form form .newsletter-consent label{display:flex;align-items:center;gap:20px;cursor:pointer;padding:5px 10px}.newsletter-form form .newsletter-consent label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;min-width:15px;border:1px solid #6A971F;background-color:#fff;cursor:pointer;transition:all 0.3s ease-in-out}.newsletter-form form .newsletter-consent label input[type=checkbox]:checked{background-color:#6A971F;border-color:#6A971F;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}.newsletter-form form .newsletter-consent label input[type=checkbox]:focus-visible{outline:2px solid #6A971F;outline-offset:2px}.newsletter-form form .newsletter-consent label span{font-family:"BespokeSerif";line-height:1.5;font-size:.7rem;font-style:italic}.newsletter-form form button{background-color:#6A971F;color:#fff;font-size:14px;border:none;padding:10px;line-height:normal;cursor:pointer;font-family:"BespokeSerif";border-radius:0;width:100%;margin-top:0}.newsletter-form form button:hover{background-color:rgb(76.2967032967,108.6868131868,22.3131868132)}.e-child{padding-inline-end:0!important;padding-inline-start:0!important}.elementor-button{transition:all 0.3s ease-in-out}.elementor-button:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgb(58 110 72 / .3)}@media (max-width:544px){.ast-separate-container #content .ast-container{padding-left:0;padding-right:0}}a:focus{outline:none}.mobile-only{display:none}@media screen and (max-width:544px){.mobile-only{display:block}}.site-header{transition:all 0.3s ease-in-out;background:#fff0;position:fixed;top:0;width:100%}@media screen and (max-width:544px){.site-header{background-color:#6A971F}}.site-header #ast-desktop-header .ast-primary-header-bar{margin:0!important;background-color:rgb(18 47 31 / .95)}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap{transition:all 0.3s ease-in-out;min-height:120px}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap .site-header-primary-section-left .site-branding:hover{opacity:.8;transition:all 0.3s ease-in-out}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap ul.main-header-menu>li{transition:all 0.3s ease-in-out}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap ul.main-header-menu>li a{padding:0 20px;text-transform:initial}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap ul.main-header-menu>li>a::after{content:"";width:2px;height:20px;display:block;position:absolute;left:0;top:calc(50% - 10px);background:#6A971F}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap ul.main-header-menu>li>a .cart-menu{display:inline-block;width:20px;height:20px;background-color:#fff;-webkit-mask:url(/wp-content/themes/astra-child/assets/images/shopping-basket.svg) no-repeat center/contain;mask:url(/wp-content/themes/astra-child/assets/images/shopping-basket.svg) no-repeat center/contain;vertical-align:middle;margin-top:-5px;transition:all 0.3s ease-in-out}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap ul.main-header-menu>li>a:hover .cart-menu{transition:all 0.3s ease-in-out;background-color:#6A971F}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap ul.main-header-menu>li:first-child>a::after{display:none}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap .sub-menu{background-color:rgb(18 47 31 / .95);border:none;padding-bottom:10px}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap .sub-menu>li{padding:10px 0}.site-header #ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap .sub-menu>li a{font-weight:400}.site-header #ast-desktop-header.is-sticky .ast-primary-header-bar .site-primary-header-wrap{min-height:50px}.site-header #ast-desktop-header.is-sticky .ast-primary-header-bar .site-primary-header-wrap .custom-logo-link img{max-width:50px;width:50px}.site-header #ast-desktop-header.is-sticky .ast-primary-header-bar .site-primary-header-wrap ul.main-header-menu>li{padding:20px 0;line-height:50px}.site-header #ast-mobile-header .ast-primary-header-bar{background-color:rgb(18 47 31 / .95)!important;padding:0 20px}.site-header #ast-mobile-header .ast-primary-header-bar .custom-logo-link img{max-width:80px;width:80px}.site-header #ast-mobile-header ul.main-header-menu>li a{border:none!important;text-transform:none!important}.site-header #ast-mobile-header ul.main-header-menu>li.ast-submenu-expanded>a{color:#6A971F}.site-header #ast-mobile-header .sub-menu{background-color:transparent!important}.site-header #ast-mobile-header .sub-menu li a{padding-left:40px}.site-header #ast-mobile-header .menu-link{border:none;font-size:1rem}.site-header #ast-mobile-header .icon-arrow{color:#fff}@media screen and (max-width:544px){.site-content{padding-top:120px}}.custom-hero{background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 30px;height:500px}@media screen and (max-width:992px){.custom-hero{padding:0 20px;height:350px}}@media screen and (max-width:544px){.custom-hero{align-items:center;justify-content:center;height:300px}}.custom-hero .custom-hero-inner{text-align:left;color:#fff;width:100%;max-width:min(100%, 1220px)}.custom-hero .custom-hero-inner .custom-hero-title{color:#fff}@media screen and (max-width:992px){.custom-hero .custom-hero-inner .custom-hero-title{font-size:calc(64px * 0.8)!important}}.breadcrumb{margin:0 0 30px 0}@media screen and (max-width:544px){.breadcrumb{display:none}}.breadcrumb{color:#fff}.breadcrumb a{color:#fff;text-decoration:underline;transition:all 0.3s ease-in-out}.breadcrumb a:hover{color:#6A971F}.breadcrumb .breadcrumb-separator{display:inline-block;vertical-align:middle;margin:0}.breadcrumb .breadcrumb-separator svg{vertical-align:middle;margin-top:-2px}.breadcrumb .breadcrumb-separator svg path{stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.breadcrumb span{color:#fff}footer{position:relative}footer::before{content:""!important;width:100%!important;height:20px!important;position:absolute!important;left:0!important;top:-5px!important;-webkit-mask:url(/wp-content/uploads/2026/04/barre.svg) center;mask:url(/wp-content/uploads/2026/04/barre.svg) center;-webkit-mask-size:contain;mask-size:contain;background-color:#122F1F}footer .ast-builder-grid-row-3-equal .ast-builder-grid-row{grid-template-columns:repeat(3,1fr)!important}footer a{color:#6A971F}footer .site-above-footer-wrap[data-section=section-above-footer-builder]{background-color:#122F1F;border:none;padding-top:90px;padding-bottom:0}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner{padding-left:20px;padding-right:20px}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-1 .footer-widget-area{margin-bottom:0}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-1 .footer-widget-area img{max-width:185px}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation{margin-bottom:30px}@media screen and (max-width:544px){footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul{display:flex}}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul li a{padding:0 20px!important;font-family:"Clash Display";font-weight:600;position:relative}@media screen and (max-width:544px){footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul li a{padding:0 10px!important}}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul li a::after{content:"";width:2px;height:20px;display:block;position:absolute;left:0;top:calc(50% - 10px);background:#6A971F}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul li a:hover{color:#6A971F!important}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul li:first-child a{padding-left:0!important}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul li:last-child a{padding-right:0!important}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .footer-bar-navigation ul li:first-child a::after{display:none}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .ast-footer-html-1{width:50%;float:left;margin-right:5%;margin-bottom:30px}@media screen and (max-width:992px){footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .ast-footer-html-1{width:100%;float:none;margin:0;margin-bottom:30px}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .ast-footer-html-1 p{text-align:center!important}}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .ast-footer-html-1 .footer_uppercase{text-transform:uppercase;font-weight:600;font-family:"Clash Display"}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .ast-footer-html-2{width:45%;float:right}@media screen and (max-width:992px){footer .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row-container-inner .site-footer-above-section-2 .ast-footer-html-2{width:100%;float:none;margin:0}}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-primary-footer-wrap[data-section=section-primary-footer-builder]{background-color:#122F1F;border:none;padding-bottom:90px;padding-left:20px;padding-right:20px}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-primary-footer-wrap[data-section=section-primary-footer-builder] .site-footer-primary-section-1 svg{transition:all 0.3s ease-in-out}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-primary-footer-wrap[data-section=section-primary-footer-builder] .site-footer-primary-section-1 svg:hover{fill:#fff}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-primary-footer-wrap[data-section=section-primary-footer-builder] .site-footer-primary-section-1 svg:hover path{fill:#fff}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-primary-footer-wrap[data-section=section-primary-footer-builder] .site-footer-primary-section-2 .widget{margin:0}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-below-footer-wrap[data-section=section-below-footer-builder]{background:linear-gradient(to right,#000000 0%,#122F1F 50%,#000000 100%);border:none;padding-left:20px;padding-right:20px}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row{min-height:auto;line-height:normal}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row p{font-size:12px;color:#fff}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row p a{color:#fff}footer .site-above-footer-wrap[data-section=section-above-footer-builder] .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row p a:hover{text-decoration:underline}.elementor-widget-text-editor p,.elementor-widget-text-editor ol,.elementor-widget-text-editor ul,#cmplz-document p,#cmplz-document ol,#cmplz-document ul{margin-bottom:1rem}.biere-preview a{display:flex;flex-direction:column;align-items:center}.biere-preview a .biere-preview-thumbnail{position:relative;margin-bottom:10px;transition:all 0.3s ease-in-out}.biere-preview a .biere-preview-thumbnail .biere-preview-shadow{position:absolute;bottom:0;left:20px;width:95%;height:7px;background-color:#fff0;border-radius:50%;background:#000;background:linear-gradient(90deg,#000000 0%,#fff0 100%);z-index:1;transition:all 0.3s ease-in-out}.biere-preview a .biere-preview-thumbnail img{max-height:250px;position:relative;z-index:2;transition:all 0.3s ease-in-out}.biere-preview a .biere-preview-title{margin-top:10px;padding:5px 10px;color:#fff;font-family:"Clash Display";font-weight:700;border-radius:4px;transition:font-size 0.3s;text-align:center;font-size:26px;opacity:.8}.biere-preview a:hover .biere-preview-thumbnail{transform:rotate(10deg);transition:all 0.3s ease-in-out}.biere-preview a:hover .biere-preview-thumbnail .biere-preview-shadow{width:0}.biere-preview a:hover .biere-preview-title{opacity:1}.biere-list{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;margin:auto}@media screen and (max-width:992px){.biere-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:544px){.biere-list{grid-template-columns:repeat(2,1fr)}}.biere-list .biere-preview{margin-bottom:20px}.slider-bieres{display:flex;align-items:center}.slider-bieres .slick-arrow{width:40px;height:40px;padding:0;border-radius:20px;position:relative;background-color:#6A971F;display:block;transition:all 0.3s ease-in-out}.slider-bieres .slick-arrow.slick-prev::before,.slider-bieres .slick-arrow.slick-next::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform-origin:center}.slider-bieres .slick-arrow.slick-prev::before{transform:translate(-30%,-50%) rotate(-135deg)}.slider-bieres .slick-arrow.slick-next::before{transform:translate(-70%,-50%) rotate(45deg)}.slider-bieres .slick-arrow:hover{background-color:#122F1F}.slider-bieres .slick-list{flex:1}.slider-bieres .slick-list .slide-biere{transform:scale(.7);transition:all 0.3s ease-in-out}.slider-bieres .slick-list .slide-biere .biere-preview{padding:35px 0}.slider-bieres .slick-list .slide-biere .biere-preview a{display:flex;flex-direction:column;align-items:center}.slider-bieres .slick-list .slide-biere.slick-current{transform:scale(1.2);border:none}.content-in-quotes{position:relative;padding-left:60px;padding-right:60px;width:-moz-fit-content!important;width:fit-content!important}.content-in-quotes::before,.content-in-quotes::after{content:"";position:absolute;display:block;width:50px;height:50px;background-repeat:no-repeat;background-size:cover}.content-in-quotes::before{left:0;top:-20px;-webkit-mask:url(/wp-content/themes/astra-child/assets/images/quote-left.svg) no-repeat center/contain;mask:url(/wp-content/themes/astra-child/assets/images/quote-left.svg) no-repeat center/contain}.content-in-quotes::after{right:0;bottom:-20px;-webkit-mask:url(/wp-content/themes/astra-child/assets/images/quote-right.svg) no-repeat center/contain;mask:url(/wp-content/themes/astra-child/assets/images/quote-right.svg) no-repeat center/contain}.content-in-quotes-yellow::before,.content-in-quotes-yellow::after{background-color:#F9C846}.container-with-tear,.single-post .site-main{position:relative}.container-with-tear::before,.single-post .site-main::before{content:""!important;width:100%!important;height:20px!important;position:absolute!important;left:0!important;top:-5px!important;-webkit-mask:url(/wp-content/uploads/2026/04/barre.svg) center;mask:url(/wp-content/uploads/2026/04/barre.svg) center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}.container-with-tear.white-container::before,.single-post .site-main.white-container::before{background-color:#fff}.img-portrait{aspect-ratio:4/5;overflow:hidden}.img-portrait img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.container-with-deco::before{content:""!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;background-image:url(https://www.brasserie-sainte-colombe.com/wp-content/themes/astra-child/./assets/images/ble-degrade-horizontal.svg);background-repeat:no-repeat;background-position:center center;background-size:auto 80%;z-index:-1}.home .n2-ss-slider .custom-button a{transition:all 0.3s ease-in-out}.home .n2-ss-slider .custom-button a:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgb(58 110 72 / .3)}.home .dernieres-actualites{display:flex;flex-direction:row;justify-content:space-between;gap:40px}@media screen and (max-width:544px){.home .dernieres-actualites{flex-direction:column}}.home .dernieres-actualites .actu{background-color:#fff;display:flex;flex-direction:column;flex:1 1 0%;min-width:0;max-width:33%;border-radius:8px 8px 0 0;overflow:hidden;transition:all 0.3s ease}@media screen and (max-width:544px){.home .dernieres-actualites .actu{flex:1 1 100%;max-width:100%}}.home .dernieres-actualites .actu .actu-visuel{overflow:hidden}.home .dernieres-actualites .actu .actu-visuel img{aspect-ratio:210/297;width:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s ease}.home .dernieres-actualites .actu .actu-contenu{padding:15px 15px 15px 0;display:flex;justify-content:center;flex-direction:column;flex:1}.home .dernieres-actualites .actu .actu-contenu .actu-contenu-lien{border-left:solid 3px #6A971F;display:flex;align-items:center;padding-left:20px;height:50px}.home .dernieres-actualites .actu .actu-contenu .actu-contenu-lien a{display:block;font-weight:700}.home .dernieres-actualites .actu:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgb(30 58 95 / .12);border-color:#fff0}.home .dernieres-actualites .actu:hover .actu-visuel img{transform:scale(1.04)}.single-biere .site-content .ast-container{max-width:100%;padding:0}.single-biere .site-content .ast-container #primary{padding:0;margin:0}.single-biere .site-content .ast-container #primary .single-biere-container{max-width:min(100%, 1220px);width:calc(100% - 40px);margin:0 auto;position:relative}.single-biere .site-content .ast-container #primary .single-biere-hero{height:500px;overflow:hidden}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-container{padding-top:460px}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-container .single-biere-hero-picture{will-change:transform;background-size:100% auto;background-repeat:no-repeat;background-position:center center;position:absolute}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-container .single-biere-hero-picture.single-biere-hero-picture-1{height:130px;opacity:.5;top:100px;transform:rotate(20deg);width:30px}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-container .single-biere-hero-picture.single-biere-hero-picture-2{height:240px;width:60px;opacity:.7;left:300px;top:50px;transform:rotate(-15deg)}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-container .single-biere-hero-picture.single-biere-hero-picture-3{height:976px;width:250px;opacity:1;top:-400px;right:250px;transform:rotate(15deg)}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-container .single-biere-hero-picture.single-biere-hero-picture-4{height:350px;width:90px;opacity:1;top:50px;right:0;transform:rotate(30deg)}@media screen and (max-width:544px){.single-biere .site-content .ast-container #primary .single-biere-hero{height:250px}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-hero-picture.single-biere-hero-picture-1{display:none}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-hero-picture.single-biere-hero-picture-2{left:14px!important;top:-118px!important}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-hero-picture.single-biere-hero-picture-3{top:-400px!important;right:112px!important;width:156px!important}.single-biere .site-content .ast-container #primary .single-biere-hero .single-biere-hero-picture.single-biere-hero-picture-4{top:-154px!important;right:-65px!important}}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container{padding:70px 0 120px 0;position:relative;display:flex;flex-direction:row;align-items:center;position:relative;background-image:url(https://www.brasserie-sainte-colombe.com/wp-content/themes/astra-child/./assets/images/ble-degrade-horizontal.svg);background-repeat:no-repeat;background-position:center center;background-size:80% auto;background-color:#fff}@media screen and (max-width:544px){.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container{padding-top:160px}}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left{flex:1 1 40%;display:flex;justify-content:flex-end}@media screen and (max-width:544px){.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left{flex:1 1 20%}}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left .single-biere-thumbnail{position:relative;padding:0 100px 0 0}@media screen and (max-width:992px){.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left .single-biere-thumbnail{padding:0 50px 0 0}}@media screen and (max-width:544px){.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left .single-biere-thumbnail{padding:0 10px 0 0}}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left .single-biere-thumbnail img{width:180px}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left .single-biere-thumbnail .single-biere-shadow{margin-top:-10%;margin-left:40%;width:100%;max-width:100%;height:3%;background-color:#fff0;border-radius:50%;background:#000;background:linear-gradient(90deg,#000000 0%,#fff0 100%);z-index:-1}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left .single-biere-thumbnail .single-biere-bio-badge{position:absolute;top:calc(45% - 25px);left:-20px}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-left .single-biere-thumbnail .single-biere-bio-badge img{height:50px;width:auto}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right{flex:1 1 60%;padding-left:100px}@media screen and (max-width:544px){.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right{padding-left:80px}}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-title{position:relative;display:inline-block}@media screen and (max-width:544px){.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-title{position:absolute;left:0;top:70px}}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-title h1{font-family:"Clash Display";font-size:60px;font-weight:600;margin-bottom:20px}@media screen and (max-width:992px){.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-title h1{font-size:48px}}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-title .single-biere-degrees{position:absolute;right:-120px;top:0;font-size:20px;font-weight:600;transform:rotate(10deg);border:solid 2px rgb(0 0 0 / .6);border-radius:50px;padding:5px 10px}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right h2{font-family:"BespokeSerif";color:rgb(0 0 0 / .6);font-size:20px;line-height:normal}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-separator{display:block;width:90px;height:3px;margin:30px 0}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-table-metas{border:none;margin-left:-97px;width:calc(100% + 90px)}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-table-metas td:first-child{text-align:right;width:90px}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-table-metas td:first-child span{padding:0 5px}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-table-metas td{text-align:left;padding:5px;border:none}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-list-metas{margin-bottom:30px}.single-biere .site-content .ast-container #primary .single-biere-content .single-biere-container .single-biere-right .single-biere-meta{display:block}.single-biere .site-content .ast-container #primary .single-biere-content-separator{background:url(https://www.brasserie-sainte-colombe.com/wp-content/themes/astra-child/./assets/images/houblon-ble-fonce.svg) center center no-repeat;background-size:auto 40px;height:40px;width:100%;margin:-20px 0;position:relative;z-index:2}.single-biere .site-content .ast-container #primary .single-biere-others{padding:70px 0;background:url(https://www.brasserie-sainte-colombe.com/wp-content/themes/astra-child/./assets/images/texture-degrade.jpg) left top no-repeat;background-size:cover}.single-biere .site-content .ast-container #primary .single-biere-others .single-biere-container{padding:0}.single-biere .site-content .ast-container #primary .single-biere-others .single-biere-container h2{text-align:center;margin-bottom:50px;font-size:40px}.error404 .content-area{text-align:center;margin-top:190px!important;margin-bottom:70px!important}@media screen and (max-width:544px){.error404 .content-area{margin-top:70px!important}}.error404 .content-area h1{margin-bottom:30px}.error404 .content-area p{margin-bottom:30px}.error404 .content-area a{background-color:#6A971F;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;transition:all 0.3s ease-in-out}.error404 .content-area a:hover{background-color:#122F1F}.blog .site-content{padding-top:120px;background-color:#F1EBDC}.blog .breadcrumb a,.blog .breadcrumb span{color:#122F1F}.blog .breadcrumb a svg path,.blog .breadcrumb span svg path{stroke:#122F1F}.blog article .ast-article-inner{padding:0 0 15px 0;border-radius:8px 8px 0 0;overflow:hidden;transition:all 0.3s ease-in-out}.blog article .post-thumb{overflow:hidden}.blog article .post-thumb img{aspect-ratio:210/297;width:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s ease-in-out}.blog article .ast-blog-featured-section{margin-bottom:15px}.blog article h2{font-size:18px;margin:0;padding-left:20px;border-left:solid 3px #6A971F;height:50px;display:flex;align-items:center}.blog article h2 a{font-family:"BespokeSerif";font-weight:700}.blog article h2 a:hover{color:#6A971F}.blog article:hover .ast-article-inner{transform:translateY(-4px);box-shadow:0 8px 32px rgb(30 58 95 / .12);border-color:#fff0}.blog article:hover .ast-article-inner .post-thumb img{transform:scale(1.04)}.single-post .site-main article{max-width:min(100%, 1220px);margin:auto}.single-post .site-main article .entry-header{text-align:center;margin-top:0!important;padding-top:4em}.single-post .site-main article .entry-header img{max-width:min(700px, 100%)}.single-post .site-main article .entry-content{max-width:min(700px, 100%);margin:auto;padding:0 20px}.single-post .site-main article .entry-content p{margin-bottom:1rem}.single-post .site-main nav{max-width:min(100%, 1220px);margin:40px auto 30px auto}.single-post .site-main nav a:hover{color:#6A971F}.page-id-2327 .site-header .ast-primary-header-bar{background-color:rgb(18 47 31 / .5)!important}.page-id-2327 .site-header .ast-primary-header-bar .site-primary-header-wrap{padding-left:340px;padding-right:340px;width:100%;max-width:100%}@media screen and (max-width:1300px){.page-id-2327 .site-header .ast-primary-header-bar .site-primary-header-wrap{padding-left:20px;padding-right:20px}}.page-id-2327 .site-header .ast-primary-header-bar .site-primary-header-wrap .sub-menu{background-color:rgb(18 47 31 / .5)!important}.page-template-custom-page .quote{position:relative}.page-template-custom-page .quote img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-template-custom-page .quote::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .5),transparent);z-index:1;top:0;left:0;height:100%;width:100%}.page-template-custom-page .quote .elementor-widget-heading{position:absolute;z-index:3;width:100%;bottom:40px;left:0;display:block;text-align:left;padding-left:5%;padding-right:5%}.page-template-custom-page .container-with-logo::before{content:"";width:326px;height:40px;position:absolute;left:50%;top:-20px;margin-left:-163px;-webkit-mask:url(/wp-content/uploads/2026/02/houblon-ble-fonce.svg) center;mask:url(/wp-content/uploads/2026/02/houblon-ble-fonce.svg) center;-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background-color:#122F1F}.page-template-custom-page .center-line h2,.page-template-custom-page .left-line h2,.page-template-custom-page .right-line h2{position:relative;display:block;padding-bottom:30px}.page-template-custom-page .center-line h2::after,.page-template-custom-page .left-line h2::after,.page-template-custom-page .right-line h2::after{content:"";display:block;width:100px;height:3px;background-color:#122F1F;position:absolute;bottom:1rem}.page-template-custom-page .center-line h2::after{left:50%;transform:translateX(-50%)}.page-template-custom-page .left-line h2::after{left:0}.page-template-custom-page .right-line h2::after{right:0}