@charset "UTF-8";
@font-face {
  font-family: "Simplon BP";
  src: url("simplonbp-bold-webfont.ttf");
  font-weight: bold; }

@font-face {
  font-family: "Simplon BP";
  src: url("simplonbp-light-webfont.ttf");
  font-weight: 300; }

@font-face {
  font-family: "Simplon BP";
  src: url("simplonbp-medium-webfont.ttf");
  font-weight: normal; }

@font-face {
  font-family: "Simplon BP mono";
  src: url("SimplonBPMono-Medium.otf");
  font-weight: normal; }

@font-face {
  font-family: "Simplon BP mono";
  src: url("SimplonBPMono-Bold.otf");
  font-weight: 900; }

@font-face {
  font-family: "GT America";
  src: url("GT-America-Standard-Regular.otf");
  font-weight: normal; }

@font-face {
  font-family: "Simplon BP Reg";
  src: url("simplonbp-regular-webfont.ttf");
  font-weight: 400; }

@font-face {
  font-family: "GT America";
  src: url("GT-America-Standard-Regular.otf");
  font-weight: normal; }

@font-face {
  font-family: "GT America";
  src: url("GT-America-Standard-Black.otf");
  font-weight: 900; }

.f_georgia {
  font-family: Georgia, 'Times New Roman', Times, serif; }

.f_america {
  font-family: "GT America"; }

.f_simplon_bp {
  font-family: "Simplon BP"; }

.f_simplon_bp_mono_medium {
  font-family: "Simplon BP mono";
  font-weight: normal; }

.f_simplon_bp_mono_bold {
  font-family: "Simplon BP mono";
  font-weight: 900; }

.uppercase {
  text-transform: uppercase; }

.underline {
  text-decoration: underline; }

.bold {
  font-weight: 900; }

.d-flex {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap; }

.header-etiquette {
  /* Met en majuscule les éléments en haut à droite dans le menu */
  /* Supprime le letter-spacing lié au menu */
  /* Comme on utilise des labels plutôt que des logos
    "Mon Compte" se fait en deux lignes, pour éviter ça on fixe
    une taille minimum et on joue avec les display flex */ }
  .header-etiquette > .container > .row {
    justify-content: space-between; }
  @media (min-width: 1025px) and (max-width: 1110px) {
    .header-etiquette .menu-items {
      padding-left: 0px; } }
  .header-etiquette .nt_menu > li > a {
    font-family: "Simplon BP mono";
    font-weight: normal;
    font-style: normal;
    font-size: 18px; }
    @media (min-width: 1025px) and (max-width: 1110px) {
      .header-etiquette .nt_menu > li > a {
        font-size: 14px; } }
    .header-etiquette .nt_menu > li > a.active {
      text-decoration: underline; }
    .header-etiquette .nt_menu > li > a:hover {
      text-decoration: underline; }
  .header-etiquette .nt_menu {
    width: 90%;
    justify-content: space-between;
    flex-wrap: nowrap; }
  @media (max-width: 1024px) {
    .header-etiquette .logo-col .branding {
      text-align: right; } }
  .header-etiquette .logo-col .branding img.logo_normal, .header-etiquette .logo-col .branding img.logo_sticky {
    max-width: 425px !important;
    padding: 0; }
    @media (min-width: 1025px) and (max-width: 1391px) {
      .header-etiquette .logo-col .branding img.logo_normal, .header-etiquette .logo-col .branding img.logo_sticky {
        width: 76%; } }
  .header-etiquette .icon_cart a, .header-etiquette .my-account a {
    text-transform: uppercase; }
  .header-etiquette .icon_search:hover, .header-etiquette .icon_search.active, .header-etiquette .my-account:hover, .header-etiquette .my-account.active, .header-etiquette .icon_cart:hover, .header-etiquette .icon_cart.active {
    text-decoration: underline; }
  .header-etiquette .search_header__submit, .header-etiquette .icon_search {
    text-transform: uppercase; }
  .header-etiquette .nt_menu > li > a {
    letter-spacing: inherit  !important; }
  @media (min-width: 1025px) {
    .header-etiquette .right-header {
      display: flex;
      justify-content: flex-end; }
      .header-etiquette .right-header__btns {
        flex: 0 0 400px;
        justify-content: flex-end;
        font-family: "Simplon BP mono";
        font-weight: normal;
        font-style: normal;
        font-size: 18px; } }
    @media (min-width: 1025px) and (min-width: 1025px) and (max-width: 1110px) {
      .header-etiquette .right-header__btns {
        font-size: 14px; } }
  .header-etiquette .right-header .menu-cart {
    font-size: 14px; }

