/* QUICKFIX FOR ALL LOCALES */

/* HEADER LOGO ETAM */
#header .primary-logo { z-index: 1; }

/* FIX the issue on product tiles with specific shape for smaller device than 1023px */
@media (max-width: 1023px) {
    .product-content[data-colors-to-show] {
        display: none;
    }
    .format1 .product-tile .product-image img:nth-child(2) {
        display: none;
    }
    .format2 .product-tile .product-image img:nth-child(2) {
        display: none;
    }
    .format3 .product-tile .product-image img:nth-child(2) {
        display: none;
    }
    .format3 .product-tile .product-image img:nth-child(3) {
        display: none;
    }
}

/* ALIGN category title on category page */
@media (min-width: 768px) {
    .pt_product-search-result .head-block .category-title {
        margin-left: 0;
        margin-right: 0;
    }
}

/* QUICKFIX FOR NO RESULTS */
.pt_product-search-noresult #primary {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0 97px 0;
  }
  .pt_product-search-noresult #primary .category-title {
    text-align: center;
    font-family: "Avenir", Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    letter-spacing: 1.5px;
    color: #2e2e2e;
  }
  .pt_product-search-noresult #primary .category-title .no-hits-search-term {
    color: inherit;
    font-style: inherit;
  }
  .pt_product-search-noresult #primary .nohits-message,
  .pt_product-search-noresult #primary .section-header {
    display: inline-block;
    vertical-align: top;
  }
  .pt_product-search-noresult #primary .section-header a {
    font-style: italic;
  }
  .pt_product-search-noresult #primary p {
    text-align: center;
    font-family: Lora, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;
    color: #6f6f6f;
  }
  .pt_product-search-noresult #primary .no-hits-search-term-suggest {
    color: #ff6e7b;
    font-style: normal;
  }
  .pt_product-search-noresult #primary .no-hits-search {
    max-width: 604px;
    margin: 25px auto 30px;
    padding: 5px 106px;
    background-color: #f5f5f5;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row {
    text-align: center;
    font-size: 0;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row label {
    display: block;
    text-align: center;
    clear: both;
    position: static;
    font-family: "Avenir", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.67;
    letter-spacing: 1.3px;
    color: #2e2e2e;
    text-transform: uppercase;
    padding-bottom: 21px;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row input {
    font-size: 18px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-family: "Avenir", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.67;
    color: #6f6f6f;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row span.input-search-term {
    font-size: 18px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 5%;
    width: 70%;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row span.input-search-term:before {
    position: absolute;
    left: 0;
    top: 10px;
    font-size: 16px;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row span.input-search-term input {
    padding-left: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: solid 1px #cccccc;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row span.error {
    width: 100%;
    position: relative;
    margin: 10px 0 0;
    color: #ff6e7b;
    font-size: 12px;
  }
  .pt_product-search-noresult #primary .no-hits-search .form-row button {
    width: 25%;
    padding-left: 0;
    padding-right: 0;
    vertical-align: top;
    font-family: "Avenir", Arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 3px;
  }
  @media all and (max-width: 767px) {
    .pt_product-search-noresult #primary {
      padding: 36px 0;
    }
    .pt_product-search-noresult #primary .category-title {
      padding-bottom: 1px;
    }
    .pt_product-search-noresult #primary .no-hits-search {
      padding: 20px;
    }
    .pt_product-search-noresult #primary .no-hits-search .form-row .input-search-term {
      width: 64%;
    }
    .pt_product-search-noresult #primary .no-hits-search .form-row button {
      width: 31%;
      font-size: 9px;
    }
    .pt_product-search-noresult #primary p {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.43;
    }
  }
/* END OF QUICKFIX NO RESULT */

/* BASKET SUPPRESSION TAILLE UNIQUE */
.pdp-main .middleBlock .product-variations .value .swatches.tu, .pdp-main .middleBlock .product-variations .value .swatches.tu:hover {display:none;}

/* BASKET FOOTER */
body.page_cart #footer {
    display: block;
}

/* FOOTER NEWSLETTER SUBSCRIPTION */
/* .form-row label { line-height: 1; top: 12px; } */

@media all and (max-width: 375px) {
	footer .footer_nsw .fieldset_nws { padding-right: 80px; }
	footer .footer_nsw .fieldset_nws .submit { position: absolute; top: 10px; left: 160px; right: auto;}
	.pt_account .primary-content .col-1 .login-box .form-row.accountLabel, .pt_account .primary-content .col-2 .login-box .form-row.accountLabel, fieldset .form-row { width: 82%; }
        .button, button, input[type=submit] { padding: 10px 10px; }
}

