@charset "UTF-8";
/*!
Theme Name: Vignoble et Domaine Beauchemin
Theme URI: https://dev.vt9.ca/vdb/
Author: vt9 Inc. team
Author URI: https://vt9.dev/
Description: VDB is designed to be flexible, versatile and applicable to Vignoble et Domaine Beauchemin website.
Requires at least: 6.5
Tested up to: 6.6
Requires PHP: 8.2
Version: 1.0.0
Text Domain: vt9
Tags: one-column, custom-menu, featured-images, translation-ready, accessibility-ready, portfolio
*/:root{--ff:"Merriweather",serif;--ff-alt:"Barlow",sans-serif;--clr-100:#fff;--clr-200:#f1efec;--clr-300:#9a98a3;--clr-400:#525263;--clr-600:#4b5059;--clr-800:#2c3136;--clr-900:#1c1c26;--clr-accent:#a07a2b}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff);font-weight:lighter;color:var(--clr-400);background-color:var(--clr-200);font-size:1rem}:where(a){color:var(--clr-400);text-decoration:underline}:where(a:hover){text-decoration:none}iframe,img,svg{display:block;max-width:100%;width:100%}button,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background-color:transparent}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 20px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;max-width:100%;padding:0;text-align:left;border-radius:32px}.wp-caption.aligncenter img,.wp-caption.aligncenter p.wp-caption-text{margin-left:-5%!important;width:110%;min-width:110%}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}.wp-caption p.wp-caption-text{margin:0!important;padding:1.5rem 1.5rem 1rem 1.5rem!important;font-size:12px!important;line-height:20px!important;letter-spacing:0.04em!important;color:#ccc!important}.gallery{margin:0 -1.1666667% 1.75em}.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.14% 2.28%;text-align:center;vertical-align:top;width:100%;margin:0}.gallery-item img{width:100%;height:auto}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block;font-size:0.8rem;line-height:1.6;padding-top:0.5em}.gallery-columns-5 .gallery-caption,.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}header{padding:1rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;position:relative;z-index:99}@media screen and (max-width:80rem){header{padding:1rem 1.5rem;gap:0.75rem}}@media screen and (max-width:37.5rem){header{padding:1rem 0.5rem;background-color:var(--clr-800)!important}}.logo{display:block;width:18.5rem}@media screen and (max-width:80rem){.logo{width:15rem}}@media screen and (max-width:37.5rem){.logo{width:13rem}}.panier-icon{width:2.75rem;padding:0.5rem;aspect-ratio:1;position:relative}.panier-icon:focus{outline:1px solid var(--clr-accent)}.panier-icon:after{content:"";display:block;position:absolute;bottom:0;left:10%;height:2px;width:80%;background-color:var(--clr-accent);opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}.panier-icon:hover:after{opacity:1}.panier-icon path{fill:var(--clr-accent);-webkit-transition:all 0.4s;transition:all 0.4s}.panier-icon:hover path{fill:var(--clr-100)}@media screen and (max-width:80rem){.panier-icon{width:2.25rem;padding:0.5rem 0.25rem}}@media screen and (max-width:64rem){.panier-icon{margin-left:auto}}@media screen and (max-width:37.5rem){.panier-icon{width:1.75rem}}.menu-icon{display:none;cursor:pointer;padding:0.5rem;width:3.25rem;aspect-ratio:1}.menu-icon.focus{outline:1px solid var(--clr-accent)}.menu-icon svg rect{fill:var(--clr-accent);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:all 0.3s;transition:all 0.3s}.menu-icon:hover svg rect{fill:var(--clr-100)}.menu-icon:hover svg rect:first-child{scale:1.2 1}.menu-icon:hover svg rect{scale:0.8 1}@media screen and (max-width:64rem){.menu-icon{display:block}.menu-icon.openmenu rect:nth-child(2){-webkit-transform-origin:center;transform-origin:center;rotate:45deg}.menu-icon.openmenu rect:first-child{display:none}.menu-icon.openmenu rect:nth-child(3){-webkit-transform-origin:center;transform-origin:center;rotate:-45deg;translate:19% 31%}}@media screen and (max-width:37.5rem){.menu-icon{width:2.75rem}}.map+footer,.nofooterp+footer{margin-top:0!important}footer>.wrap{display:-ms-grid;display:grid;-ms-grid-columns:6rem 6.5rem 1fr 6.5rem 1fr 6.5rem 0.75fr;grid-template-columns:6rem 1fr 1fr 0.75fr;gap:6.5rem;position:relative;padding:5rem 0rem 3rem}.logof{width:6rem}.infolettre{max-width:30rem}.infolettre .gform_wrapper.gravity-theme .gform_required_legend{display:none}.infolettre .gform_wrapper.gravity-theme input{border:1px solid #707070;background-color:var(--clr-600)}.infolettre .gform_wrapper.gravity-theme .gform-field-label{color:var(--clr-200)!important;font-size:1rem!important;font-family:var(--ff-alt)!important;font-weight:400!important}.infolettre .gform_wrapper.gravity-theme .gform_footer input{padding:0.5rem 1rem;cursor:pointer;background-color:var(--clr-800)}.infolettre .gform_wrapper.gravity-theme .gform_footer input:hover{background-color:var(--clr-accent);color:var(--clr-100)}.logovertical{display:block;margin-bottom:3rem}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.soclink{height:1.25rem;width:auto}a.soclink svg{width:auto;height:100%}a.soclink svg path,a.soclink svg rect{fill:var(--clr-300);-webkit-transition:all 0.4s;transition:all 0.4s}a.soclink:hover svg path,a.soclink:hover svg rect{fill:var(--clr-accent)}a.enhaut{background-color:var(--clr-900);color:var(--clr-400);position:absolute;top:0;right:0;aspect-ratio:1;text-align:center;text-transform:uppercase;font-family:var(--ff-alt);font-weight:600;text-decoration:none;font-size:1.1rem;padding:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.4s;transition:all 0.4s}a.enhaut:hover{background-color:var(--clr-accent);color:var(--clr-100)}a.enhaut svg{display:block;-webkit-transform-origin:center;transform-origin:center;rotate:-90deg;height:1.75rem}a.enhaut path{fill:var(--clr-400);-webkit-transition:all 0.4s;transition:all 0.4s}a.enhaut:hover path{fill:var(--clr-100)}.footercontact{font-family:var(--ff-alt);font-weight:400}.footercontact a,.footercontact p{line-height:1.5;color:var(--clr-300)}.awicon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;text-decoration:none;line-height:1;-webkit-transition:all 0.4s;transition:all 0.4s}.awicon-alt{font-family:var(--ff-alt);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:500;font-size:1.1rem;gap:0.75rem;line-height:1.4;text-decoration:none!important}.awicon+.awicon{margin-top:0.5rem}.awicon+.awicon-alt{margin-top:0rem}.awicon:hover{color:var(--clr-accent)!important;text-decoration:underline}.awicon img{width:1.1rem}.awicon-alt img{width:0.85rem;min-height:1.6rem}.footercontact .awicon{color:var(--clr-100);text-decoration:none}footer div .wrap{padding:1.5rem 0;font-family:var(--ff-alt);color:var(--clr-300);font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer div .wrap a+a{margin-left:1.5rem}@media screen and (max-width:64rem){footer>.wrap{gap:3rem;-ms-grid-columns:6rem 3rem 1fr 3rem 1.25fr;grid-template-columns:6rem 1fr 1.25fr}footer .bg-darker{font-size:0.85rem}}@media screen and (max-width:50rem){footer>.wrap{gap:2rem}footer div .wrap a{display:inline-block}footer div .wrap p:last-child{text-align:right}}@media screen and (max-width:37.5rem){a.enhaut{font-size:0.95rem}footer>.wrap{-ms-grid-columns:1fr;grid-template-columns:1fr}.infolettre{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:1.5rem}.footercontact{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0px 1.5rem}.logof{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.logovertical{width:5.5rem;margin-top:3rem}.logovertical,.socials{margin-left:auto;margin-right:auto;max-width:8rem}footer div .wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer div .wrap p{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0.5rem 0;text-align:center}}.herosection{position:relative;padding:9rem 0}.herosection .wrap{position:relative;z-index:2}.herosection .hero{max-width:25ch;margin-inline:auto}@media screen and (max-width:50rem){.herosection .hero{max-width:100%;font-size:2.1rem}}@media screen and (max-width:37.5rem){.herosection .hero{font-size:1.8rem}}.herosection .subhead{font-size:1.25rem;font-style:italic;max-width:48ch;margin-inline:auto}@media screen and (max-width:64rem){.herosection .subhead{font-size:1.05rem}}@media screen and (max-width:50rem){.herosection .subhead{font-size:1.05rem}}.herosection .bouton{margin-top:3rem}@media screen and (max-width:37.5rem){.herosection .bouton{margin-top:1.75rem}}.herosection .heroimg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0.7}@media screen and (max-width:50rem){.herosection{padding:6.5rem 0}}@media screen and (max-width:37.5rem){.herosection{padding:3.25rem 0}}.bg-cta-css{background-image:var(--bg-image);background-position:var(--bg-position);background-size:var(--bg-size);background-repeat:no-repeat}@media (max-width:64rem){.bg-cta-css{background-position:var(--bg-position-mobile);background-size:var(--bg-size-mobile)}}.bg-citation{background-image:url(assets/images/champs-icon.svg);background-repeat:no-repeat;background-position:bottom 1rem center;background-size:90% auto}.fx-05-discover .subhead{max-width:65ch;margin-inline:auto;font-size:1.25rem;font-style:italic}.fx-09-timeline .timeline-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.fx-09-timeline .timeline-wrap::-webkit-scrollbar{height:6px}.fx-09-timeline .timeline-wrap::-webkit-scrollbar-track{background:var(--clr-200)}.fx-09-timeline .timeline-wrap::-webkit-scrollbar-thumb{background-color:var(--clr-300);border-radius:4px}.fx-09-timeline .timeline-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--clr-accent)}.fx-09-timeline .timeline-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-inline:1rem}.fx-09-timeline .timeline-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;min-width:300px;scroll-snap-align:start;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem}.fx-10-team .gridteam{place-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.fx-10-team .gridteam>*{max-width:calc(100% - 4rem);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.fx-10-team .gridteam img{width:100%;margin-bottom:1.5rem;display:block;height:auto}.fx-10-team .gridteam .h4+p{margin-top:2rem}@media screen and (max-width:37.5rem){.fx-10-team .gridteam>*{max-width:calc(100% - 2rem)}.fx-10-team .gridteam .h4+p{margin-top:1rem}}@media (max-width:600px){.fx-11-maskinonge .image_container{display:none}}.fx-12-tourist-attractions .card-image{width:100%;height:220px;overflow:hidden;margin-bottom:1rem}.fx-12-tourist-attractions .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fx-12-tourist-attractions .simplecard p{margin-top:0.75rem}@media (max-width:600px){.fx-12-tourist-attractions .simplecard{width:100%!important;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto}.fx-12-tourist-attractions .simplecard{margin-bottom:4rem}}.fx-14-points-sale .awicon a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:5px}:focus{outline:2px solid var(--clr-accent);outline-offset:-1px}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_heading .gform_required_legend{font-size:0.75rem;text-align:right}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .gfield{margin-bottom:1.5rem}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .gfield:last-child{margin-bottom:0}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .gfield_label{font-size:1rem;font-family:var(--ff-alt);font-weight:400;color:var(--clr-900)}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=email],.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=number],.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=tel],.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=text],.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=url],.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields select,.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields textarea{border:1px solid var(--clr-accent);background-color:var(--clr-100);padding:0.5rem;font-size:0.95rem;color:var(--clr-900);padding:0.9rem 0.75rem}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .gfield_checkbox,.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=checkbox],.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=radio]{width:1rem;height:1rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--clr-accent);cursor:pointer;margin-right:0.5rem}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;color:var(--clr-900);font-family:var(--ff-alt);font-weight:400}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields input[type=file]{border:1px solid var(--clr-accent);background-color:var(--clr-100);padding:0.5rem;color:var(--clr-900);font-size:0.95rem;cursor:pointer}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .ginput_container_date input{width:100%}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_body .gform_fields .ginput_container_date .ui-datepicker-trigger{cursor:pointer}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer input[type=submit]{padding:0.9rem 1rem;cursor:pointer;background-color:var(--clr-accent);color:var(--clr-100);border:none;font-size:1rem;font-family:var(--ff-alt);font-weight:600;-webkit-transition:background-color 0.4s,color 0.4s;transition:background-color 0.4s,color 0.4s}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer input[type=submit]:hover{background-color:var(--clr-100);color:var(--clr-accent)}.formcontainer{width:40rem!important;margin-left:auto;margin-right:auto;max-width:100%}.formcontainer h2,.formcontainer h3{font-size:1.5rem;margin-bottom:1.5rem;text-transform:uppercase;font-weight:600;font-family:var(--ff-alt)}.contact-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;position:relative;margin-top:5rem;font-family:var(--ff-alt);font-weight:400;font-size:1.1rem}.contact-inner.mt0{margin-top:0}.contact-inner:after{content:"";position:absolute;top:0;left:50%;height:100%;width:1px;background-color:var(--clr-300)}.contact-inner>div{padding:0.25rem 2.5rem;text-align:right}.contact-inner>div+div{text-align:left}.contact-inner>div>div{text-align:left;display:inline-block}.map iframe{width:100%;height:28rem}.woocommerce-product-rating .star-rating{font-size:1.5rem;color:var(--clr-accent);letter-spacing:1px;height:1.1em}.woocommerce-product-rating .woocommerce-review-link{margin-bottom:0;margin-left:1rem;font-family:var(--ff-alt);font-weight:500;font-size:1.1rem;text-decoration:none;line-height:3}.woocommerce-product-rating .woocommerce-review-link:hover{text-decoration:underline}.fiche .h2{margin-bottom:0.25rem}.fiche a{color:var(--clr-accent)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size:1.35rem;font-weight:400;color:inherit;font-family:var(--ff)}.woocommerce .quantity .qty{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.1rem;font-family:var(--ff-alt);color:var(--clr-400);text-align:center;border:1px solid var(--clr-accent)!important;border-radius:0;padding:0.6rem 0.1rem 0.7rem 0.5rem;font-weight:500;margin-right:0.75rem;width:3.5rem}.single_add_to_cart_button.bouton{border:2px solid var(--clr-accent);cursor:pointer}.single_add_to_cart_button.bouton:after{color:#000}.woocommerce-variation-price{margin-bottom:1rem}ul.products li.product a.woocommerce-loop-product__link{background-color:var(--clr-200);border:1px solid var(--clr-200);overflow:hidden}ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title{margin:0.5rem 1rem 0}ul.products li.product a.woocommerce-loop-product__link span.price{margin:0rem 1rem 0.55rem 1rem}ul.products li.product a.woocommerce-loop-product__link:hover{border:1px solid var(--clr-accent);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}ul.products li.product a.woocommerce-loop-product__link img{display:block;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}ul.products li.product a.woocommerce-loop-product__link:hover img{-webkit-transform:scale(1.01);transform:scale(1.01)}.woocommerce div.product .woocommerce-tabs{width:60rem;margin:0 auto;padding:6rem 0}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.wc-tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.wc-tabs li{border:none;padding:0;margin:0;background-color:transparent;margin-right:1rem}.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active{border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active a{color:var(--clr-accent);border-bottom:3px solid var(--clr-accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.wc-tabs li:after,.woocommerce div.product .woocommerce-tabs ul.wc-tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a{font-family:var(--ff-alt);text-transform:uppercase;font-weight:600;font-size:1.1rem;margin-bottom:0.25rem;color:var(--clr-accent);border-bottom:3px solid var(--clr-100)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a:focus{outline:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.wc-tabs:before{border-bottom:none}.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.wc-tabs:after{border-bottom:none}.woocommerce div.product #reviews .woocommerce-Reviews-title{display:none}.woocommerce div.product #reviews #comments .commentlist{margin:0;padding:0;list-style:none}.woocommerce div.product #reviews #comments .commentlist li.review{border-bottom:1px solid var(--clr-accent);padding:0 0 1rem 0}.woocommerce div.product #reviews #comments .commentlist li.review:last-child{border-bottom:none}.woocommerce div.product #reviews #comments .commentlist li.review .comment_container img.avatar.photo{width:50px;height:50px;border:none;padding:0}.woocommerce div.product #reviews #comments .commentlist li.review .comment_container .comment-text{font-family:var(--ff-alt);font-size:1.1rem;line-height:1.6;color:var(--clr-400);border:none!important;padding-top:0}.woocommerce div.product #reviews #comments .commentlist li.review .comment_container .comment-text .star-rating{color:var(--clr-accent)}.woocommerce div.product #reviews #comments .commentlist li.review .comment_container .comment-text .meta{font-family:var(--ff-alt);font-size:1rem;color:var(--clr-900);margin-bottom:1rem;font-weight:400}.woocommerce div.product #reviews #comments .commentlist li.review .comment_container .comment-text .meta .woocommerce-review__author{font-weight:600}.woocommerce div.product #reviews #comments .commentlist li.review .comment_container .comment-text .description{margin:0;padding:0;font-weight:400;color:var(--clr-400)}.woocommerce div.product #reviews #comments .commentlist li.review .comment_container .comment-author{font-weight:600;color:var(--clr-accent)}.woocommerce div.product #reviews #review_form_wrapper #review_form #respond{margin-top:2rem}.woocommerce div.product #reviews #review_form_wrapper #review_form #respond #reply-title{font-size:1.35rem;font-weight:400;color:var(--clr-900);margin-bottom:1rem;display:inline-block}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform .required{color:var(--wc-red)}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform label{font-family:var(--ff-alt);font-weight:400;font-size:1.1rem;color:var(--clr-900);display:block}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform input[type=email],.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform input[type=text],.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform textarea{border:1px solid var(--clr-accent);border-radius:0;padding:0.6rem 0.5rem;font-family:var(--ff-alt);font-size:1.1rem;color:var(--clr-400);width:100%}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform textarea{height:10rem}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform .comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform .comment-form-cookies-consent label{margin-left:0.5rem}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform .comment-form-cookies-consent #wp-comment-cookies-consent{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:content-box;box-sizing:content-box;width:13px!important;height:13px!important;min-width:13px;min-height:13px;max-width:13px;max-height:13px;border:1px solid var(--clr-accent);border-radius:0;background-color:#fff;display:inline-block;position:relative;cursor:pointer;vertical-align:middle}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform .comment-form-cookies-consent #wp-comment-cookies-consent:checked{border-color:var(--clr-accent);background-color:var(--clr-accent)}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform .comment-form-cookies-consent #wp-comment-cookies-consent:checked:after{content:"";position:absolute;top:0px;left:3px;width:4px;height:8px;border:solid var(--clr-100);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform #submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.1rem;font-family:var(--ff-alt);color:var(--clr-400);text-align:center;border:1px solid var(--clr-accent)!important;background-color:var(--clr-accent);color:var(--clr-100);text-transform:uppercase;border-radius:0;font-weight:500}.woocommerce div.product #reviews #review_form_wrapper #review_form #commentform #submit:hover{background-color:var(--clr-accent-hover);color:var(--clr-accent)}.woocommerce div.product div.images .flex-control-thumbs{margin-top:1rem}.woocommerce div.product div.images .flex-control-thumbs img{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin:0.5rem 0}.woocommerce div.product div.images .flex-control-thumbs img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.woocommerce div.product .stock.out-of-stock{margin:0.5rem 0 1rem 0;padding:0.6rem 0.9rem;background-color:var(--clr-200);color:var(--clr-800);border-left:4px solid var(--clr-accent);border-radius:2px;font-weight:600;font-family:var(--ff-alt)}.upsells ul.products{all:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0;list-style:none}.upsells ul.products li.product{all:unset;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.upsells ul.products li.product .woocommerce-loop-product__title{font-size:1.35rem;font-weight:400}.upsells ul.products li.product .price{font-size:1.1rem;color:var(--clr-accent)}.upsells ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 1.5rem);flex:0 0 calc(33.333% - 1.5rem)}@media (max-width:800px){.upsells ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1.5rem);flex:0 0 calc(50% - 1.5rem)}}@media (max-width:600px){.upsells ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.add_to_cart_button,.button,.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.1rem;font-family:var(--ff-alt);color:var(--clr-400);text-align:center;border:1px solid var(--clr-accent)!important;background-color:var(--clr-accent);color:var(--clr-100);text-transform:uppercase;border-radius:0;font-weight:500}.add_to_cart_button:hover,.button:hover,.single_add_to_cart_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:var(--clr-accent-hover);color:var(--clr-accent)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.1rem;font-family:var(--ff-alt);color:var(--clr-400);text-align:center;border:1px solid var(--clr-accent)!important;background-color:var(--clr-accent);color:var(--clr-100);text-transform:uppercase;border-radius:0;font-weight:500}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover{background-color:var(--clr-accent-hover);color:var(--clr-accent)}a.added_to_cart.wc-forward{display:block}.variations select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.1rem;font-family:var(--ff-alt);color:var(--clr-400);text-align:center;border:1px solid var(--clr-accent)!important;border-radius:0;padding:0.5rem 0.1rem 0.5rem 0.5rem;font-weight:500;margin:0.5rem 0.75rem 0.5rem 0rem;width:3.5rem}.variations th.label{vertical-align:middle}.variations th.label label{line-height:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-notices-wrapper{text-align:center!important}.woocommerce-notices-wrapper:focus{outline:none!important}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{content:none!important;display:none!important}.woocommerce-error{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;background:transparent!important;border-top:0!important}.woocommerce-error:focus{outline:none!important}.woocommerce-error li:before{content:none!important;display:none!important}.woocommerce-error li,.woocommerce-info,.woocommerce-message{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:0.75rem!important;background-color:var(--clr-200)!important;border:0!important;border-left:9px solid transparent!important;padding:0.6rem 1rem!important;margin:0.75rem 0 1.25rem!important;width:auto!important;max-width:calc(100% - 5rem)!important;min-width:calc(60% - 5rem)!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important}.woocommerce-error li:focus,.woocommerce-info:focus,.woocommerce-message:focus{outline:none!important}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{margin-left:auto!important;float:none!important}.woocommerce-message{border-left-color:var(--clr-accent)!important}.woocommerce-info{border-left-color:var(--clr-400)!important}.woocommerce-error li{border-left-color:#b00020!important;color:var(--clr-900)!important}.wp-block-woocommerce-cart{font-family:var(--ff)}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header{font-size:1rem}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:1.1rem;font-weight:500;color:var(--clr-900);text-decoration:none}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{display:none}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-price{font-size:1.1rem;color:var(--clr-300);font-weight:500}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata .wc-block-components-product-metadata__description{font-size:0.9rem;font-family:var(--ff-alt);font-weight:400}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size:0.9rem;font-weight:400;text-decoration:none;font-family:var(--ff-alt)}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{text-decoration:underline;color:var(--clr-accent)}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{aspect-ratio:1/1;border:1px solid var(--clr-200)}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img:hover{border:1px solid var(--clr-accent);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block #wc-block-components-totals-coupon__input-coupon{border:1px solid var(--clr-accent);border-radius:0;height:unset}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block #wc-block-components-totals-coupon__input-coupon:focus-visible{outline:none;border-color:var(--clr-accent)}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title{font-size:1rem}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{font-size:1.2rem;font-weight:900;color:var(--clr-accent)}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.1rem;font-family:var(--ff-alt);color:var(--clr-400);text-align:center;border:1px solid var(--clr-accent)!important;background-color:var(--clr-accent);color:var(--clr-100);text-transform:uppercase;border-radius:0;font-weight:500}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-button:hover{background-color:var(--clr-accent-hover);color:var(--clr-accent)}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-button{text-decoration:none;border:2px solid var(--clr-accent);min-height:unset!important;padding:1rem 2rem}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-button .wc-block-components-button__text{font-weight:600;font-size:1.1rem}.wp-block-woocommerce-cart .wc-block-components-notices svg{width:20px}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=password],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=email],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=number],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=password],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=tel],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=text],.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=url]{background-color:#fff;border:1px solid var(--clr-accent);border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--clr-900);font-size:1em;height:3.6em;line-height:1em;margin:0;min-height:0;padding:1.5em 0.5em 0.5em 0.5em;width:100%}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=email]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=number]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=password]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=tel]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=text]:focus,.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-text-input input[type=url]:focus{outline:none;border-color:var(--clr-accent);-webkit-box-shadow:0 0 0 1px var(--clr-accent);box-shadow:0 0 0 1px var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--clr-accent);border-radius:0;color:var(--clr-900);font-size:1em;font-style:inherit;font-weight:inherit;height:3.6em;letter-spacing:inherit;line-height:inherit;padding:1.5em 0.5em 0.5em 0.5em;text-decoration:inherit;text-transform:inherit;width:100%}.wp-block-woocommerce-checkout.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus{outline:none;border-color:var(--clr-accent);-webkit-box-shadow:0 0 0 1px var(--clr-accent);box-shadow:0 0 0 1px var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout svg{width:unset}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__add-note .wc-block-components-textarea{border:1px solid var(--clr-accent);border-radius:0}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus{outline:none;border-color:var(--clr-accent);-webkit-box-shadow:0 0 0 1px var(--clr-accent);box-shadow:0 0 0 1px var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-address-card{border:1px solid var(--clr-accent);border-radius:0}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-address-card .wc-block-components-address-card__edit{font-family:var(--ff-alt);font-style:0.9rem;font-weight:600;text-decoration:none;text-transform:uppercase}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-address-card .wc-block-components-address-card__edit:hover{text-decoration:underline;color:var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-notice-banner{border-radius:0}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-checkout-return-to-cart-button:hover{text-decoration:underline;color:var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-checkbox__label a:hover{text-decoration:underline;color:var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1.1rem;font-family:var(--ff-alt);color:var(--clr-400);text-align:center;border:1px solid var(--clr-accent)!important;background-color:var(--clr-accent);color:var(--clr-100);text-transform:uppercase;border-radius:0;font-weight:500}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-button:hover{background-color:var(--clr-accent-hover);color:var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-button{text-decoration:none;border:2px solid var(--clr-accent);min-height:unset!important;padding:1rem 2rem}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-button .wc-block-components-button__text{font-weight:600;font-size:1.1rem}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-button .wc-block-components-button__text .wc-block-components-checkout-place-order-button__text{display:unset}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wc-block-components-checkout-order-summary__title-text{text-transform:uppercase}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block{border-radius:0;border:1px solid var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{font-size:1.2rem;font-weight:900;color:var(--clr-accent)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image{width:50px}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img{aspect-ratio:1/1;border:1px solid var(--clr-200)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img:hover{border:1px solid var(--clr-accent);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__quantity{display:none;border:none;font-family:var(--ff-alt);font-weight:500;font-size:0.9rem}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__individual-prices{display:none}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-product-name{font-size:1rem;font-weight:500;color:var(--clr-900);text-decoration:none}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout.is-medium .wp-block-woocommerce-checkout-order-summary-block{display:none}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{display:block}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill{border-radius:0;border:1px solid var(--clr-200)}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout.is-small .wp-block-woocommerce-checkout-order-summary-block{display:none}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout.is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{display:block}.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout.is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill{border-radius:0;border:1px solid var(--clr-200)}.wp-block-woocommerce-checkout.wc-block-checkout .wp-block-woocommerce-checkout-payment-block .wc-block-components-radio-control{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.wp-block-woocommerce-checkout.wc-block-checkout .wp-block-woocommerce-checkout-payment-block .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option{border-radius:0;border:1px solid var(--clr-accent);-webkit-box-shadow:none;box-shadow:none}.woocommerce-order .woocommerce-customer-details h2,.woocommerce-order .woocommerce-order-details h2{font-family:var(--ff);font-weight:600;font-size:1.1rem;color:var(--clr-900);margin-bottom:1rem}.woocommerce-order .woocommerce-customer-details address{border-radius:0}.woocommerce-order table.shop_table{border-radius:0}.woocommerce-order table.shop_table a{text-decoration:none}.woocommerce-order table.shop_table a:hover{text-decoration:underline;color:var(--clr-accent)}.woocommerce-order table.shop_table tfoot tr:last-child td,.woocommerce-order table.shop_table tfoot tr:last-child th{font-weight:300;font-size:0.9rem}.product span.onsale{background-color:var(--clr-900);color:var(--clr-100);font-family:var(--ff-alt);font-weight:600;font-size:0.9rem;text-transform:uppercase;padding:0.25rem 0.5rem;border-radius:0;min-height:unset;line-height:inherit;display:inline-block;width:auto;max-width:none}.woocommerce-products-header,.woocommerce-result-count{display:none}.shop-products-archive{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 2rem}.shop-products-archive .content-area,.shop-products-archive .shop-sidebar{width:100%}.shop-products-archive .content-area{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.shop-products-archive .content-area .products .product .star-rating{display:none}.shop-products-archive .content-area .woocommerce-ordering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.shop-products-archive .content-area .woocommerce-ordering select.orderby{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--clr-accent);background:transparent;color:var(--clr-500);text-transform:uppercase;font-weight:400;font-size:0.75rem;padding:0.75rem 3rem 0.75rem 1.5rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg fill='none' stroke='%239c7b2f' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem auto}.shop-products-archive .shop-sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.shop-products-archive .shop-sidebar .widget-title{font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:1.5rem;color:var(--clr-900)}.shop-products-archive .shop-sidebar ul.product-categories{list-style:none;margin:0;padding:0 1rem 0 0}.shop-products-archive .shop-sidebar ul.product-categories li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem;font-weight:500;color:var(--clr-400);margin-bottom:0.5rem}.shop-products-archive .shop-sidebar ul.product-categories li a{color:inherit;text-decoration:none;color:var(--clr-900)}.shop-products-archive .shop-sidebar ul.product-categories li a:hover{text-decoration:underline}@media (min-width:720px){.shop-products-archive{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.shop-products-archive .shop-sidebar{width:25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.shop-products-archive .content-area{width:75%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.panier-icon{position:relative;display:inline-block}.panier-icon svg{width:24px;height:24px}.panier-icon .cart-count{position:absolute;top:-5px;right:-5px;background-color:var(--clr-accent);color:white;font-size:0.75rem;font-weight:400;width:1.25rem;height:1.25rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px}.h1{font-size:2.1rem;font-weight:400;margin-bottom:1.5rem}.h1.mb0{margin-bottom:0}.hero{font-size:2.75rem;font-weight:400}.h2{font-family:var(--ff-alt);text-transform:uppercase;font-weight:600;font-size:1.5rem;margin-bottom:1.5rem}.h3{font-size:1.35rem;font-weight:400}.h4{font-family:var(--ff-alt);text-transform:uppercase;font-weight:600;font-size:1.1rem;margin-bottom:0.25rem}.h1 a,.h2 a,.h3 a,.h4 a{color:inherit;text-decoration:none}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover{text-decoration:underline}.menutxt{font-family:var(--ff-alt);text-transform:uppercase;font-weight:500;font-size:1.05rem}.citation{font-size:1.5rem;font-weight:400;font-style:italic}.citation:before{content:"";display:block;background-image:url(assets/images/quote-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:left bottom;width:100%;height:3.5rem;margin-bottom:1.5rem}.borderR{border-right:1px solid var(--clr-300)}.clr-accent{color:var(--clr-accent)}.clr-midlight{color:var(--clr-300)}.clr-light{color:var(--clr-100)}.bg-light{background-color:var(--clr-100)}.bg-accent{background-color:var(--clr-accent);color:var(--clr-100)}.bg-dark{background-color:var(--clr-800);color:var(--clr-100)}.bg-darker{background-color:var(--clr-900);color:var(--clr-100)}.boxed{padding:3rem}.asc{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.ass{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.asstart{-ms-flex-item-align:start;align-self:flex-start}.tac{text-align:center}.ttu{text-transform:uppercase}.bouton{display:inline-block;text-decoration:none!important;font-family:var(--ff-alt);text-transform:uppercase;font-size:1.05rem;font-weight:500;color:var(--clr-100);border:2px solid var(--clr-accent);padding:0.6rem 1rem 0.7rem;position:relative;z-index:3}.boutonalt2{padding-inline:3rem;-webkit-transition:all 0.2s;transition:all 0.2s}.boutonalt2:hover{color:var(--clr-accent)}.bouton:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--clr-accent);z-index:-1}.bouton.boutonalt:before{background-color:var(--clr-800)}.bouton:after{content:"";position:absolute;top:0;right:0;width:0%;height:100%;background-color:var(--clr-900);z-index:-1;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.bouton.boutonalt:after{background-color:var(--clr-accent)}.bouton.boutonalt2:after{background-color:var(--clr-100)}.bouton:hover:after{width:100%}.boutontxt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;text-decoration:none;font-family:var(--ff-alt);text-transform:uppercase;font-size:1.05rem;font-weight:500;color:var(--clr-accent);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.boutontxt:after{content:"";display:inline-block;width:1.5rem;height:0.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.5 16.2'%3E%3Cpath fill='%23a07a2b' d='M28.7,8.9H0v-1.6h28.7l-6-6,1.2-1.3,7.6,7.5v1.2l-7.6,7.5-1.3-1.3,6.1-6Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.boutontxt:hover{gap:0.75rem;text-decoration:underline}.bg-accent .boutontxt{color:var(--clr-100)}.bg-accent .boutontxt:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.5 16.2'%3E%3Cpath fill='%23ffffff' d='M28.7,8.9H0v-1.6h28.7l-6-6,1.2-1.3,7.6,7.5v1.2l-7.6,7.5-1.3-1.3,6.1-6Z'/%3E%3C/svg%3E")}.boutonicon{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;border-radius:50%;width:3rem;aspect-ratio:1;border:2px solid var(--clr-accent);background-color:var(--clr-accent);-webkit-transition:all 0.4s;transition:all 0.4s}.boutonicon:hover{background-color:transparent;border:2px solid var(--clr-100)}.boutonicon svg{width:60%}.boutonicon svg path{fill:var(--clr-100);-webkit-transition:all 0.4s;transition:all 0.4s}.wrap{width:85rem;max-width:calc(100% - 3rem);margin-inline:auto}.wrap.narrow{width:60rem!important}.primary_navigation{margin-left:auto;position:relative}.primary_navigation:after{content:"";width:var(--w);left:var(--l);height:2px;background-color:var(--clr-accent);position:absolute;bottom:0;pointer-events:none;-webkit-transition:all 0.6s;transition:all 0.6s}.main_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;list-style-type:none}.main_menu ul{list-style-type:none}.menu-item-has-children{position:relative}.menu-item a{color:var(--clr-100);text-decoration:none;padding:0.5rem;position:relative;line-height:1;display:block}.menu-item:has(.sub-menu) a:after{content:"";background-image:url("assets/images/chevron.svg");background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:middle;translate:0 -1px;width:0.5rem;height:1rem;margin-left:0.75rem}.sub-menu{position:absolute;bottom:0;left:50%;-webkit-transform-origin:top center;transform-origin:top center;scale:1 0.01;translate:-50% 90%;padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transition:opacity 0.1s 0.1s,translate 0.4s,scale 0.4s;transition:opacity 0.1s 0.1s,translate 0.4s,scale 0.4s}a+.sub-menu:hover,a:hover+.sub-menu{translate:-50% 90%;scale:1 1;opacity:1}.sub-menu a{background-color:var(--clr-800);font-size:0.95rem;white-space:nowrap;padding:0.75rem 2rem}.sub-menu a:hover{color:var(--clr-accent)}.sub-menu a:after{display:none!important}.contenthr{background-color:var(--clr-accent);border:0;margin:1.5rem auto;width:7rem!important;height:3px}.contenthr.sidehr{margin-left:0}#avis .contenthr{margin-top:0.25rem;width:3.5rem!important}.bg-accent .contenthr.sidehr{background-color:var(--clr-100)}.bloghr{border:0;width:calc(100% - 1.5rem);margin:1.5rem auto 2rem;height:2px;background-color:var(--clr-200)}.flexsection .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexsection .wrap>*{--w:100%;--spacing:1.5rem;width:calc(var(--w) - var(--spacing))}.flexsection .wrap>img{-o-object-fit:cover;object-fit:cover}.flexsection .quarter{--w:25%}.flexsection .third{--w:calc(100% / 3)}.flexsection .forty{--w:40%}.flexsection .fortyfive{--w:45%}.flexsection .fifty,.flexsection .half{--w:50%}.flexsection .sixty{--w:60%}.grid-1cols{display:-ms-grid;display:grid;gap:1.5rem;-ms-grid-columns:1fr;grid-template-columns:1fr}.grid-2cols{display:-ms-grid;display:grid;gap:1.5rem}@media (max-width:600px){.grid-2cols{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (min-width:720px) and (max-width:1024px){.grid-2cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-2cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.grid-3cols{display:-ms-grid;display:grid;gap:1.5rem}@media (max-width:600px){.grid-3cols{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (min-width:720px) and (max-width:1024px){.grid-3cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3cols{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.grid-4cols{display:-ms-grid;display:grid;gap:1.5rem}@media (max-width:600px){.grid-4cols{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (min-width:720px) and (max-width:1024px){.grid-4cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4cols{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.grid-5cols{display:-ms-grid;display:grid;gap:1.5rem}@media (max-width:600px){.grid-5cols{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (min-width:720px) and (max-width:1024px){.grid-5cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-5cols{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}.grid-6cols{display:-ms-grid;display:grid;gap:1.5rem}@media (max-width:600px){.grid-6cols{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (min-width:720px) and (max-width:1024px){.grid-6cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-6cols{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}.sectiontop{margin-top:6rem}.sectiondemitop{margin-top:3rem}.sectionptop{padding-top:6rem}.nofooterp,.singleblog{padding-bottom:6rem}.contentsection.bg-dark{padding:4rem 0 6rem}.contentsection ol,.contentsection p,.contentsection ul{margin-bottom:1.5rem;line-height:1.5}.contentsection ol,.contentsection ul{padding-left:1rem}.contentsection li{padding-left:0.5rem}.contentsection p a{color:var(--clr-accent);text-decoration:none}.contentsection p a:hover{text-decoration:underline}.logostamp{margin-inline:auto;margin-bottom:1.5rem;width:4.5rem}.iconcard{--spacing:1.5rem!important;background-color:var(--clr-100);text-decoration:none;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;aspect-ratio:1;color:var(--clr-900);-webkit-transition:all 0.4s;transition:all 0.4s}.iconcard:hover{background-color:var(--clr-300);color:var(--clr-100)}.iconcard img{height:7rem;width:auto;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;-webkit-transition:all 0.4s;transition:all 0.4s}.iconcard:hover img{-webkit-filter:grayscale(1) brightness(0.55);filter:grayscale(1) brightness(0.55)}.iconcard hr.contenthr{-webkit-transition:all 0.4s;transition:all 0.4s}.iconcard:hover hr.contenthr{background-color:var(--clr-400)}.contentsection hr.sephr{width:100%;height:3px;border:0;background-color:var(--clr-300);margin:-0.5rem 0 1rem;opacity:0.5}.cta-img-card{position:relative;text-decoration:none;padding:2.5rem;padding-right:6rem;padding-bottom:15rem;margin-top:2.5rem;z-index:3}.bg-cta{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:0.75;-webkit-transition:all 0.4s;transition:all 0.4s}.cta-img-card:hover .bg-cta{opacity:0.4}.cta-img-card .boutonicon{position:absolute;bottom:2rem;right:2rem;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}.cta-img-card:hover .boutonicon{opacity:1}.blog-card{text-decoration:none;background-color:var(--clr-100);display:block;-webkit-box-shadow:0px 2px 4px -1px var(--clr-300);box-shadow:0px 2px 4px -1px var(--clr-300)}.blog-card:hover .h3{text-decoration:underline}.blog-card>div{padding:2.5rem 3rem;padding-bottom:3.5rem}.blog-card.event-card>div{padding:2rem 3rem}.blog-card.event-card p{margin-top:0.5rem;margin-bottom:0}.blog-card img{aspect-ratio:9/5;-o-object-fit:cover;object-fit:cover}.blog-card.event-card img{aspect-ratio:9/7}.sectionalt{background-color:#005526;color:var(--clr-100);padding:3rem 0;background-image:url(assets/images/trajet.svg);background-size:auto 95%;background-position:bottom 0.25rem right 3rem;background-repeat:no-repeat;font-family:var(--ff-alt)}.sectionalt img{width:50%;margin-left:auto;margin-right:auto;border-top-left-radius:1.75rem;border-bottom-right-radius:1.75rem}.sectionalt .h4{color:#ff9b00}.sectionalt .h1{color:#ffcf01;font-weight:600;max-width:18ch}a.bouton-section{color:var(--clr-100);font-weight:600;border-radius:50vh;overflow:hidden;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:1.05rem;padding-left:1rem;background:-webkit-gradient(linear,left top,right top,from(rgb(255,155,0)),color-stop(130%,rgb(255,207,1)));background:linear-gradient(90deg,rgb(255,155,0) 0%,rgb(255,207,1) 130%)}a.bouton-section:hover{background:-webkit-gradient(linear,left top,right top,color-stop(-50%,rgb(255,155,0)),to(rgb(255,207,1)));background:linear-gradient(90deg,rgb(255,155,0) -50%,rgb(255,207,1) 100%)}a.bouton-section span{margin-left:1rem;line-height:1;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;font-size:2rem;padding:1rem;aspect-ratio:1;border-radius:50%;overflow:hidden;background-color:rgb(255,207,1);position:relative}a.bouton-section span:after{content:"+";translate:0 -2px}.photoslidercontainer{position:relative;overflow:hidden}.photoslidercontainer>.photoslider{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;width:115%;gap:2rem}.photoslidercontainer>.photoslider>img:not(:nth-child(2)):not(:first-child){display:none}.photoslidercontainer .photoslider img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.photoslidercontainer .bx-controls-direction{position:absolute;top:50%;left:0;width:100%;padding:0px 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.photoslidercontainer .bx-controls-direction a{display:block;font-size:0;background-color:var(--clr-900);width:3rem;height:3rem;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}.photoslidercontainer .bx-controls-direction a:after{content:"";background-image:url(assets/images/chevron.svg);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-filter:grayscale(1) brightness(10);filter:grayscale(1) brightness(10);position:absolute;top:20%;left:0;width:100%;height:60%}.photoslidercontainer .bx-controls-direction a:first-child:after{scale:-1 1}.photoslidercontainer .bx-controls-direction a:hover{background-color:var(--clr-accent)}.acc-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--clr-200);border-bottom:1px solid var(--clr-200);padding:1rem 0.5rem;cursor:pointer;margin-top:2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.acc-trigger:hover{color:var(--clr-accent)}.acc-trigger h3{margin-bottom:0}.acc-trigger svg circle,.acc-trigger svg line{stroke:var(--clr-900);fill:none;stroke-width:0.2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.acc-trigger.open svg circle,.acc-trigger.open svg line,.acc-trigger:hover svg circle,.acc-trigger:hover svg line{stroke:var(--clr-accent)}.acc-trigger.open svg line:first-of-type{display:none}.acc-trigger svg{width:2.5rem}.acc-content+.acc-trigger{border-top:1px solid var(--clr-200);margin-top:0}.acc-content{display:none;padding:0rem 0.5rem 1.5rem;border-bottom:1px solid var(--clr-200)}.acc-content .h4{padding-top:1rem}.acc-content .h3{margin-top:0.5rem;margin-bottom:0.25rem}.acc-content .awicon+:not(.awicon){margin-top:1rem}.iconcards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.iconcards img{height:5rem;max-width:10rem;margin:0 auto 2rem}.borderTB{border-bottom:2px solid var(--clr-200);border-top:2px solid var(--clr-200);padding:0.5rem 0;margin:2rem 0}.borderTB :last-child{margin-bottom:0}.maingalimg img{width:100%;-o-object-fit:cover;object-fit:cover}.maingalimg img:not(:first-child){display:none}.galimglist{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.75rem 1fr 0.75rem 1fr;grid-template-columns:1fr 1fr 1fr;margin-top:0.75rem;gap:0.75rem}.galimglist img{aspect-ratio:1.25;-o-object-fit:cover;object-fit:cover;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s}.galimglist img:hover{opacity:0.85}.mainblog>img,.singleblog img{aspect-ratio:11/6;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem}.singleblog img{margin-top:0.5rem}.singleblog img:first-child{width:100%}.singleblog img:not(.fifty):not(:first-child){margin:0.5rem auto 2rem;width:80%}.mainblog p{color:var(--clr-300);text-align:left}.mainblog .hero{max-width:25ch;margin-left:auto;margin-right:auto;margin-bottom:2rem}.mainblog,.secblog{padding:0.75rem 0.75rem 1.5rem;text-decoration:none;width:100%!important;-webkit-transition:all 0.4s;transition:all 0.4s}.mainblog:hover,.secblog:hover{background-color:var(--clr-200)}.boutonicon.blogbtn{border:0px;background-color:var(--clr-200);margin-left:auto;margin-right:auto}.boutonicon.blogbtn svg path{fill:var(--clr-accent)}.mainblog:hover .boutonicon.blogbtn,.secblog:hover .boutonicon.blogbtn{background-color:var(--clr-accent)}.mainblog:hover .boutonicon.blogbtn svg path,.secblog:hover .boutonicon.blogbtn svg path{fill:var(--clr-100)}.secblog{padding:0.75rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.secblog .boutonicon.blogbtn{margin-left:0}.secblog .h3{margin-bottom:1.5rem}.singleblog .hero{margin-bottom:1.5rem;max-width:30ch;margin-left:auto;margin-right:auto}.singleblog .h2:has(+.hero){margin-bottom:0.5rem}.partage{margin-top:2.5rem}.partage .socials{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:1.5rem}.partage .soclink{border-radius:50%;height:2.5rem;width:2.5rem;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-color:var(--clr-200)}.partage .soclink:hover{background-color:var(--clr-accent)}.partage a.soclink svg{max-height:45%;max-width:45%}.partage a.soclink:hover svg path,.partage a.soclink:hover svg rect{fill:var(--clr-100)}.partage a.soclink svg path,.partage a.soclink svg rect{fill:var(--clr-accent)}.pager{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;gap:4rem;font-size:1.2rem;padding:2rem 0;color:var(--clr-900)}.pager ul{padding-left:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.15rem}.pager li a{padding:0.5rem 0.75rem;text-decoration:none!important;color:var(--clr-900)}.pager li a:hover{background-color:var(--clr-200)}.pager li.current a{color:var(--clr-100);background-color:var(--clr-accent)}.qtycart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--clr-200)}.accordslist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-family:var(--ff-alt);text-transform:uppercase;color:var(--clr-accent);font-weight:600;font-size:0.95rem;text-align:center;margin-bottom:3rem;cursor:pointer}.accordslist div{width:5rem;margin-right:1rem}.accordslist img{width:4.75rem;height:4rem;margin-left:auto;margin-right:auto}.accordslist p{opacity:0;margin-top:0.5rem;margin-bottom:0;line-height:1.1;-webkit-transition:all 0.3s;transition:all 0.3s}.accordslist div:hover p{opacity:1}.prodcard{text-decoration:none;margin-top:1rem}.prodcard:hover{color:var(--clr-accent)}.prodcard .img{display:block;margin-left:auto;margin-right:auto;width:85%;aspect-ratio:1;margin-bottom:1rem;background-color:var(--clr-100)}.sm-only{display:none}@media screen and (max-width:80rem){.menutxt{font-size:0.95rem;gap:0.75rem}.menu-item a{padding:0.5rem 0.25rem}.sub-menu a{font-size:0.9rem;padding:0.5rem 0.75rem}.menu-item:has(.sub-menu) a:after{margin-left:0.5rem;width:0.45rem}.flexsection .wrap>*{--spacing:0.5rem}.iconcard{padding:0.5rem;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.sectiontop{margin-top:3rem}.cta-img-card{padding:2.5rem 1.5rem;padding-bottom:10rem}.photoslidercontainer>.photoslider{gap:1rem}.accordslist div{width:4rem}.accordslist img{height:3.1rem;width:4rem}}@media screen and (max-width:64rem){.sm-only{display:block}.primary_navigation{position:absolute;right:0;bottom:0;translate:0 100%;background-color:var(--clr-800);width:50%;white-space:nowrap;display:none}.primary_navigation:after{display:none}.main_menu{display:block}.menu-item a{border-bottom:1px solid var(--clr-600);padding:1.5rem 2.5rem;font-size:1.25rem}.menu-item a.opened,.menu-item a:hover{background-color:var(--clr-900)}.menu-item a:has(+.sub-menu){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-item a:has(img){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;line-height:1;padding:2.5rem}.menu-item a img{width:1.4rem}.menu-item:has(.sub-menu) a.opened:after{-webkit-transform-origin:center;transform-origin:center;rotate:90deg;-webkit-transition:all 0.2s;transition:all 0.2s}.sub-menu{position:relative;left:0;translate:0 0!important;display:block;opacity:1;scale:1 1;padding-top:0;display:none}.sub-menu a{padding:1rem 2.5rem;font-size:1rem}.sub-menu a:hover{background-color:var(--clr-400);color:var(--clr-100)}.flexsection .forty:has(+img.fifty){--w:50%}.h1{font-size:1.9rem}.h2{font-size:1.25rem}.h3{font-size:1.15rem}.h4{font-size:1rem}.iconcard{padding:1.5rem 0.5rem}.iconcard img{height:6.5rem}.iconcard hr.contenthr{margin-bottom:0.5rem}.boutontxt{font-size:1rem}.boxed{padding:1.5rem 1rem}.contenthr{margin:1rem auto}.h1:has(+.contenthr){margin-bottom:1rem}.cta-img-card{padding:2.5rem 1rem;padding-bottom:6rem}.cta-img-card .boutonicon{right:1rem;bottom:1.5rem}.blog-card.event-card>div,.blog-card>div{padding:1.75rem 1rem}.iconcards{gap:1.5rem}.iconcards>div{max-width:8rem}.iconcards img{height:4rem;max-width:6rem;margin-bottom:1rem}.accordslist{font-size:0.85rem;margin-bottom:0.5rem}.accordslist img{height:2.2rem;width:3rem}.map iframe{height:20rem}}@media screen and (max-width:50rem){.wrap{max-width:calc(100% - 2rem)}.primary_navigation{width:60%}.h1{font-size:1.75rem}.h2{font-size:1.2rem;margin-bottom:1rem}.h3{font-size:1rem}.h4{font-size:1rem}.iconcard{--spacing:0.75rem!important}.contentsection.bg-dark{padding:3rem 0}.flexsection .sm-full{--w:100%;--spacing:0;margin-bottom:2.5rem}.flexsection .sm-fifty{--w:50%}.flexsection .forty{--w:45%}.flexsection .sm-fortyfive{--w:45%}.flexsection .sixty{--w:55%}.bouton{font-size:0.85rem;padding:0.6rem 0.5rem 0.7rem}.cta-img-card{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bg-cta{position:relative;height:auto;aspect-ratio:0.8}.cta-img-card .asstart{padding:1.25rem 0.75rem 2rem}.cta-img-card .boutonicon{right:0.75rem;bottom:0.75rem;opacity:1}.boutonicon{width:2.25rem}.blog-card.event-card>div,.blog-card>div{padding:1.25rem 0.75rem}.blog-card img{aspect-ratio:3/2}.citation{font-size:1.15rem;font-weight:300}.citation:before{height:2.5rem}.wrap .wrap.narrow{width:100%!important;max-width:100%}.prodcard .img{width:100%}.acc-trigger svg{width:2rem}.secblog{position:relative;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.secblog .boutonicon.blogbtn{position:absolute;bottom:1.25rem;left:1.25rem}.secblog p{margin-bottom:0}.secblog .h3{margin-bottom:1rem}.secblog img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.pager{font-size:1rem;gap:2.5rem}.sectionalt img{width:80%}.sectionalt{background-position:bottom 0.25rem right 1rem}}@media screen and (max-width:45rem){.flexsection .third{--w:calc(100% - 4rem);max-width:30rem;margin-left:auto;margin-right:auto}.bg-cta{aspect-ratio:1.25;margin-bottom:1.25rem;opacity:1}.cta-img-card .asstart{background-color:var(--clr-800);padding:2rem 1.75rem 3.25rem}.boxed,.cta-img-card{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:5rem auto 1.25rem;--w:calc(100% - 4rem)!important;max-width:30rem!important;padding:3.25rem 1.75rem}.boxedimg{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;--w:calc(100% - 4rem)!important;max-width:30rem!important;margin:0 auto 2rem}.boxedcontent+.boxedcontent .boxed{margin-top:0}.boxedcontent{width:100%!important}}@media screen and (max-width:37.5rem){.primary_navigation{width:100%}.menu-item a{padding:1.5rem}.sub-menu a{padding:1rem 1.5rem}.flexsection .fifty,.flexsection .forty,.flexsection .forty:has(+img.fifty),.flexsection .half,.flexsection .sixty,.flexsection .sm-fifty,.flexsection .sm-fortyfive{--w:100%;--spacing:0;width:100%}.contenthr{width:3rem!important}.flexsection .sm-full{margin-bottom:0}.contentsection.bg-dark{padding:2rem}.contentsection .wrap{max-width:100%}.iconcard{width:100%!important;max-width:calc(100% - 8rem);margin-left:auto;margin-right:auto;margin-bottom:1rem}.iconcard:last-child{margin-bottom:4rem}.xs-bg-light{background-color:var(--clr-100)}.blog-card,.cta-img-card{width:100%!important;margin:0 auto;max-width:calc(100% - 4rem);background-color:transparent!important}.blog-card{background-color:var(--clr-100)!important}.cta-img-card .asstart{background-color:var(--clr-800);padding:2rem 1.75rem 3.25rem}.cta-img-card .boutonicon{bottom:1.25rem;right:1.25rem}.maingalimg{padding-bottom:0}.iconcards{margin-top:0;margin-bottom:2.5rem}.prodcard{width:100%!important;max-width:calc(100% - 8rem);margin-left:auto;margin-right:auto}.xs-sectiontop{margin-top:4rem}.xs-tac{text-align:center}.pager{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.secblog .boutonicon.blogbtn{display:none}.secblog{-ms-grid-columns:1fr;grid-template-columns:1fr}.singleblog img:not(.fifty):not(:first-child){width:100%}.contact-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:left;margin-top:0rem}.contact-inner>div{text-align:left}.contact-inner:after{display:none}.photoslidercontainer .bx-controls-direction{padding:0px 0.5rem}.photoslidercontainer .bx-controls-direction a{width:2rem;height:2rem}.photoslidercontainer>.photoslider{width:150%;gap:0.5rem}.photoslidercontainer{padding-bottom:3rem}.photoslidercontainer .photoslider img{aspect-ratio:16/9;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.photoslidercontainer.sectiontop{margin-top:0}.sectionalt img{width:55%}.flexsection:not(.singleblog) .wrap>:not(img){padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.flexsection:not(.singleblog) .wrap>:not(img):not(:first-child){padding-top:2rem}.flexsection.singleblog .wrap{max-width:calc(100% - 4rem)}.boxed{margin-top:0}.boxedcontent>.wrap{max-width:calc(100% - 4rem)}.blog-card,.cta-img-card{padding:0!important;max-width:calc(100% - 4rem)!important}.cta-img-card .asstart{position:relative}.quarter{padding:1rem 2rem!important}.sectiondemitop,.sectionptop,.sectiontop{margin-top:0;padding-top:3rem}.blog-card~.third:not(.blog-card){display:none}}