.right-header__btns div.my-account {
  padding-right: 26px; }

.right-header__btns .icon_cart {
  padding-left: 26px; }

@media (max-width: 1024px) {
  .mb_nav_title .right-header__btns {
    font-family: "Simplon BP mono";
    font-weight: normal;
    font-style: normal;
    font-size: 14px; } }
  @media (max-width: 1024px) and (min-width: 1025px) and (max-width: 1110px) {
    .mb_nav_title .right-header__btns {
      font-size: 12px; } }

@media (max-width: 1024px) {
  .mb_nav_title .menu-cart {
    font-size: 14px; }
  .menu-mb-container {
    width: 100% !important;
    background-color: #FFFFFF; }
    .menu-mb-container__title.active.mb_nav_title {
      background-color: #FFFFFF;
      height: 49px;
      align-items: center; }
  i.close_etiquette_menu_mb {
    flex: 1;
    display: inline;
    color: #222;
    z-index: 10000;
    cursor: pointer;
    font-size: 39px;
    line-height: 1.2;
    -webkit-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
    transition: .1s; }
  .nt_mb_menu .sub-menu li > a, .nt_mb_menu > li > a {
    font-family: "Simplon BP mono";
    font-weight: normal;
    font-style: normal;
    border-bottom: 0px;
    webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; }
    .nt_mb_menu .sub-menu li > a.submenu-item, .nt_mb_menu > li > a.submenu-item {
      font-family: 'Simplon BP Reg';
      text-decoration: underline; }
    .nt_mb_menu .sub-menu li > a.bordered, .nt_mb_menu > li > a.bordered {
      border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
    .nt_mb_menu .sub-menu li > a.less-important, .nt_mb_menu > li > a.less-important {
      font-size: 10px; }
      .nt_mb_menu .sub-menu li > a.less-important.selected, .nt_mb_menu > li > a.less-important.selected {
        font-weight: 900; }
    .nt_mb_menu .sub-menu li > a.active, .nt_mb_menu > li > a.active {
      text-decoration: underline; } }

@media screen and (max-width: 1024px) {
  #ntheader {
    position: fixed !important;
    width: 100%;
    z-index: 999;
    top: 0; } }

.newl_des_5 .submit-btn {
  padding: 0 7px; }

.newl_des_5 input::placeholder {
  text-transform: uppercase; }

.newl_des_5 .signup-newsletter-form {
  border-radius: 0;
  padding: 0; }
  .newl_des_5 .signup-newsletter-form input.input-text {
    border-radius: 0; }
  .newl_des_5 .signup-newsletter-form input::placeholder {
    opacity: 50%; }
  .newl_des_5 .signup-newsletter-form .submit-btn {
    border-radius: 0; }
    .newl_des_5 .signup-newsletter-form .submit-btn.btn_new_icon_true:after {
      margin-left: 0px; }
  .newl_des_5 .signup-newsletter-form .col_email {
    margin: 0; }

.newsletter_se.newl_des_5 .signup-newsletter-form .col_email {
  margin: 0 10px; }

.klaviyo-form-R9sweF {
  position: relative;
  z-index: 1; }
  .klaviyo-form-R9sweF form.klaviyo-form {
    padding: 0 !important;
    max-width: none !important; }
  .klaviyo-form-R9sweF form.klaviyo-form > div {
    min-height: auto !important;
    flex-direction: row !important; }
  .klaviyo-form-R9sweF form.klaviyo-form > div > div:first-child {
    width: 100% !important; }
  .klaviyo-form-R9sweF form.klaviyo-form div {
    padding: 0 !important; }
  .klaviyo-form-R9sweF form.klaviyo-form input {
    border-color: black !important;
    border-radius: 0 !important;
    font-family: "Simplon BP Mono" !important;
    font-weight: normal;
    font-size: 14px !important;
    padding-top: 2px !important;
    text-align: center !important; }
    @media screen and (min-width: 768px) {
      .klaviyo-form-R9sweF form.klaviyo-form input {
        text-align: left !important; } }
    .klaviyo-form-R9sweF form.klaviyo-form input::placeholder {
      font-family: "Simplon BP Mono" !important;
      font-size: 14px !important; }
  .klaviyo-form-R9sweF form.klaviyo-form button {
    font-size: 0 !important;
    background: black !important;
    border: 0 !important;
    min-width: 30px !important;
    height: 100% !important;
    padding: 0 !important; }
    .klaviyo-form-R9sweF form.klaviyo-form button:after {
      font-family: 'Line Awesome Free';
      font-weight: 900;
      content: "\f061";
      display: inline-block;
      font-size: 16px;
      color: white;
      pointer-events: none; }

.footer-bottom__separator {
  margin-left: 20px; }

.footer-bottom__image {
  display: inline-block; }

.footer-bottom--vertical-center {
  align-self: center; }

.footer-bottom__menu li {
  list-style: none;
  font-family: "Simplon BP Mono";
  font-size: 15px;
  display: inline-block; }
  .footer-bottom__menu li:not(:first-child) {
    margin-left: 20px; }

.footer-bottom-mb .payment {
  justify-content: center; }

.footer-bottom-mb__separator {
  margin-left: 10px; }

.footer-bottom-mb__menu, .footer-bottom-mb .copy {
  color: #000000;
  font-size: 10px;
  font-weight: normal; }

.footer-bottom-mb__menu {
  margin-top: 35px; }
  .footer-bottom-mb__menu li {
    list-style: none;
    font-family: "Simplon BP Mono";
    font-size: 10px;
    display: inline-block; }
    .footer-bottom-mb__menu li:not(:first-child) {
      margin-left: 10px; }

.footer-top {
  font-family: "Simplon BP Mono"; }
  .footer-top .row {
    justify-content: space-between; }
  .footer-top .txt_title {
    letter-spacing: initial;
    font-family: "Simplon BP Mono"; }
  .footer-top .widget-title {
    margin-bottom: 3px; }

.footer-top-mb {
  font-family: "Simplon BP Mono"; }
  .footer-top-mb .footer-contact {
    font-size: 12px; }
  .footer-top-mb__newls {
    display: flex;
    justify-content: center;
    margin-bottom: 32px; }
  .footer-top-mb .col_email {
    opacity: 0.5; }
  .footer-top-mb .txt_title {
    color: black; }
  .footer-top-mb .widget {
    font-family: 'Simplon BP Reg'; }
    .footer-top-mb .widget .txt_title {
      font-family: 'Simplon BP Reg'; }
  .footer-top-mb__submenulinks {
    font-size: 12px;
    word-break: break-all;
    margin-bottom: 45px; }
  .footer-top-mb .col-12 h3 {
    font-size: 15px; }
  .footer-top-mb .col-4 h3 {
    font-size: 14px; }

/* Override background color in mobile */
#nt_wrapper {
  background-color: var(--lugus-body-bg);
  overflow: visible !important; }

