@media only screen and (max-width:980px){.deux-colonnes .et_pb_column{width:50%!important}}@media only screen and (max-width :980px){.deux-colonnes .et_pb_column{width:50%! important}}@media only screen and (max-width:980px){.trois-colonnes .et_pb_column{width:33%!important}}@media only screen and (max-width :980px){.trois-colonnes .et_pb_column{width:33%! important}}@media screen and (max-width:980px){.inverser-colonnes-mobile{display:flex;flex-direction:column-reverse}}@media (max-width:980px){.superposer-colonnes-responsive{display:block!important}.superposer-colonnes-responsive>.et_pb_column{width:100%!important}}.workwave-header-buttons{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;box-sizing:border-box;padding-right:12px;white-space:nowrap;overflow:visible;width:auto;max-width:none}.workwave-header-buttons a{flex-shrink:1;min-width:auto;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip;padding:10px 16px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;color:#fff;cursor:pointer;transition:background-color 0.3s ease}.menu-btn{background-color:#0073aa;border:none}.menu-btn:hover{background-color:#1c5ab5}.menu-btn-alt{background-color:#000;border:none}.menu-btn-alt:hover{background-color:#ddd;color:#000}.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul,.et_pb_menu--style-centered .et_pb_menu__wrap{justify-content:left}@media (max-width:1040px){.workwave-header-buttons{transform:translateX(30px)}}.ww-search-container{background:#fff;padding:30px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.06);max-width:1000px}.ww-search-form{display:flex;flex-wrap:wrap;gap:15px;max-width:700px;width:100%;justify-content:center}.ww-search-form input[type="text"],.ww-search-form input[type="email"],.ww-search-form select{padding:12px 16px;margin-bottom:0px;border:1px solid #ccc;border-radius:8px;font-size:15px;width:100%}.ww-search-field{flex:1 1}.ww-search-button{border-radius:8px!important;font-weight:600!important;font-size:16px!important;background-color:#0073aa!important;color:#fff!important;border:none!important;cursor:pointer!important;transition:background-color 0.3s!important}@media (max-width:768px){.ww-search-form{flex-direction:column;gap:10px;align-items:stretch}.ww-search-button{width:100%}}ul.dokan-form{max-width:600px;margin:40px auto;padding:0;list-style:none;font-family:'Inter','Helvetica Neue',sans-serif;background:none;box-shadow:none}ul.dokan-form li.dokan-form-group{margin-bottom:24px}.dokan-form-control{width:100%;padding:14px 18px;font-size:1rem;border:1px solid #ccc;border-radius:8px;background-color:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.dokan-form-control:focus{border-color:#007BFF;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,0.15)}.dokan-form-control::placeholder{color:#999}ul.dokan-form input[type="submit"],ul.dokan-form button[type="submit"]{background-color:#007BFF;color:#fff;border:none;padding:12px 24px;font-size:1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color 0.2s ease}ul.dokan-form input[type="submit"]:hover,ul.dokan-form button[type="submit"]:hover{background-color:#0056b3}@media (max-width:600px){.dokan-form-control{font-size:0.95rem;padding:12px 16px}ul.dokan-form input[type="submit"],ul.dokan-form button[type="submit"]{width:100%}}.artisan-avatar{width:180px;height:180px;border-radius:8px;object-fit:cover;border:5px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,0.1);display:block}#contact-artisan::before{content:"";display:block;height:100px;margin-top:-100px;visibility:hidden}.dokan-banner,.dokan-form-group.dokan-banner{display:none!important}body.dashboard-fullwidth,html.dashboard-fullwidth{height:auto!important;overflow:auto!important}body.dashboard-fullwidth .dokan-dashboard-wrap{display:block;height:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background:#fff}body[class*="dokan-dashboard"] .dokan-dashboard-sidebar{display:none!important}.custom-sidebar-wrapper{position:fixed;top:0;left:-260px;width:260px;height:100%;background:#fff;border-right:1px solid #eee;box-shadow:2px 0 6px rgba(0,0,0,0.04);z-index:1000;transition:left 0.3s ease;display:flex;flex-direction:column}.mobile-toggle{display:block}.dokan-dashboard .dokan-dash-sidebar,.dokan-dashboard .dokan-dashboard-content{padding:0px}@media (max-width:768px){.mobile-logout{position:fixed;bottom:20px;right:20px;z-index:1002}.mobile-logout-link{display:flex;align-items:center;gap:8px;background-color:#d63638;color:#fff;padding:10px 16px;border-radius:6px;font-weight:500;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,0.2);transition:background 0.2s ease}.mobile-logout-link:hover{background-color:#b52b2f}}.site-header{position:fixed;top:0;left:0;width:100%;height:90px;z-index:1001}@media (min-width:769px){body.dashboard-fullwidth,html.dashboard-fullwidth{margin:0;padding:0;height:100vh;overflow:hidden}body.dashboard-fullwidth .dokan-dashboard-wrap{display:flex!important;flex-direction:row;height:calc(100vh - 90px);margin-top:0px;padding-top:0px;overflow:hidden}.custom-sidebar-wrapper{position:fixed;top:90px;left:0;width:260px;height:calc(100vh - 90px);overflow-y:auto;z-index:1000;padding:20px;background-color:#ffffff;border-right:1px solid #eee;box-shadow:2px 0 6px rgba(0,0,0,0.04)}.mobile-toggle{display:none}body.dashboard-fullwidth .dokan-dashboard-content{flex:1 1 auto;margin-left:260px;height:auto!important;overflow-y:auto!important;padding:40px;box-sizing:border-box;background:#fff}}@media (min-width:769px){.site-header{position:fixed;top:0;left:0;width:100%;height:90px;z-index:1001}body.dashboard-fullwidth,html.dashboard-fullwidth{overflow:hidden;height:100vh;margin:0;padding:0}.dokan-dashboard-wrap{display:flex!important;flex-direction:row;padding-top:90px;height:100vh;background:#f9f9f9;overflow:hidden}.custom-sidebar-wrapper{position:fixed;top:90px;left:0;width:260px;height:calc(100vh - 90px);overflow-y:auto;background:#fff;border-right:1px solid #eee;box-shadow:2px 0 6px rgba(0,0,0,0.04);z-index:1000;padding:20px;box-sizing:border-box}.dokan-dashboard-content{margin-left:260px;height:calc(100vh - 90px);overflow-y:auto;background:#fff;padding:40px;box-sizing:border-box}}@media (min-width:2200px){body.dashboard-fullwidth,html.dashboard-fullwidth{overflow:hidden!important;height:100vh!important;margin:0}.dokan-dashboard-wrap{overflow:hidden!important;height:100vh;margin:0;padding-top:0}.custom-sidebar-wrapper,.dokan-dashboard-content{overflow-y:auto!important;-webkit-overflow-scrolling:touch}}.custom-nav{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.custom-nav .nav-item>a{display:block;padding:12px 16px;border-radius:8px;color:#333;text-decoration:none;font-weight:500;transition:background 0.2s ease,color 0.2s ease}.custom-nav .nav-item>a i{margin-right:10px;min-width:20px;text-align:center}.custom-nav .nav-item>a:hover{background-color:#e8f0ff;color:#0073aa}.custom-nav .nav-item.active>a{background-color:#e8f0ff;color:#0073aa}.custom-nav .has-submenu .submenu{display:none;flex-direction:column;gap:6px;margin-left:15px;padding-top:6px}.custom-nav .has-submenu.active .submenu{display:flex}.custom-nav .submenu a{font-size:14px;color:#555;padding:6px 10px;border-radius:8px}.custom-nav .submenu a.active,.custom-nav .submenu a:hover{background-color:#e8f0ff;color:#0073aa}.formulaire-projet{width:100%;max-width:none;margin:0;padding:60px 80px;background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.05);font-family:'Inter',sans-serif}.formulaire-projet h2{font-size:1.6rem;margin-bottom:24px;color:#0073aa;border-left:4px solid #0073aa;padding-left:12px}.formulaire-projet label{font-weight:500;color:#444;display:block;margin-bottom:6px}.formulaire-projet input[type="text"],.formulaire-projet input[type="email"],.formulaire-projet textarea,.formulaire-projet select,.formulaire-projet .select2-container .select2-selection--multiple{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:0.95rem;margin-bottom:20px;background:#f9f9f9;transition:border 0.3s}.select2-container .select2-selection--single .select2-selection__rendered{padding-top:0}.select2-container--default .select2-selection--single{width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:0px;box-sizing:border-box;min-height:44px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.2}.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);right:12px}.select2-container--open .select2-dropdown--below{margin-top:0}.select2-container .select2-search--inline .select2-search__field{vertical-align:baseline!important;margin-top:0}.select2-container--open .select2-dropdown{top:100%!important;bottom:auto!important}.formulaire-projet input[type="file"]{background:#f0f0f0;padding:10px;border-radius:8px;border:1px dashed #ccc;margin-bottom:20px;width:100%}.formulaire-projet textarea{resize:vertical}.formulaire-projet input[type="submit"]{background:#0073aa;color:#fff;padding:14px 28px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background 0.3s ease}.formulaire-projet input[type="submit"]:hover{background:#005f8e}form input[type="text"],form input[type="email"],form textarea,form select{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:20px}form input[type="file"]{margin-top:10px}form button[type="submit"]{background-color:#1e6fb9;color:#fff;padding:12px 24px;font-weight:600;border:none;border-radius:8px;cursor:pointer;margin-top:0px}.ww-search-button{margin-top:0!important}.menu-deroulant{position:relative;z-index:10}html,body{height:100%}main{min-height:calc(100vh - hauteur_du_footer)}footer{margin-top:auto}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin:0}.select2-container--default.select2-container--focus .select2-selection--multiple{display:flex;align-items:center}.select2-container--default .select2-selection--multiple{background-color:#fff!important;border:1px solid #ccc!important;border-radius:8px!important;padding:10px!important;min-height:44px;box-sizing:border-box;cursor:text;transition:border-color 0.3s}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#0073aa!important;box-shadow:0 0 8px rgba(0,115,170,0.3)!important;outline:none}.select2-container--default .select2-selection--multiple .select2-selection__choice{display:inline-flex!important;align-items:center;padding:4px 12px!important;margin:0!important;line-height:1!important;font-size:13px;border-radius:8px;background-color:#e7f3fc;color:#0073aa}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{top:50%!important;transform:translateY(-50%)!important;right:0px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{border-right:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color: #e7f3fc}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: transparent}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #000}.select2-container--default .select2-selection--multiple .select2-selection__clear{display: none}.select2-container--default .select2-search--inline .select2-search__field{box-sizing:border-box;vertical-align:baseline!important}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex!important;flex-wrap:wrap!important;gap:6px}#form-recherche-artisan .select2-container{min-width:200px;width:100%!important}#form-recherche-artisan input[type="text"],#form-recherche-artisan .select2-container--default .select2-selection--multiple{margin:0px}.select2-container .select2-search--inline{display:flex}span.select2-container .select2-container--default{color:#fff!important;top:385px}.select2-container--open .select2-dropdown .select2-results__options{max-height:none!important;height:auto!important;overflow-y:visible!important}.select2-container--open .select2-dropdown .select2-results__options::-webkit-scrollbar{display:none}#form-recherche-artisan button.select2-selection__clear{display:none}.select2-hidden-accessible{display:none!important}select{visibility:show}#form-recherche-artisan .select2-container{visibility:visible}img{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto}@media (max-width:980px){.et_mobile_menu{position:fixed!important;top:60px!important;left:0!important;right:0!important;width:100vw!important;max-height:calc(100vh - 60px)!important;overflow-y:auto!important;margin:0!important;padding:0!important;transform:none!important;box-sizing:border-box;background-color:#fff!important;z-index:9999!important}.et_mobile_menu ul{margin:0 auto!important;padding:0 20px!important;max-width:1200px!important;width:100%!important}}.dokan-edit-profile-form fieldset{margin-bottom:1.5em;padding:1em;background:#fff;border:1px solid #e1e1e1;border-radius:4px}.dokan-edit-profile-form fieldset legend{font-size:1.1em;font-weight:600;color:#333;margin-bottom:.75em}.dokan-edit-profile-form input[type="text"],.dokan-edit-profile-form input[type="tel"],.dokan-edit-profile-form input[type="url"],.dokan-edit-profile-form select,.dokan-edit-profile-form textarea{width:100%;max-width:100%;padding:.5em;font-size:1em;line-height:1.4;color:#444;background-color:#fafafa;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;margin-bottom:.75em}.dokan-edit-profile-form .ww-search-button{font-size:0.8em!important}.dokan-edit-profile-form .ww-search-button:hover{background-color:#1c5ab5!important}.artisan-card-random.categories,.artisan-card-random p.categories{margin:6px 0 12px 0;font-size:14px;color:#555;font-style:normal;display:flex;flex-wrap:wrap;gap:6px}.artisan-card-random.categories span,.artisan-card-random p.categories span{background:#e7f3fc;color:#0073aa;padding:4px 10px;border-radius:20px;font-weight:600;font-size:13px}.bio-excerpt .toggle-bio{display:block;margin-top:12px!important;padding:6px 12px;background-color:#0073aa;color:#fff!important;text-decoration:none!important;border-radius:8px;font-size:0.7em!important;width:max-content}.bio-excerpt .toggle-bio:hover{background-color:#1c5ab5!important}.select2-container--default .select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--multiple{max-height:80px;overflow-y:auto}.dokan-edit-profile-form .select2-container--default .select2-selection--single{display:none!important}.show_if_seller .select2-container{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}.show_if_seller .select2-search__field{min-width:280px!important}.show_if_seller .select2-container .select2-selection--multiple,.show_if_seller .select2-container .select2-selection--single{min-height:2.5em;padding:0.6em;border:1px solid #ccc;border-radius:4px}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{display:block;width:100%!important;max-width:none!important;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:0.4em 0.8em;margin-bottom:1em;font-size:1rem;line-height:1.4;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.woocommerce .quantity input.qty:focus,.woocommerce-page .quantity input.qty:focus,.woocommerce #content .quantity input.qty:focus,.woocommerce-page #content .quantity input.qty:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single:focus,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single:focus,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single:focus{border-color:#66afe9!important;outline:none;box-shadow:0 0 0 1px #66afe9!important}.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{min-height:2.5em}.woocommerce form .form-row,.woocommerce-page form .form-row{position:relative}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;top:15%;right:.7em;transform:none;background-color:transparent;border:0;border-radius:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;text-decoration:none;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:inherit;-webkit-appearance:none}.woocommerce.et_pb_pagebuilder_layout div.product div.summary{display:none}.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{display:none}.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary .wc-block-components-order-summary-item__description p{display:none}.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{display:none}.wc-blocks-components-select .wc-blocks-components-select__container{display:none}dl{display:none}.woocommerce button[name="update_cart"]{display:none!important}.workwave-header-buttons a{color:#fff!important}#post-9>div>div>div>div>div>div>div>div>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block>form>div.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block>div.wc-block-checkout__actions_row>button{border-radius:8px;background-color:#0073aa;padding:10px 16px;font-size:15px;font-weight:600}#post-9>div>div>div>div>div>div>div>div>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block>form>div.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block>div.wc-block-checkout__actions_row>button:hover{color:#2ea3f2;}.pricing-grid{display:grid;gap:2rem;margin:2rem 0}.pricing-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.05);gap:0,75;padding:2rem;position:relative;display:flex;flex-direction:column}.pricing-card .wp-block-button__link{margin-top:auto}.pricing-card .pricing-price{margin-top:0}.pricing-card .pricing-title{margin-bottom:0.75rem;color:#0073aa}.pricing-card.popular{border-color:#000}.pricing-card.popular .pricing-badge{position:absolute;top:-10px;right:-10px;background:#000;color:#fff;padding:0.5em 1em;border-radius:8px;font-size:0.85rem;font-weight:bold}.pricing-title{font-size:1.5rem;font-weight:600;margin-bottom:0.5rem}.pricing-price{font-size:2rem;font-weight:700;margin-bottom:1rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem 0}.pricing-features li{display:flex;align-items:center;margin-bottom:0.75rem;font-size:0.95rem}.pricing-features li.check::before,.pricing-features li.cross::before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:0.5rem;background-size:contain;background-repeat:no-repeat}.pricing-features li.check::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2310b981' d='M6.173 11.414l-3.89-3.89L3.414 6.393l2.76 2.76 5.656-5.657 1.414 1.414z'/%3E%3C/svg%3E")}.pricing-features li.cross::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ef4444' d='M9.414 8l3.89-3.89-1.414-1.414L8 6.586 4.11 2.697 2.697 4.11 6.586 8l-3.89 3.89 1.414 1.414L8 9.414l3.89 3.89 1.414-1.414z'/%3E%3C/svg%3E")}.promo-offer{font-size:0.95rem;text-align:center}.wp-block-button__link{display:inline-block;text-align:center;padding:0.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color 0.2s ease-in-out}.wp-block-button__link.has-white-color.has-black-background-color{color:#fff;background-color:#0073aa!important}.wp-block-button__link.has-white-color.has-black-background-color:hover{background-color:#1c5ab5!important}@media (max-width:600px){.pricing-card{padding:1.5rem}.pricing-title{font-size:1.25rem}.pricing-price{font-size:1.75rem}}.ww-zipbar,.ww-zipbar *{box-sizing:border-box}.ww-zipbar{width:100%!important;margin:0 auto;display:block}.ww-zipbar__inner{display:flex!important;width:100%!important;gap:10px;align-items:stretch;flex-wrap:nowrap}.ww-zipbar__input{flex:1 1 0%!important;min-width:0!important;width:100%!important;border:1px solid #e7eef5;background:#f7fbff;border-radius:10px;padding:14px 16px;padding-left:20px;font-size:16px;line-height:1.2;outline:none}.ww-zipbar__btn{flex:0 0 auto!important;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;background:#0073aa;color:#fff;border:0;border-radius:10px;padding:14px 18px;font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 8px 16px rgba(0,115,170,.25)}.et_pb_module .ww-zipbar__inner,.et_pb_text .ww-zipbar__inner{display:flex!important}.et_pb_module .ww-zipbar__input,.et_pb_text .ww-zipbar__input{max-width:100%!important}@media (max-width:767px){.ww-zipbar__input{display:none!important}.ww-zipbar__inner{justify-content:center!important}.ww-zipbar__btn{width:auto!important;min-width:200px;text-align:center}}.custom-responsive-title{font-size:3.8rem;font-weight:800;line-height:1.3;text-align:left;position:relative;display:block;margin:0 0 1rem 0}.custom-highlight{position:relative;display:inline-block;z-index:1}.custom-highlight::after{content:"";position:absolute;bottom:0.1em;left:0;width:100%;height:0.3em;background-color:#ffe082;z-index:-1;border-radius:4px}.custom-location{color:#0073aa}@media (max-width:768px){.custom-responsive-title{font-size:3.2rem;text-align:center}}@media (max-width:480px){.custom-responsive-title{font-size:2.5rem;text-align:center}}