@font-face {
    font-family: "Eurostile";
    src: url('../fonts/eurostile.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

:root {
    --main-font: "Eurostile";
    --secondary-font: "Arial";
    --secondary-color: #1D1D1B;
    --main-color: #F6A325;
    --tertiary-color: #FF5900;
    --text-color: #1D1D1B;
    --main-background-color: #F6A325;
    --secondary-background-color: #1D1D1B;
    --tertiary-backgound-color: #F5F5F5;
    --Couleur-Filets-clairs: #EBEBEB;
    --container-width: 100%;
    --margin-right: 60px;
    --margin-left: 60px;
    --margin-right-mobile: 30px;
    --margin-left-mobile: 30px;
    --available-width: calc(100% - (var(--margin-left) + var(--margin-right)));
    --block-width: 75%;
    --block-padding: calc((var(--available-width) - var(--block-width)) / 2);
    --available-width-mobile: calc(100% - (var(--margin-left-mobile) + var(--margin-right-mobile)));
    --block-width-mobile: 75%;
    --block-padding-mobile: calc((var(--available-width-mobile) - var(--block-width-mobile)) / 2);
}

body #wrapper > .container,
#footer .footer-container .container {
    width: var(--container-width);
    max-width: 100%;
    padding-right: var(--margin-right);
    padding-left: var(--margin-left);
}

@media (max-width: 480px) {
    body #wrapper > .container,
    #footer .footer-container .container {
        padding-right: var(--margin-right-mobile);
        padding-left: var(--margin-left-mobile);
    }
}

body #wrapper .neptune-bloc,
body #wrapper div.neptune-bloc,
    width: 100%;
    padding-left: var(--block-padding);
    padding-right: var(--block-padding);
}

@media (max-width: 480px) {
    body #wrapper .neptune-bloc,
    body #wrapper div.neptune-bloc,
        padding-left: var(--block-padding-mobile);
        padding-right: var(--block-padding-mobile);
    }
}

body#index .col-lg, body#category .col-lg, body#product .col-lg, body#index .col-lg-1, body#category .col-lg-1, body#product .col-lg-1, body#index .col-lg-10, body#category .col-lg-10, body#product .col-lg-10, body#index .col-lg-11, body#category .col-lg-11, body#product .col-lg-11, body#index .col-lg-12, body#category .col-lg-12, body#product .col-lg-12, body#index .col-lg-2, body#category .col-lg-2, body#product .col-lg-2, body#index .col-lg-3, body#category .col-lg-3, body#product .col-lg-3, body#index .col-lg-4, body#category .col-lg-4, body#product .col-lg-4, body#index .col-lg-5, body#category .col-lg-5, body#product .col-lg-5, body#index .col-lg-6, body#category .col-lg-6, body#product .col-lg-6, body#index .col-lg-7, body#category .col-lg-7, body#product .col-lg-7, body#index .col-lg-8, body#category .col-lg-8, body#product .col-lg-8, body#index .col-lg-9, body#category .col-lg-9, body#product .col-lg-9, body#index .col-md, body#category .col-md, body#product .col-md, body#index .col-md-1, body#category .col-md-1, body#product .col-md-1, body#index .col-md-10, body#category .col-md-10, body#product .col-md-10, body#index .col-md-11, body#category .col-md-11, body#product .col-md-11, body#index .col-md-12, body#category .col-md-12, body#product .col-md-12, body#index .col-md-2, body#category .col-md-2, body#product .col-md-2, body#index .col-md-3, body#category .col-md-3, body#product .col-md-3, body#index .col-md-4, body#category .col-md-4, body#product .col-md-4, body#index .col-md-5, body#category .col-md-5, body#product .col-md-5, body#index .col-md-6, body#category .col-md-6, body#product .col-md-6, body#index .col-md-7, body#category .col-md-7, body#product .col-md-7, body#index .col-md-8, body#category .col-md-8, body#product .col-md-8, body#index .col-md-9, body#category .col-md-9, body#product .col-md-9, body#index .col-sm, body#category .col-sm, body#product .col-sm, body#index .col-sm-1, body#category .col-sm-1, body#product .col-sm-1, body#index .col-sm-10, body#category .col-sm-10, body#product .col-sm-10, body#index .col-sm-11, body#category .col-sm-11, body#product .col-sm-11, body#index .col-sm-12, body#category .col-sm-12, body#product .col-sm-12, body#index .col-sm-2, body#category .col-sm-2, body#product .col-sm-2, body#index .col-sm-3, body#category .col-sm-3, body#product .col-sm-3, body#index .col-sm-4, body#category .col-sm-4, body#product .col-sm-4, body#index .col-sm-5, body#category .col-sm-5, body#product .col-sm-5, body#index .col-sm-6, body#category .col-sm-6, body#product .col-sm-6, body#index .col-sm-7, body#category .col-sm-7, body#product .col-sm-7, body#index .col-sm-8, body#category .col-sm-8, body#product .col-sm-8, body#index .col-sm-9, body#category .col-sm-9, body#product .col-sm-9, body#index .col-xl, body#category .col-xl, body#product .col-xl, body#index .col-xl-1, body#category .col-xl-1, body#product .col-xl-1, body#index .col-xl-10, body#category .col-xl-10, body#product .col-xl-10, body#index .col-xl-11, body#category .col-xl-11, body#product .col-xl-11, body#index .col-xl-12, body#category .col-xl-12, body#product .col-xl-12, body#index .col-xl-2, body#category .col-xl-2, body#product .col-xl-2, body#index .col-xl-3, body#category .col-xl-3, body#product .col-xl-3, body#index .col-xl-4, body#category .col-xl-4, body#product .col-xl-4, body#index .col-xl-5, body#category .col-xl-5, body#product .col-xl-5, body#index .col-xl-6, body#category .col-xl-6, body#product .col-xl-6, body#index .col-xl-7, body#category .col-xl-7, body#product .col-xl-7, body#index .col-xl-8, body#category .col-xl-8, body#product .col-xl-8, body#index .col-xl-9, body#category .col-xl-9, body#product .col-xl-9, body#index .col-xs, body#category .col-xs, body#product .col-xs, body#index .col-xs-1, body#category .col-xs-1, body#product .col-xs-1, body#index .col-xs-10, body#category .col-xs-10, body#product .col-xs-10, body#index .col-xs-11, body#category .col-xs-11, body#product .col-xs-11, body#index .col-xs-12, body#category .col-xs-12, body#product .col-xs-12, body#index .col-xs-2, body#category .col-xs-2, body#product .col-xs-2, body#index .col-xs-3, body#category .col-xs-3, body#product .col-xs-3, body#index .col-xs-4, body#category .col-xs-4, body#product .col-xs-4, body#index .col-xs-5, body#category .col-xs-5, body#product .col-xs-5, body#index .col-xs-6, body#category .col-xs-6, body#product .col-xs-6, body#index .col-xs-7, body#category .col-xs-7, body#product .col-xs-7, body#index .col-xs-8, body#category .col-xs-8, body#product .col-xs-8, body#index .col-xs-9, body#category .col-xs-9, body#product .col-xs-9 {
    padding-right: unset;
    padding-left: unset;
}

