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

@font-face {
    font-family: "PP Neue Montreal";
    src: url('../fonts/pp-neue-montreal.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

:root {
    --main-color:#9A101D;
    --secondary-color:#020B49;
    --text-color:#323232;
    --button-text-color:#FFF;
    --main-background-color: #FFF;
    --second-background-color: #F5F5F5;
    --main-font: "Advent Pro";
    --secondary-font: "PP Neue Montreal";
    --container-width: 100%;
    --margin-right: 60px;
    --margin-left: 60px;
    --margin-right-mobile: 20px;
    --margin-left-mobile: 20px;
    --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,
body #wrapper .featured-products {
    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,
    body #wrapper .featured-products {
        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;
}

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

h1, .h1 {
    color: var(--text-color);
    text-align: center;
    font-family: var(--main-font);
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;}

h2, .h2 {
    color: var(--text-color);
    text-align: center;
    font-family: var(--main-font);
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;}

h3, .h3 {
    font-family: var(--main-font);}

h4, .h4 {
    font-family: var(--main-font);}

h5, .h5 {
    font-family: var(--main-font);}

a {
    color:var(--text-color);
    text-align: center;
    font-family: var(--main-font);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;}

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

p {
    color: var(--text-color);
    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 {
    color: var(--button-text-color);
    font-family: "Advent Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    height: 39px;
    padding: 7px 30px 7px 20px;
    position: relative;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 50px;
    background: var(--main-color);
    border-color:  var(--main-color);
    transition: all 0.3s ease;}

.btn-primary:hover, .btn.btn-primary:hover, input.btn-primary:hover, button.btn-primary:hover {
    color:  var(--main-color);
    font-family: "Advent Pro";
    font-size: 14px;
    padding: 7px 30px 7px 20px;
    position: relative;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    height: 39px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 50px;
    background:  var(--button-text-color);
    border-color:  var(--main-color);}

button.secondary, a.btn.btn-secondary, .btn.btn-secondary {
    border-radius: 50px;
    width: fit-content;
    border: 2px solid var(--main-color);
    justify-content: center;
    color: var(--text-color);
    background:var(--button-text-color)
font-family: "Advent Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    align-items: center;
    text-transform: inherit;
    padding: 8px 35px;}

button.secondary:hover, .btn.btn-secondary:hover {
    border-radius: 50px;
    width: fit-content;
    border: 2px solid var(--main-color);
    justify-content: center;
    color: var(--main-color);
    background:var(--button-text-color)
font-family: "Advent Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    align-items: center;
    text-transform: inherit;
    padding: 8px 35px;}

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

h2, .h2 {
    font-size: 26px;
    line-height: 26px;
}

p {
    font-size: 12px;
}

.btn-primary, .btn.btn-primary, input.btn-primary, button.btn-primary, .btn-primary {
    font-size: 14px;
}

.btn-primary:hover, .btn.btn-primary:hover, input.btn-primary:hover, button.btn-primary:hover {
    font-size: 14px;
}

button.secondary, a.btn.btn-secondary, .btn.btn-secondary {
    font-size: 12px;
    padding: 6px 35px;
}

button.secondary:hover, .btn.btn-secondary:hover {
    font-size: 12px;
}

button.secondary.disabled, button.secondary:disabled {
    font-size: 12px;
}

}

.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;}}