@media screen and (max-width:980px){.sidebar-b2b{display:none!important}}.price del,.woocommerce-Price-amount del,.woocommerce div.product p.price del,.woocommerce div.product span.price del{display:none!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background-color:#D0ECE7!important;border:none!important;color:#256767!important;font-weight:500;box-shadow:none!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none!important}.woocommerce-cart form.woocommerce-cart-form .actions .button[name="update_cart"],.woocommerce .cart .actions .button[name="update_cart"],.woocommerce-page .cart .actions .button[name="update_cart"]{background-color:#256767!important;color:#ffffff!important;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;padding:10px 20px!important;border:none!important;border-radius:4px!important;text-decoration:none!important;transition:all .3s ease}.woocommerce-cart form.woocommerce-cart-form .actions .button[name="update_cart"]:not([disabled]):hover,.woocommerce .cart .actions .button[name="update_cart"]:not([disabled]):hover,.woocommerce-page .cart .actions .button[name="update_cart"]:not([disabled]):hover{background-color:#1e5858!important;transform:translateY(-1px)}.woocommerce-cart form.woocommerce-cart-form .actions .button[name="update_cart"][disabled],.woocommerce .cart .actions .button[name="update_cart"][disabled],.woocommerce-page .cart .actions .button[name="update_cart"][disabled]{background-color:#256767!important;color:#ffffff!important;opacity:0.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.woocommerce-variation-description{font-weight:600;font-size:16px;color:#333}.woocommerce ul.products li.product,.related ul.products li.product,.upsells ul.products li.product,.cross-sells ul.products li.product,.et_pb_shop ul.products li.product{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(16,24,40,.08);padding:16px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-height:350px;border:2px solid #e0e0e0}.woocommerce ul.products li.product:hover,.related ul.products li.product:hover,.upsells ul.products li.product:hover,.cross-sells ul.products li.product:hover,.et_pb_shop ul.products li.product:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,24,40,.12)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.related ul.products li.product a.woocommerce-LoopProduct-link,.upsells ul.products li.product a.woocommerce-LoopProduct-link,.cross-sells ul.products li.product a.woocommerce-LoopProduct-link,.et_pb_shop ul.products li.product a.woocommerce-LoopProduct-link{display:block;flex-shrink:0}.woocommerce ul.products li.product img,.related ul.products li.product img,.upsells ul.products li.product img,.cross-sells ul.products li.product img,.et_pb_shop ul.products li.product img{width:100%;height:auto;display:block;border-radius:12px;object-fit:cover;aspect-ratio:4 / 3;margin:0 0 12px 0!important;box-shadow:none!important;border:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.related ul.products li.product .woocommerce-loop-product__title,.upsells ul.products li.product .woocommerce-loop-product__title,.cross-sells ul.products li.product .woocommerce-loop-product__title,.et_pb_shop ul.products li.product .woocommerce-loop-product__title{font-weight:700;font-size:18px;line-height:1.25;margin:6px 0 4px;flex-grow:1}.woocommerce ul.products li.product .price,.related ul.products li.product .price,.upsells ul.products li.product .price,.cross-sells ul.products li.product .price,.et_pb_shop ul.products li.product .price{font-weight:700;font-size:18px;margin:6px 0 0}.woocommerce ul.products li.product .onsale,.related ul.products li.product .onsale,.upsells ul.products li.product .onsale,.cross-sells ul.products li.product .onsale,.et_pb_shop ul.products li.product .onsale{position:absolute;top:12px;left:12px;background:#0ea5e9;color:#fff;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.woocommerce ul.products li.product .ywl-stock,.related ul.products li.product .ywl-stock,.upsells ul.products li.product .ywl-stock,.cross-sells ul.products li.product .ywl-stock,.et_pb_shop ul.products li.product .ywl-stock{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:700}.woocommerce ul.products li.product .ywl-stock .dot,.related ul.products li.product .ywl-stock .dot,.upsells ul.products li.product .ywl-stock .dot,.cross-sells ul.products li.product .ywl-stock .dot,.et_pb_shop ul.products li.product .ywl-stock .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.woocommerce ul.products li.product .ywl-stock.in .dot,.related ul.products li.product .ywl-stock.in .dot,.upsells ul.products li.product .ywl-stock.in .dot,.cross-sells ul.products li.product .ywl-stock.in .dot,.et_pb_shop ul.products li.product .ywl-stock.in .dot{background:#22c55e}.woocommerce ul.products li.product .ywl-stock.out .dot,.related ul.products li.product .ywl-stock.out .dot,.upsells ul.products li.product .ywl-stock.out .dot,.cross-sells ul.products li.product .ywl-stock.out .dot,.et_pb_shop ul.products li.product .ywl-stock.out .dot{background:#ef4444}.woocommerce ul.products li.product .ywl-stock.out,.related ul.products li.product .ywl-stock.out,.upsells ul.products li.product .ywl-stock.out,.cross-sells ul.products li.product .ywl-stock.out,.et_pb_shop ul.products li.product .ywl-stock.out{color:#ef4444}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{box-shadow:none!important;margin-bottom:0!important}.et_shop_image .et_overlay{display:none!important}@media (min-width:981px){.et_pb_row.section-3col{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;--et-pb-gutter-width:0px!important}.et_pb_row.section-3col>.et_pb_column{margin:0!important;padding:0!important;box-sizing:border-box}.et_pb_row.section-3col>.et_pb_column.col-20{width:22%!important;max-width:22%!important;flex:0 0 22%!important}.et_pb_row.section-3col>.et_pb_column.col-60{width:40%!important;max-width:40%!important;flex:0 0 40%!important;min-width:0}.et_pb_row.section-3col>.et_pb_column.col-20-right{width:38%!important;max-width:38%!important;flex:0 0 38%!important;display:flex;justify-content:flex-end;text-align:right}}@media (max-width:980px){.et_pb_row.section-3col{display:block!important}.et_pb_row.section-3col>.et_pb_column{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}.centre-milieu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%}.doc-cta ul.cta-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.doc-cta ul.cta-doc-grid>li.cta-doc-item{margin:0;list-style:none}.doc-cta .cta-doc{display:flex;flex-direction:column;justify-content:center;background:#E6F6F4;border-radius:16px;box-shadow:0 8px 24px rgba(16,24,40,.08);padding:16px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;min-height:350px;text-decoration:none;color:inherit;border:2px solid #256767}.doc-cta .cta-doc:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,24,40,.12)}.doc-cta .cta-doc__icon{width:56px;height:56px;border-radius:999px;background:#E6F6F4;color:#256767;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border:2px solid #256767}.doc-cta .cta-doc__title{font-weight:700;font-size:18px;line-height:1.25}.et_pb_section.dashboard-b2b{padding-top:0!important;padding-bottom:0!important}.dashboard-b2b .et_pb_row,.dashboard-b2b .et_pb_column,.dashboard-b2b .et_pb_module{margin-top:0!important;padding-top:0!important}.et_fixed_nav .et_pb_section.dashboard-b2b{margin-top:0!important}.dashboard-b2b{min-height:100vh;padding-top:0;padding-bottom:0}.admin-bar .dashboard-b2b{min-height:calc(100vh - 32px)}.dashboard-b2b .et_pb_row{width:100%!important;max-width:100%!important;align-items:stretch}.sidebar-b2b{min-height:100vh;flex:0 0 20%!important;max-width:20%!important;background:#5EA8A7!important;display:flex;flex-direction:column}.content-b2b{flex:1 1 auto!important;max-width:80%!important;padding:40px 40px;background:#fff}.sidebar-b2b .menu,.sidebar-b2b ul{margin:0;padding:0;list-style:none}.sidebar-b2b li{margin:10px 0}.sidebar-b2b a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:#2b2b2b;font-weight:600;transition:.2s}.sidebar-b2b a:hover{background:#e9f7f3}@media (max-width:980px){.sidebar-b2b,.content-b2b{flex:0 0 100%!important;max-width:100%!important}}.sidebar-menu{background:#5EA8A7;display:flex;height:100vh;flex-direction:column}.sidebar-menu ul{list-style:none;margin:0;padding:8px 10px}.sidebar-menu li{margin:6px 0}.sidebar-menu a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#F4FBF9!important;font-weight:700;font-size:16px;text-decoration:none;border-radius:8px;transition:all 0.3s ease}.sidebar-menu a i{width:20px;text-align:center;font-size:18px;color:#F4FBF9!important}.sidebar-menu a:hover{background:#F4FBF9!important;color:#5EA8A7!important}.sidebar-menu a:hover i{color:#5EA8A7!important}.sidebar-menu li.active>a{background:#F4FBF9!important;color:#5EA8A7!important}.sidebar-menu li.active>a i{color:#5EA8A7!important}.sidebar-menu .sidebar-divider{border:0;border-top:1px solid rgba(255,255,255,.35);margin:10px 24px 8px;margin-top:15%!important}.sidebar-menu .sidebar-footer{padding:12px 24px 8px}.sidebar-menu .sidebar-footer li{margin:2px 0}.sidebar-menu .sidebar-footer a{display:inline;padding:0!important;gap:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-weight:600;text-decoration:none}.sidebar-menu .sidebar-footer a:hover{background:transparent!important;color:#fff!important;text-decoration:underline;text-underline-offset:2px}.sidebar-menu .sidebar-footer li.active>a{background:transparent!important;color:#fff!important}.sidebar-menu .sidebar-copy{margin:6px 24px 24px;color:rgba(255,255,255,.85);font-size:13px}