a,a:focus,a:hover{outline:none}.hide{display:none!important}.hide_front{display:none!important}body.elementor-editor-active .hide_front{display:block!important}.no-mb-title h2{margin-bottom:0px!important}#aquarelles{scroll-margin-top:135px}.elementor-nav-menu--main ul li a{font-weight:500!important}.color-brown-light{color:#C9B8A4}.thematique a{text-decoration:none!important}.thematique .swiper-slide-inner{padding:15px 3px!important}@media screen and (max-width:1025px){.elementor-nav-menu--dropdown-tablet{margin-top:0px!important}.elementor-nav-menu__container{position:absolute;width:100vw;height:calc(100vh - 75px);top:61px;right:-120px;padding-top:175px;z-index:9}.elementor-item-active{background:#C9B8A4!important;color:#ffffff!important}.menu-header{width:auto!important}.current-menu-item a{font-weight:700!important;color:#1E1A16!important}.only-mobile{display:block!important}}.kl-btn-nav a{background:#C9B8A4;border-radius:68px;transition:0.3s}.kl-btn-nav a:hover,.kl-btn-nav.current-menu-item a{background:#1E1A16;color:#fff}.light-element-bottom:after{content:"";background:#F4F4F4;position:absolute;left:0;bottom:-175px;width:100%;height:175px}#ast-scroll-top{background-color:#C9B8A4;width:35px;height:35px;border-radius:50%}.has-svg-link:hover .elementor-button-link{background:#C9B8A4!important}.has-hover-bg{transition:0.5s}.has-hover-bg:hover{background:#C9B8A4}.diapostive .elementor-slide-heading{padding-left:13px}.cmplz-cookiebanner .cmplz-header{position:static!important}.error404 .ast-container{max-width:100%;padding:0px!important;background:#fff}form .one-half,form .one-third{position:relative;margin-right:4%;float:left;margin-bottom:20px}form .one-half{width:48%}form .one-third{width:30.66%}form .last{margin-right:0!important;clear:right}form .wpcf7-list-item{margin-left:0;margin-right:20px}form .check_lignes .wpcf7-list-item{display:block}form .check_quart .wpcf7-list-item{display:inline-block;width:50%;margin:0}.cf7-form{max-width:600px}.cf7-row{margin-bottom:12px}.cf7-row label{display:block;font-weight:500;margin-bottom:4px}.cf7-row input:not([type="submit"]),.cf7-row textarea{width:100%;padding:10px 12px;border:1px solid #C9B8A4;background:#fff0;outline:none;font-size:14px;box-sizing:border-box}.cf7-row textarea{min-height:140px;resize:vertical}.cf7-row input:not([type="submit"]):focus,.cf7-row textarea:focus{border-color:#1E1A16!important}.cf7-row-2cols{display:flex;gap:15px}.cf7-row-2cols .cf7-col{flex:1}.cf7-submit{text-align:center;margin-top:8px}.cf7-submit input{width:auto;min-width:180px;padding:13px 20px;border:1px solid #C9B8A4;border-radius:68px;background:#C9B8A4;color:#1E1A16;cursor:pointer;transition:all 0.3s ease;font-weight:500;display:inline-block}.cf7-submit input:hover{background:#1E1A16;border-color:#1E1A16;color:#fff}.wpcf7-response-output{margin-top:15px!important;text-align:center}.wpcf7-not-valid-tip{font-size:13px;margin-top:4px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{background:#C9B8A4}.woocommerce ul.products li.product .woocommerce-loop-product__link img,.woocommerce-page ul.products li.product .woocommerce-loop-product__link img{max-width:inherit!important;width:100%!important;height:100%!important;border-radius:15px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#518667!important}.select2-container--default .select2-selection--multiple{border-radius:10px!important;padding:5px 10px!important}.woocommerce-js .woocommerce-widget-layered-nav-dropdown__submit{width:100%;background:#173222;border-radius:10px;transition:0.3s;transition:0.3s}.woocommerce-js .woocommerce-widget-layered-nav-dropdown__submit:hover{background:#181D17}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none!important}.woocommerce div.product.elementor ul.tabs li a{padding-bottom:2rem!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{top:inherit!important;bottom:0px!important;height:8px!important}.woocommerce .single_add_to_cart_button{padding:20px!important}.woocommerce .woocommerce-Tabs-panel{padding:20px 0px!important}.woocommerce .has-li-style ul{margin-left:0}.woocommerce .has-li-style ul li{list-style:none;position:relative;padding-left:25px}.woocommerce .woocommerce-product-gallery__wrapper{border-radius:20px}.woocommerce .wc-tabs-wrapper{padding-top:0px!important;margin-bottom:0px!important}.woocommerce .has-li-style ul li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;background:url(/wp-content/uploads/2026/06/check-list-dark.svg) no-repeat center;background-size:contain}.woocommerce .has-link a{color:#1E1A16;font-weight:500;text-decoration:underline}.woocommerce .has-link a:hover{color:#C9B8A4}.expressart-panier-parent a:hover{color:#c9a86a}.woocommerce.product-cat-panier .inclusions-panier{display:block!important}#expressart_nb_eleves{width:6em;border:1px solid #C9B8A4;border-radius:15px;font-size:1.1em;text-align:center}.woocommerce-cart #main,.woocommerce-checkout #main,.woocommerce-account .site-content{padding-top:200px}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:0 24px}.elementor-menu-cart__main{width:450px!important}body .woocommerce-MyAccount-navigation-link a:hover,body .woocommerce-MyAccount-navigation-link.is-active a{color:#1E1A16!important;background-color:#C9B8A4}.woocommerce-message{border-top-color:#C9B8A4!important}.woocommerce-message::before{color:#C9B8A4!important}.woocommerce-message .button{background-color:#C9B8A4!important;border-color:#C9B8A4!important}.woocommerce-cart .button,.woocommerce-cart button.button,.woocommerce-cart input.button,.woocommerce-checkout .button,.woocommerce-checkout button.button,.woocommerce-checkout input.button,.woocommerce-checkout #place_order,.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a,.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button,.wc-block-checkout__actions_row button,.elementor-button--view-cart,.wc-block-grid__product-add-to-cart a,.woocommerce-page table.shop_table td.download-file a,.order-again a,.woocommerce-orders-table__cell a{background-color:#C9B8A4!important;color:#1E1A16!important;border-radius:50px!important;padding:20px 20px!important;border:none!important;text-decoration:none!important;transition:all 0.3s ease}.elementor-button--checkout{background-color:#1E1A16!important;color:#ffffff!important;border-radius:50px!important;padding:20px 20px!important;border:none!important;text-decoration:none!important;transition:all 0.3s ease}.elementor-button--checkout:hover{background-color:#C9B8A4!important;color:#1E1A16!important}ul.products li a.add_to_cart_button{background-color:#C9B8A4!important;color:#1E1A16!important;border-radius:50px!important;border:none!important;text-decoration:none!important;transition:all 0.3s ease}.woocommerce-cart .button:hover,.woocommerce-cart button.button:hover,.woocommerce-cart input.button:hover,.woocommerce-checkout .button:hover,.woocommerce-checkout button.button:hover,.woocommerce-checkout input.button:hover,.woocommerce-checkout #place_order:hover,.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a:hover,.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button:hover,.wc-block-checkout__actions_row button:hover,.elementor-button--view-cart:hover,.wc-block-grid__product-add-to-cart a:hover,ul.products li a.add_to_cart_button:hover,body.woocommerce-page table.shop_table td.download-file a:hover,.woocommerce-account .order-again a:hover,.woocommerce-account .woocommerce-orders-table__cell a:hover{background-color:#1E1A16!important;color:#ffffff!important}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #C9B8A4;border-radius:20px;overflow:hidden}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{background-color:#242322;color:#fff}.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{color:#242322}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details{background-color:#f8f5f2;border-radius:20px;padding:30px}.woocommerce-cart h2,.woocommerce-cart h3,.woocommerce-checkout h2,.woocommerce-checkout h3{color:#242322}.woocommerce-cart input.input-text,.woocommerce-cart textarea,.woocommerce-cart select,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{border:1px solid #C9B8A4!important;border-radius:20px!important;padding:14px 18px!important;color:#242322!important}.woocommerce-cart input.input-text:focus,.woocommerce-cart textarea:focus,.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus{border-color:#1E1A16!important;outline:none}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error{border-radius:20px;border-color:#C9B8A4}.woocommerce-cart a,.woocommerce-checkout a{color:#1E1A16}.woocommerce-cart a:hover,.woocommerce-checkout a:hover{color:#C9B8A4}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#1E1A16!important;color:#ffffff!important}.filter-sidebar .widget_product_categories h5,.filter-sidebar .woocommerce-widget-layered-nav h5{margin-bottom:12px}.filter-sidebar .widget_product_categories ul li.current-cat a{color:#C9B8A4;font-weight:600}.filter-sidebar ul.product-categories li::marker{color:#C9B8A4}.filter-sidebar ul.product-categories li.cat-item-42,.filter-sidebar ul.product-categories li.cat-item-51,.filter-sidebar ul.product-categories li.cat-item-68,.filter-sidebar ul.product-categories li.cat-item-95{display:none!important}.filter-sidebar ul.product-categories li a{transition:0.3s}.filter-sidebar ul.product-categories li a:hover{color:#C9B8A4}@media (min-width:922px){.ast-woo-shop-archive .site-content>.ast-container{max-width:inherit!important;padding:0!important}}@media (max-width:767px){.cf7-row-2cols{flex-direction:column;gap:12px}}@media (max-width:767px){.products .astra-shop-summary-wrap{height:auto!important}.products .astra-shop-summary-wrap a.button{position:static!important}}.grecaptcha-badge{display:none}@media only screen and (max-width:767px){form .one-half,form .one-third{width:100%;margin-right:0}}@media (min-width:992px){form .check_quart .wpcf7-list-item{width:25%}}.cmplz-cookiebanner{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif!important;padding:10px!important}.cmplz-cookiebanner .cmplz-header{position:absolute;width:100%;top:10px;right:10px}.cmplz-cookiebanner .cmplz-message{margin-bottom:0!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:auto!important;padding:5px 10px!important;font-size:13px!important}@media only screen and (max-width:767px){.cmplz-message{padding-right:20px}}.cmplz-cookiebanner .cmplz-btn.cmplz-deny{display:none!important}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-btn.cmplz-deny{display:block!important}