body#index .row,
body#category .row,
body#product .row {
    margin-right: unset;
    margin-left: unset;
}

#header {
    box-shadow: none !important;
}

h1, .h1 {
    color: var(--secondary-color, #1D1D1B);
    font-family: var(--main-font);
    font-size: clamp(30px, calc(30px + 14 * ((100vw - 320px) / 1120)), 44px);
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    text-transform: uppercase;}

h2, .h2 {
    color: var(--secondary-color, #1D1D1B);
    font-family: var(--main-font);
    font-size: clamp(24px, calc(24px + 12 * ((100vw - 320px) / 1120)), 36px);
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase;}

h3, .h3 {
    color: var(--secondary-color, #000);
    font-family: var(--main-font);
    font-size: clamp(21px, calc(21px + 3 * ((100vw - 320px) / 1120)), 24px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;}

h4, .h4 {
    color: var(--secondary-color, #1D1D1B);
    font-family: var(--main-font);
    font-size: clamp(16px, calc(16px + 2 * ((100vw - 320px) / 1120)), 18px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;}

h5, .h5 {
    color: var(--secondary-color, #1D1D1B);
    font-family: var(--main-font);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;}

a {
    color:var(--main-color);}

a:hover, a:hover {
    color:var(--main-color);}

p {
    color: var(--Couleur-textes, #1D1D1B);
    font-family: var(--secondary-font);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;}

.btn-primary, .btn.btn-primary, input.btn-primary, button.btn-primary, .btn-primary {
    display: inline-flex;
    padding: 12px 14px 12px 14px;
    justify-content: center;
    align-items: anchor-center;
    align-items: center;
    border: solid 1px var(--main-color);
    gap: 14px;
    border-radius: 6px;
    background: var(--main-color);
    height: fit-content;
    color: #fff;
    font-size: 13px;}

.btn-primary:hover, .btn.btn-primary:hover, input.btn-primary:hover, button.btn-primary:hover {
    background-color: #fff;
    color: var(--text-color);
    border: solid 1px;
    border-color: var(--main-color, #F6A325);}

button.secondary, a.btn.btn-secondary, .btn.btn-secondary {
    display: inline-flex;
    padding: 12px 14px 12px 14px;
    align-items: anchor-center;
    justify-content: center;
    align-items: center;
    gap: 14px;
    border-radius: 6px;
    border-color: var(--main-color, #F6A325);
    background: #fff;
    height: fit-content;
    color: var(--text-color);
    align-items: end;}

button.secondary:hover, a.btn.btn-secondary:hover, .btn.btn-secondary:hover {
    background-color:var(--main-color, #F6A325);
    color: #fff;
    border: solid 1px;
    border-color: var(--main-color, #F6A325);}

@media (max-width: 480px) {
h5, .h5 {
    font-size: 15px;
}

a {
    color:var(--main-color);}

a:hover, a:hover {
    color:var(--main-color);}

p {
    font-size: 14px;
}

.btn-primary, .btn.btn-primary, input.btn-primary, button.btn-primary, .btn-primary {
    background-color: #fff;
    color: var(--text-color);
    align-items: anchor-center;
    border: solid 1px;
    border-color: var(--main-color, #F6A325);}

.btn-primary:hover, .btn.btn-primary:hover, input.btn-primary:hover, button.btn-primary:hover {
    display: inline-flex;
    padding: 12px 14px 12px 14px;
    justify-content: center;
    align-items: center;
    border: solid 1px var(--main-color);
    gap: 14px;
    border-radius: 6px;
    background: var(--main-color);
    height: fit-content;
    color: #fff;
    font-size: 13px;
    align-items: end;}

}

.header-top > .container, .ets_mm_megamenu_content > .container {width: 100% !important;padding-left: var(--margin-left) !important;padding-right: var(--margin-right) !important;}@media (max-width: 480px) {.header-top > .container, .ets_mm_megamenu_content > .container {padding-left: var(--margin-left-mobile) !important;padding-right: var(--margin-right-mobile) !important;}}