@media (min-width: 1025px){#header{position:relative;z-index:50;background:#fff}#header .elementor-30{padding-top:5px;background:#fff}#header .header-top{display:none}#header .header-banner,#elementor-header{position:relative;z-index:20}#header::after{content:"";position:fixed;inset:0;z-index:10;background:rgba(102, 102, 102, .35);backdrop-filter:blur(4px);pointer-events:none;visibility:hidden;opacity:0;transition:opacity 0s linear .3s,visibility 0s linear .3s}#header:has(ul.menu-vertical > li:hover)::after,#header:has(ul.menu-vertical > li:focus-within)::after{visibility:visible;opacity:1;transition:opacity .1s ease .2s,visibility 0s linear .2s}#elementor-header .elementor-section-wrap{position:relative;display:grid;grid-template-columns:[bord] minmax(16px, calc((100% - 1200px) / 2)) [logo] auto [recherche] minmax(0, 1fr) [liens] 112px [compte] 44px [panier] 52px [fin] minmax(16px, calc((100% - 1200px) / 2));grid-template-rows:32px 24px 64px 44px;align-items:center;background:#fff}#elementor-header .elementor-section-wrap::after{content:"";grid-column:1/-1;grid-row:4;align-self:end;height:1px;background:#ff6501;pointer-events:none}#elementor-header section.elementor-hidden-tablet.elementor-hidden-phone,#elementor-header section.elementor-hidden-tablet.elementor-hidden-phone > .elementor-container,#elementor-header section.elementor-hidden-tablet.elementor-hidden-phone .elementor-row,#elementor-header section.elementor-hidden-tablet.elementor-hidden-phone .elementor-column,#elementor-header section.elementor-hidden-tablet.elementor-hidden-phone .elementor-column-wrap,#elementor-header section.elementor-hidden-tablet.elementor-hidden-phone .elementor-widget-wrap{display:contents !important}#elementor-header .elementor-widget-html:has(.w3-strap){grid-column:logo/fin;grid-row:1;justify-self:start;width:auto !important;margin:0 !important;min-width:0}#elementor-header .w3-strap{display:flex;align-items:center;gap:6px}#elementor-header .w3-strap-ico{display:flex;color:#666;background:transparent !important}#elementor-header .w3-strap-ico svg{width:14px !important;height:14px !important}#elementor-header .w3-strap-txt{display:flex !important;flex-direction:row !important;align-items:baseline;gap:10px}#elementor-header .w3-strap-main{display:inline !important;color:#666 !important;font-size:12px !important;font-weight:400 !important;line-height:1.2;white-space:nowrap}#elementor-header .w3-strap-sub{color:#666 !important;font-size:12px !important;font-weight:600 !important;line-height:1.2;white-space:nowrap}#elementor-header .elementor-widget-megamenu:has(.menu-horizontal){grid-column:logo/fin;grid-row:2;justify-self:start;position:static !important;width:auto !important;margin:0 !important}#elementor-header .elementor-widget-megamenu:has(.menu-horizontal) > .elementor-widget-container{position:static !important}#elementor-header .menu-horizontal{position:static !important;display:flex !important;gap:20px;height:24px;background:transparent !important}#elementor-header .menu-horizontal > li{position:static !important;height:24px;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}#elementor-header .menu-horizontal > li::before,#elementor-header .menu-horizontal > li::after{display:none !important}#elementor-header .menu-horizontal > li > a,#elementor-header .menu-horizontal > li > .menu_a_wrap > a{display:flex !important;align-items:center;height:24px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#666 !important;font-size:12px !important;font-weight:500 !important;line-height:1 !important;text-transform:none !important;white-space:nowrap}#elementor-header .menu-horizontal a::before,#elementor-header .menu-horizontal a::after,#elementor-header .menu-horizontal a i,#elementor-header .menu-horizontal a img{display:none !important}#elementor-header .menu-horizontal a:hover,#elementor-header .menu-horizontal a:focus-visible{color:#ff6501 !important;text-decoration:underline}#elementor-header .menu-horizontal > li:has(a[href$="w3cam.fr/"]){display:none !important}#elementor-header .menu-horizontal > li:has(a[href*="43-creation-de-compte-pro"]){position:absolute !important;top:56px;right:calc(max(16px, calc((100% - 1200px) / 2)) + 104px);display:flex;align-items:center;height:64px}#elementor-header .menu-horizontal > li:has(a[href*="43-creation-de-compte-pro"]) a{height:64px !important;font-size:14px !important}#elementor-header .elementor-widget-html:has(.w3-tel-wrap){grid-column:recherche/fin;grid-row:1;justify-self:end;width:auto !important;margin:0 !important}#elementor-header .w3-tel-wrap{display:block !important;padding:0 !important;margin:0 !important;background:transparent !important}#elementor-header .w3-tel{display:flex;align-items:center;gap:6px;padding:0 !important;background:transparent !important;text-decoration:none !important}#elementor-header .w3-tel-ico{display:flex;color:#ff6501;background:transparent !important}#elementor-header .w3-tel-ico svg{width:14px !important;height:14px !important}#elementor-header .w3-tel-txt{display:flex !important;flex-direction:row !important;align-items:baseline;gap:6px}#elementor-header .w3-tel-num{color:#666 !important;font-size:12px !important;font-weight:600 !important;line-height:1.2;white-space:nowrap}#elementor-header .w3-tel-sub{color:#666 !important;font-size:12px !important;font-weight:400 !important;line-height:1.2;white-space:nowrap}#elementor-header .w3-tel:hover .w3-tel-num{color:#ff6501 !important}#elementor-header .elementor-widget-site-logo{grid-column:logo;grid-row:3;margin:0 28px 0 0 !important;width:170px}#elementor-header .elementor-widget-site-logo .elementor-image img{width:170px !important;height:auto;display:block}#elementor-header .elementor-widget-search{grid-column:recherche;grid-row:3;margin:0 !important;min-width:0}#elementor-header .search_block_top{background:transparent !important;border:0 !important}#elementor-header .search_block_top form{position:relative;display:block;height:40px;border:0 !important;border-radius:20px !important;background:#f1f1f1 !important;transition:background-color .2s ease}#elementor-header .search_block_top form:hover{background:#e9e9e9 !important}#elementor-header .search_block_top form:focus-within{background:#fff !important;outline:2px solid #ff6501;outline-offset:-2px}#elementor-header .search_block_top .input-wrapper{position:absolute !important;inset:0 !important}#elementor-header .search_block_top .search_query{width:100% !important;height:40px !important;padding:0 20px 0 46px !important;border:0 !important;border-radius:20px !important;background:transparent !important;color:#666 !important;font-size:14px !important;outline:0 !important}#elementor-header .search_block_top .button-search{position:absolute !important;z-index:2;left:6px !important;right:auto !important;top:4px !important;width:32px !important;height:32px !important;min-height:0 !important;padding:0 !important;border:0 !important;border-radius:16px !important;background:transparent !important;color:#666 !important;transform:none !important}#elementor-header .search_block_top .button-search:hover{color:#ff6501 !important;background:transparent !important}#elementor-header .search_block_top .button-search::after{display:none !important}#elementor-header .elementor-widget-my-account{grid-column:compte;grid-row:3;margin:0 !important;width:44px !important}#elementor-header .elementor-widget-shopping-cart{grid-column:panier;grid-row:3;margin:0 !important;width:52px !important}#elementor-header .elementor-widget-my-account > .elementor-widget-container,#elementor-header .elementor-widget-shopping-cart > .elementor-widget-container{margin:0 !important;padding:0 !important}#elementor-header .btn-toggle-account{display:flex !important;justify-content:center;align-items:center;width:44px !important;margin:0 !important;padding:0 !important}#elementor-header .btn-toggle-cart{display:flex !important;justify-content:center;align-items:center;width:44px !important;margin:0 !important;padding:0 !important}#elementor-header .btn-toggle-account,#elementor-header .btn-toggle-cart{color:#666 !important}#elementor-header .btn-toggle-account:hover,#elementor-header .btn-toggle-cart:hover{color:#ff6501 !important}#elementor-header .btn-toggle-account .btn-toggle-text{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip-path:inset(50%);white-space:nowrap}#elementor-header .elementor-widget-megamenu:has(.menu-vertical){grid-column:1/-1;grid-row:4;justify-self:center;position:static !important;width:min(1400px, calc(100% - 32px)) !important;margin:0 !important}#elementor-header .elementor-widget-megamenu:has(.menu-vertical) > .elementor-widget-container{position:static !important;margin:0 !important;padding:0 !important}#elementor-header .wrapper-menu-vertical{display:block !important;width:100% !important;height:auto !important;position:static !important}#elementor-header .menu-vertical-title{display:none !important}#elementor-header ul.td_mega_menu.menu-vertical{position:static !important;display:flex !important;flex-direction:row !important;justify-content:space-between;gap:14px;width:100% !important;height:44px !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;background:transparent !important;visibility:visible !important;opacity:1 !important;transform:none !important;box-shadow:none !important;pointer-events:auto !important}#elementor-header ul.menu-vertical::before,#elementor-header ul.menu-vertical::after{display:none !important}#elementor-header ul.menu-vertical > li{position:static !important;flex:0 0 auto;width:auto !important;height:44px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}#elementor-header ul.menu-vertical > li > a{display:flex !important;align-items:center;height:44px !important;padding:0 !important;border:0 !important;background-color:transparent !important;background-image:linear-gradient(#ff6501, #ff6501) !important;background-repeat:no-repeat !important;background-position:0 100% !important;background-size:0 2px !important;color:#666 !important;font-size:14px !important;font-weight:500 !important;line-height:1 !important;text-transform:none !important;white-space:nowrap;transition:background-size .15s ease,color .15s ease}#elementor-header .w3c-menu-suite{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%);white-space:nowrap}#elementor-header ul.menu-vertical > li > a img,#elementor-header ul.menu-vertical > li > a .triangle,#elementor-header ul.menu-vertical > li > a::before,#elementor-header ul.menu-vertical > li > a::after{display:none !important}#elementor-header ul.menu-vertical > li:hover > a,#elementor-header ul.menu-vertical > li:focus-within > a{color:#ff6501 !important;background-size:100% 2px !important}#elementor-header ul.menu-vertical > li > ul.menu_sub{position:absolute !important;z-index:60;top:100% !important;left:0 !important;right:0 !important;bottom:auto !important;display:grid !important;grid-template-columns:repeat(auto-fill, minmax(224px, 1fr));gap:10px 12px;align-content:start;width:auto !important;height:auto !important;min-height:240px;max-height:calc(100vh - 200px) !important;margin:0 !important;padding:16px 40px 16px 296px !important;overflow-y:auto !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:auto !important;transition:opacity 0s linear .3s,visibility 0s linear .3s}#elementor-header ul.menu-vertical > li:hover > ul.menu_sub,#elementor-header ul.menu-vertical > li:focus-within > ul.menu_sub{visibility:visible !important;opacity:1 !important;transition:opacity .1s ease .2s,visibility 0s linear .2s}#elementor-header ul.menu-vertical > li:has(:focus-visible) > ul.menu_sub{z-index:61}#elementor-header ul.menu_sub li{position:static !important;width:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}#elementor-header ul.menu_sub .menu_a_wrap{display:block !important;height:100%;margin:0 !important;padding:0 !important}#elementor-header ul.menu_sub a > i,#elementor-header ul.menu_sub a .is_parent_icon,#elementor-header ul.menu_sub a::before,#elementor-header ul.menu_sub a::after{display:none !important}#elementor-header ul.menu_sub ul{display:none !important}#elementor-header ul.menu_sub a.element_a_depth_1{box-sizing:border-box;display:flex !important;align-items:center;gap:12px;height:100%;min-height:60px;padding:4px 12px !important;border:1px solid #e6e6e6 !important;border-radius:8px !important;background:#fff !important;color:#666 !important;font-size:14px !important;font-weight:500 !important;line-height:1.25 !important;text-decoration:none !important;white-space:normal !important;transition:background-color .2s ease,border-color .2s ease}#elementor-header ul.menu_sub a.element_a_depth_1 img.cate_inline_img{flex:0 0 auto;width:36px !important;height:36px !important;max-height:none !important;object-fit:contain;mix-blend-mode:multiply}#elementor-header ul.menu_sub a.element_a_depth_1:hover,#elementor-header ul.menu_sub a.element_a_depth_1:focus-visible{border-color:#ff6501 !important;background:rgba(255, 101, 1, .14) !important;color:#666 !important}#elementor-header ul.menu_sub li.w3c-menu-tete{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#666;font-size:13px}#elementor-header ul.menu_sub li.w3c-menu-tete a{color:#666 !important;font-size:13px !important;font-weight:500 !important;text-decoration:underline !important}#elementor-header ul.menu_sub li.w3c-menu-tete a:hover{color:#ff6501 !important}#elementor-header ul.menu_sub li.w3c-menu-savoir{position:absolute !important;top:0;bottom:0;left:0;box-sizing:border-box;width:256px !important;padding:20px 24px !important;background:#f7f7f7 !important;color:#666;font-size:13px}#elementor-header ul.menu_sub li.w3c-menu-savoir p{margin:0 0 14px;color:#666;font-size:13px;line-height:1.3}#elementor-header ul.menu_sub li.w3c-menu-savoir a{display:block !important;margin:0 0 14px;padding:0 !important;background:transparent !important;color:#666 !important;font-size:13px !important;font-weight:400 !important;line-height:1.35 !important;text-decoration:none !important}#elementor-header ul.menu_sub li.w3c-menu-savoir a strong{display:block;color:#666;font-size:14px;font-weight:600}#elementor-header ul.menu_sub li.w3c-menu-savoir a:hover strong{color:#ff6501;text-decoration:underline}}@media (min-width: 1025px) and (max-width: 1239px){#elementor-header .elementor-widget-site-logo{width:140px;margin-right:16px !important}#elementor-header .w3-tel-sub{display:none !important}#elementor-header .elementor-widget-site-logo .elementor-image img{width:140px !important}#elementor-header ul.menu-vertical > li > a{font-size:13px !important}#elementor-header ul.menu-vertical > li > ul.menu_sub{padding:20px 16px 28px 216px !important;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}#elementor-header ul.menu_sub li.w3c-menu-savoir{width:200px !important;padding:20px 16px !important}#elementor-header ul.menu_sub a.element_a_depth_1{gap:8px;padding:8px !important;font-size:13px !important}#elementor-header ul.menu_sub a.element_a_depth_1 img.cate_inline_img{width:28px !important;height:28px !important}}@media (max-width: 1024px){#elementor-header section:not(.elementor-hidden-phone),#elementor-header section:not(.elementor-hidden-phone) .elementor-widget-wrap{background-color:#fff !important}#elementor-header .search_block_top{background:transparent !important;border:0 !important}#elementor-header .search_block_top form{position:relative;display:block;height:44px;border:0 !important;border-radius:22px !important;background:#f1f1f1 !important}#elementor-header .search_block_top .input-wrapper{position:absolute !important;inset:0 !important}#elementor-header .search_block_top .search_query{width:100% !important;height:44px !important;padding:0 16px 0 48px !important;border:0 !important;border-radius:22px !important;background:transparent !important;color:#666 !important;font-size:16px !important}#elementor-header .search_block_top .button-search{position:absolute !important;z-index:2;left:4px !important;right:auto !important;top:4px !important;width:36px !important;height:36px !important;min-height:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#666 !important}#elementor-header .search_block_top .button-search::after{display:none !important}#offcanvas_mobile_menu .wrapper-menu-mobile{display:flex !important;flex-direction:column;padding-top:44px !important}#offcanvas_mobile_menu .wrapper-menu-mobile > .mo_title{display:none !important}#offcanvas_mobile_menu .wrapper-menu-mobile > ul.mo_element_ul_depth_0{order:1;display:block !important;margin:0 !important;padding:0 !important}#offcanvas_mobile_menu .wrapper-menu-mobile > ul.mo_element_ul_depth_0:first-of-type{order:2;margin-top:16px !important;padding-top:16px !important;border-top:1px solid #e6e6e6}#offcanvas_mobile_menu li.mo_element_li_depth_1{border:0 !important}#offcanvas_mobile_menu li.mo_element_li_depth_1 > .menu_a_wrap > a{min-height:56px;padding:0 !important;color:#666 !important;font-size:16px !important;font-weight:500 !important}#offcanvas_mobile_menu li.mo_element_li_depth_1 > .menu_a_wrap > a img.icon-img{width:26px !important;height:26px !important;margin-right:14px !important}#offcanvas_mobile_menu li.mo_element_li_depth_0{border:0 !important}#offcanvas_mobile_menu li.mo_element_li_depth_0 .menu_a_wrap{display:block !important;height:auto !important}#offcanvas_mobile_menu li.mo_element_li_depth_0 a{display:block !important;height:auto !important;min-height:0 !important;padding:11px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#666 !important;font-size:14px !important;font-weight:500 !important;line-height:1.3 !important;text-align:left !important}#offcanvas_mobile_menu li.mo_element_li_depth_0 a i,#offcanvas_mobile_menu li.mo_element_li_depth_0 a img{display:none !important}#offcanvas_mobile_menu li.mo_element_li_depth_0 a span{display:inline !important;min-height:0 !important;height:auto !important;font-size:14px !important}}
