.elementor .gn-wc-account{width:100%;font-family:var(--font-body);font-size:15.5px;color:var(--gris-texte);line-height:1.7;padding:0px;display:block;& .woocommerce { margin: 0; } & .woocommerce:has(.woocommerce-MyAccount-navigation) { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 28px; align-items: start; @media (max-width: 1024px) { grid-template-columns: 210px minmax(0, 1fr); gap: 20px; } @media (max-width: 767px) { grid-template-columns: minmax(0, 1fr); gap: 16px; } } & .woocommerce-MyAccount-navigation { float: none; width: auto; background-color: #FFFFFF; border: 1px solid var(--ligne); border-radius: 3px; padding: 10px; } & .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; @media (max-width: 767px) { flex-direction: row; flex-wrap: wrap; gap: 6px; } } & .woocommerce-MyAccount-navigation a { display: block; padding: 11px 14px; border-radius: 3px; font-weight: 600; font-size: 15px; line-height: 1.3; color: var(--navy-profond); text-decoration: none; transition: all 0.2s; @media (max-width: 767px) { padding: 9px 12px; font-size: 14px; } } & .woocommerce-MyAccount-navigation a:hover { background-color: var(--blanc-casse); } & .woocommerce-MyAccount-navigation .is-active a { background-color: var(--navy-profond); color: #FFFFFF; } & .woocommerce-MyAccount-navigation-link--customer-logout { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--ligne); @media (max-width: 767px) { margin-top: 0; padding-top: 0; border-top: 0; } } & .woocommerce-MyAccount-navigation-link--customer-logout a { color: var(--rouge-tee); } & .woocommerce-MyAccount-content, & .woocommerce-form-login, & .woocommerce-ResetPassword { float: none; width: auto; margin: 0; background-color: #FFFFFF; border: 1px solid var(--ligne); border-left: 3px solid var(--rouge-tee); border-radius: 3px; padding: 28px 32px; @media (max-width: 767px) { padding: 22px 20px; } } & p { margin: 0 0 12px; } & a { color: var(--navy-profond); font-weight: 600; } & strong, & mark { color: var(--navy-profond); background: none; font-weight: 600; } & h2, & h3 { font-family: var(--font-heading); font-weight: 600; color: var(--navy-profond); line-height: 1.2; margin: 0 0 16px; } & h2 { font-size: 28px; } & h3 { font-size: 22px; } & label { display: block; font-weight: 600; font-size: 14px; color: var(--navy-profond); margin-bottom: 6px; } & label.woocommerce-form__label-for-checkbox { display: inline-flex; align-items: center; gap: 8px; font-weight: 500; margin: 0 16px 0 0; } & .required { color: var(--rouge-tee); text-decoration: none; } & input.input-text, & select, & textarea { width: 100%; box-sizing: border-box; padding: 12px 14px; border: 1px solid var(--ligne); border-radius: 3px; font-family: var(--font-body); font-size: 15px; color: var(--navy-profond); background-color: #FFFFFF; } & input.input-text:focus, & select:focus, & textarea:focus { outline: none; border-color: var(--navy-profond); } & .form-row { margin: 0 0 16px; padding: 0; } & fieldset { border: 1px solid var(--ligne); border-radius: 3px; padding: 20px; margin: 20px 0; } & legend { font-family: var(--font-heading); font-weight: 600; font-size: 20px; color: var(--navy-profond); padding: 0 8px; } & .button, & button.button, & .woocommerce-button, & input[type=submit] { display: inline-block; background-color: var(--navy-profond); color: #FFFFFF; border: 0; border-radius: 3px; padding: 13px 28px; font-family: var(--font-body); font-weight: 600; font-size: 15px; line-height: 1.2; text-decoration: none; cursor: pointer; transition: all 0.3s; } & .button:hover, & button.button:hover, & .woocommerce-button:hover { background-color: var(--navy-nuit); color: #FFFFFF; } & .woocommerce-form-login__submit { margin-right: 16px; } & .lost_password { margin: 16px 0 0; font-size: 14px; } & table.shop_table { width: 100%; border-collapse: collapse; border: 1px solid var(--ligne); font-size: 14.5px; } & table.shop_table th { background-color: var(--blanc-casse); color: var(--navy-profond); font-weight: 600; text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--ligne); } & table.shop_table td { padding: 12px 14px; border-bottom: 1px solid var(--ligne); vertical-align: middle; } & table.shop_table .button { padding: 8px 16px; font-size: 13px; } & .woocommerce-Addresses { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 16px; @media (max-width: 767px) { grid-template-columns: minmax(0, 1fr); } } & .woocommerce-Address { border: 1px solid var(--ligne); border-radius: 3px; padding: 20px; float: none; width: auto; } & .woocommerce-Address-title { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap; } & address { font-style: normal; } & .woocommerce-message, & .woocommerce-info, & .woocommerce-error { list-style: none; margin: 0 0 20px; padding: 14px 18px; border-radius: 3px; background-color: var(--blanc-casse); border-left: 3px solid var(--navy-profond); color: var(--navy-profond); } & .woocommerce-error { border-left-color: var(--rouge-tee); } & .woocommerce-message::before, & .woocommerce-info::before, & .woocommerce-error::before { display: none; } & .woocommerce::before, & .woocommerce::after { display: none; content: none; } & .woocommerce-Addresses::before, & .woocommerce-Addresses::after, & .u-columns::before, & .u-columns::after { display: none; content: none; } & .woocommerce-Address-title { margin-bottom: 8px; } & .woocommerce-Address-title h2, & .woocommerce-Address-title h3 { text-align: left; font-size: 20px; margin: 0; } & .woocommerce-Address-title .edit { font-size: 14px; } & .woocommerce-Address-title { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; margin-bottom: 10px; } & .woocommerce-Address-title h2, & .woocommerce-Address-title h3 { float: none; text-align: left; font-size: 20px; margin: 0; } & .woocommerce-Address-title .edit { float: none; font-size: 14px; } & .col2-set .col-1, & .col2-set .col-2 { float: none; width: auto; max-width: none; } & table.woocommerce-orders-table { border: 0; border-collapse: collapse; font-size: 15px; } & table.woocommerce-orders-table thead th { background: none; border: 0; border-bottom: 2px solid var(--navy-profond); padding: 0 14px 10px; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--gris-texte); font-weight: 600; } & table.woocommerce-orders-table tbody th, & table.woocommerce-orders-table tbody td { background: none; border: 0; border-bottom: 1px solid var(--ligne); padding: 18px 14px; vertical-align: middle; text-align: left; } & table.woocommerce-orders-table tbody tr:hover th, & table.woocommerce-orders-table tbody tr:hover td { background: var(--blanc-casse); } & .woocommerce-orders-table__cell-order-number a { font-size: 15.5px; font-weight: 600; color: var(--navy-profond); text-decoration: none; } & .woocommerce-orders-table__cell-order-date { white-space: nowrap; } & .woocommerce-orders-table__cell-order-status { white-space: nowrap; font-size: 13px; font-weight: 600; color: var(--navy-profond); } & .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #3c8d5a; margin-right: 8px; vertical-align: 1px; } & .woocommerce-orders-table__cell-order-total { font-size: 0; } & .woocommerce-orders-table__cell-order-total .amount { font-size: 15.5px; font-weight: 600; color: var(--navy-profond); white-space: nowrap; } & .woocommerce-orders-table__header-order-actions, & .woocommerce-orders-table__cell-order-actions { text-align: right; white-space: nowrap; } & .woocommerce-orders-table__cell-order-actions .button { margin: 0 0 0 8px; padding: 9px 16px; font-size: 13.5px; } & .woocommerce-orders-table__cell-order-actions .button.view { background: #fff; color: var(--navy-profond); box-shadow: inset 0 0 0 1px var(--navy-profond); } & .woocommerce-orders-table__cell-order-actions .button.view:hover { background: var(--navy-profond); color: #fff; } & table.woocommerce-orders-table { @media (max-width: 767px) { & thead { display: none; } & tbody tr { display: block; border: 1px solid var(--ligne); border-radius: 3px; padding: 14px 16px; margin-bottom: 12px; } & tbody th, & tbody td { display: flex; justify-content: space-between; align-items: center; gap: 12px; border: 0; padding: 6px 0; text-align: right; } & tbody th::before, & tbody td::before { content: attr(data-title); float: none; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--gris-texte); font-weight: 600; } & .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::before { content: attr(data-title); width: auto; height: auto; border-radius: 0; background: none; margin: 0; } & .woocommerce-orders-table__cell-order-total::before { font-size: 12px; } & tbody td.woocommerce-orders-table__cell-order-actions { justify-content: flex-end; padding-top: 12px; margin-top: 6px; border-top: 1px solid var(--ligne); } & .woocommerce-orders-table__cell-order-actions::before { display: none; } } } & table.woocommerce-orders-table thead th.woocommerce-orders-table__header-order-actions { text-align: right; }\n}.elementor .gn-pag-btn{&.e--disabled { display: none; }\n}.elementor .gn-art-gate-p2{font-family:var(--font-body);font-size:15.5px;color:var(--gris-texte);line-height:1.65;margin:0px;}.elementor .gn-art-gate-p1{font-family:var(--font-body);font-weight:600;font-size:17px;color:var(--navy-profond);line-height:1.5;margin:0px;}.elementor .gn-art-body{width:100%;padding-block-start:40px;padding-block-end:96px;padding-inline-start:max(24px, calc((100% - 1240px) / 2));padding-inline-end:max(24px, calc((100% - 1240px) / 2));display:flex;flex-direction:column;}.elementor .gn-art-h1{max-width:860px;font-family:var(--font-heading);font-weight:600;font-size:52px;color:var(--navy-profond);line-height:1.1;margin:0px;}.elementor .gn-art-hero{width:100%;padding-block-start:72px;padding-block-end:60px;padding-inline-start:max(24px, calc((100% - 1240px) / 2));padding-inline-end:max(24px, calc((100% - 1240px) / 2));background-color:var(--blanc-casse);display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .gn-legal-h{font-family:var(--font-heading);font-weight:600;font-size:28px;color:var(--navy-profond);line-height:1.2;padding-block-start:22px;margin-block-start:40px;margin-block-end:12px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--ligne);\n}.elementor .gn-kicker{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--rouge-tee);letter-spacing:0.06em;text-transform:uppercase;margin:0px;}.elementor .gn-num{font-family:var(--font-heading);font-weight:600;font-size:34px;color:var(--rouge-tee);line-height:1;margin:0px;}.elementor .gn-eyebrow{font-family:var(--font-body);font-size:13px;color:rgba(11,31,58,0.6);margin:0px;}.elementor .logo-partenaire:hover,.elementor .logo-partenaire:focus-visible{opacity:100%;filter:grayscale(0%);}.elementor .logo-partenaire{width:100px;height:100px;object-fit:contain;margin-inline-end:44px;mix-blend-mode:multiply;opacity:60%;filter:grayscale(100%);transition:all 0.3s;flex:0 0 auto;}.elementor .gn-art-first{padding-block-start:0px;margin-block-start:0px;border-block-start-width: 0px;\n}