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

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

:root {
    --text-color: #252525;
    --text-hover-color:  #252525;
    --main-background-color: #FFF;
    --second-background-color: #F7F7F7;
    --main-font: "apercu";
    --secondary-font:"arimo";
    --button-background-color: #252525;
    --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,
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;
}

.top-menu > li > span,
.ets_mm_megamenu .mm_menus_li > a > .mm_menu_content_title {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
}

h1, .h1 {
    font-size:14px;
    font-family:var(--main-font);
    text-transform: uppercase;
    color: var(--text-color);
    font-weight: 600;
    letter-spacing: 0.56px;
    line-height: 20px;}

h2, .h2 {
    font-size:13px;
    font-family:var(--main-font);
    text-transform: uppercase;
    color: var(--text-color);}

h3, .h3 {
    color: var(--text-color) !important;}

h4, .h4 {
    color: var(--text-color);}

h5, .h5 {
    color: var(--text-color);}

a {
    color: var(--text-color);
    font-family: var(--main-font);}

a:hover, a:hover {
    color: var(--text-color) !important;
    text-decoration: unset !important;}

p {
    font-size:13px !important;
    font-family:var(--main-font) !important;
    color: var(--text-color) !important;}

.btn-primary, .btn.btn-primary, input.btn-primary, button.btn-primary, .btn-primary {
    font-size: 11px;
    text-transform: uppercase;
    font-family:var(--main-font);
    letter-spacing: 0.56px;
    line-height: 20px;
    padding: 8px 75px;
    font-weight: 500;
    background-color: var(--button-background-color);
    color: #fff;
    opacity: 1;}

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

button.secondary, a.btn.btn-secondary, .btn.btn-secondary {
    font-size: 11px;
    text-transform: uppercase;
    font-family:var(--main-font);
    letter-spacing: 0.56px;
    line-height: 20px;
    padding: 8px 75px;
    font-weight: 500;
    background-color: #fff;
    color: var(--text-color);
    opacity: 1;
    border: solid 1px var(--text-color);}

.top-menu > li > span, .ets_mm_megamenu .mm_menus_li > span .mm_menu_content_title {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
}

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

h3, .h3 {
    font-size: 14px;
}

a {
    font-size: 13px;
}

.btn-primary, .btn.btn-primary, input.btn-primary, button.btn-primary, .btn-primary {
    font-size: 12px;
    padding: 10px;
}

button.secondary, a.btn.btn-secondary, .btn.btn-secondary {
    background-color: var(--text-color);
    color: var(--second-background-color);
    border: solid 1px;}

}

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