body {
  font-family: "Simplon BP"  !important;
  font-weight: normal;
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6, .f__mont, .f_heading, .h3 {
  font-family: "Simplon BP", Helvetica;
  font-weight: "normal";
  font-style: normal;
  letter-spacing: 1.92px; }

.breadcrump a, .breadcrump span {
  color: #000000;
  font-family: "Simplon BP Reg";
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.96px;
  line-height: normal;
  text-align: left; }

.breadcrump .product-title {
  font-weight: 600;
  text-transform: uppercase; }

.breadcrump .sp-breadcrumb i {
  margin: 0 4px; }

.product-image .hover_button {
  top: 0;
  bottom: 0;
  right: 10px;
  left: 10px;
  display: flex;
  justify-content: center;
  z-index: 10;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden; }
  .product-image .hover_button .see-product-details {
    width: 100%; }

.nt_pr .pr_atc {
  position: relative  !important;
  transition: none !important;
  transform: none !important; }

.nt_fk_canvas {
  background-color: #FFFFFF; }
  .nt_fk_canvas .mini_cart_tool {
    background-color: #FFFFFF !important; }
  .nt_fk_canvas .mini_cart_item:hover {
    background-color: rgba(0, 0, 0, 0.04); }
  .nt_fk_canvas .btns_cart_1 .mini_cart_tool > div {
    box-shadow: none !important;
    border: 1px solid; }
  .nt_fk_canvas .mini_cart_tool > div:hover {
    background-color: rgba(0, 0, 0, 0.04); }
  .nt_fk_canvas .mini_cart_footer a.button.btn-cart {
    background-color: black;
    color: white; }

#ld_cl_bar, .ld_bar_search, .ld_cart_bar {
  background-color: #eed9c6; }

.empty_cart_page .cart_page_txt {
  color: #4d5959 !important; }
