/* @import url('productPage.css'); */
@import url('breadcrumbs.css');
/* @import url('loginPage.css'); */
@import url('card.css');
@import url('customInput.css');
@import url('customSelect.css');
@import url('customSelectHtmlElement.css');
@import url('forgotPassword.css');
/* @import url('contact.css'); */

/* Fonts */




@import url("https://p.typekit.net/p.css?s=1&k=rjq4fui&ht=tk&f=137.138.139.140.169.170.171.172.173.174.175.176.5474.5475.25136.25137.52775.52776.52777.52778.52779.52780.52781.52782.52783.52784.52785.52786.52787.52788.52789.52790&a=16105922&app=typekit&e=css");

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/d83550/00000000000000007735e60a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/d83550/00000000000000007735e60a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/d83550/00000000000000007735e60a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/8738d8/00000000000000007735e611/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/8738d8/00000000000000007735e611/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/8738d8/00000000000000007735e611/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/58acf5/00000000000000007735e622/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/58acf5/00000000000000007735e622/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/58acf5/00000000000000007735e622/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/7283cd/00000000000000007735e608/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"), url("https://use.typekit.net/af/7283cd/00000000000000007735e608/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"), url("https://use.typekit.net/af/7283cd/00000000000000007735e608/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/40d372/00000000000000007735e607/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/40d372/00000000000000007735e607/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/40d372/00000000000000007735e607/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/a99dfa/0000000000000000774e079a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/a99dfa/0000000000000000774e079a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/a99dfa/0000000000000000774e079a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/5928aa/0000000000000000774e079d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/5928aa/0000000000000000774e079d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/5928aa/0000000000000000774e079d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/bfcb85/0000000000000000774e0796/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/bfcb85/0000000000000000774e0796/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/bfcb85/0000000000000000774e0796/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/a5be65/0000000000000000774e0797/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"), url("https://use.typekit.net/af/a5be65/0000000000000000774e0797/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"), url("https://use.typekit.net/af/a5be65/0000000000000000774e0797/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/169c97/0000000000000000774e079b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/169c97/0000000000000000774e079b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/169c97/0000000000000000774e079b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/568007/0000000000000000774e079f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/568007/0000000000000000774e079f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/568007/0000000000000000774e079f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/3cfecb/0000000000000000774e07a0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/3cfecb/0000000000000000774e07a0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/3cfecb/0000000000000000774e07a0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/4557d7/0000000000000000774e07ab/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/4557d7/0000000000000000774e07ab/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/4557d7/0000000000000000774e07ab/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/5c7a81/0000000000000000774e07a8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/5c7a81/0000000000000000774e07a8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/5c7a81/0000000000000000774e07a8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/1052c9/0000000000000000774e07a6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/1052c9/0000000000000000774e07a6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/1052c9/0000000000000000774e07a6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/b01787/0000000000000000774e07a4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/b01787/0000000000000000774e07a4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/b01787/0000000000000000774e07a4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/b61979/0000000000000000774e07a3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/b61979/0000000000000000774e07a3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/b61979/0000000000000000774e07a3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/5e7fac/0000000000000000774e07a5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/5e7fac/0000000000000000774e07a5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/5e7fac/0000000000000000774e07a5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/254928/0000000000000000774e07a9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/254928/0000000000000000774e07a9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/254928/0000000000000000774e07a9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/84ed8e/0000000000000000774e07af/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/84ed8e/0000000000000000774e07af/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/84ed8e/0000000000000000774e07af/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-wide";
  src: url("https://use.typekit.net/af/1b5dbe/0000000000000000774e07a7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/1b5dbe/0000000000000000774e07a7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/1b5dbe/0000000000000000774e07a7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}



.tk-proxima-nova {
  font-family: "proxima-nova", sans-serif;
}

.tk-proxima-nova-wide {
  font-family: "proxima-nova-wide", sans-serif;
}

:root {
  --color-white: #FFFFFF;
  /* Pure white */
  --color-white-transparent: #FFFFFF00;
  /* Fully transparent white */
  --color-black: #000000;
  /* Pure black */
  --color-almost-black: #020202;
  /* Near black */
  --color-light-gray: #F2F2F2;
  /* Very light gray */
  --color-gray-transparent: #00000029;
  /* Semi-transparent black (gray effect) */
  --color-medium-gray: #797979;
  /* Medium gray */
  --color-dark-brown-gray: #282522;
  /* Dark brownish gray */
  --color-btn-hover: #2F2C29;
  --color-light-grayish-white: #EBEBEB;
  /* Light grayish white */
  --color-soft-gray: #F5F5F5;
  /* Soft gray */
  --color-charcoal-gray: #585858;
  /* Charcoal gray */
  --color-gold: #ffc100;
  --default-font-size: 18px;
  --medium-font-size: 23px;
}

body,
input,
span,
p,
a,
li,
button {
  font: 400 14px / 1.35 "proxima-nova-wide", sans-serif;
  font-family: "proxima-nova-wide", sans-serif !important;
  color: var(--color-black);
}

strong {
  font: 600 14px / 1.35 "proxima-nova-wide", sans-serif !important;
}

div {
  font: 400 14px / 1.35 "proxima-nova-wide", sans-serif !important;
  font-family: "proxima-nova-wide", sans-serif !important;
  /* font-size: var(--default-font-size) !important; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova-wide", sans-serif !important;
  color: var(--color-black);
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  color: var(--color-black);
}

h1 span {
  font-size: calc(var(--default-font-size) - 3px) !important;
  font-weight: 600;
}

button {
  height: 60px !important;
  font-size: calc(var(--default-font-size) - 4px) !important;
}

button span {
  font-size: calc(var(--default-font-size) - 4px) !important;
}

button:hover {
  color: black;
}


.fa-facebook-f:before,
.fa-facebook:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #6c757d;
    position: relative;
    top: 4px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='currentColor' d='M576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 440 146.7 540.8 258.2 568.5L258.2 398.2L205.4 398.2L205.4 320L258.2 320L258.2 286.3C258.2 199.2 297.6 158.8 383.2 158.8C399.4 158.8 427.4 162 438.9 165.2L438.9 236C432.9 235.4 422.4 235 409.3 235C367.3 235 351.1 250.9 351.1 292.2L351.1 320L434.7 320L420.3 398.2L351 398.2L351 574.1C477.8 558.8 576 450.9 576 320z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='currentColor' d='M576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 440 146.7 540.8 258.2 568.5L258.2 398.2L205.4 398.2L205.4 320L258.2 320L258.2 286.3C258.2 199.2 297.6 158.8 383.2 158.8C399.4 158.8 427.4 162 438.9 165.2L438.9 236C432.9 235.4 422.4 235 409.3 235C367.3 235 351.1 250.9 351.1 292.2L351.1 320L434.7 320L420.3 398.2L351 398.2L351 574.1C477.8 558.8 576 450.9 576 320z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.custom-header .fa-facebook-f:before,
.custom-header .fa-facebook:before {
 top:0px !important
}

.cdz-popup-area .cdz-popup {
  width: 980px !important;
  max-width: 80% !important
}

.page-with-filters .primary .amscroll-text{
  text-transform: uppercase !important;
}


input {
  border: 1px solid var(--color-light-grayish-white) !important;
  background-color: var(--color-white) !important;
  color: var(--color-medium-gray) !important;
}

input[type="checkbox"] {
  border-color: var(--color-black) !important;
  color: var(--color-black) !important;
}

/* Layout */

.columns {
  width: 100% !important;
  padding: 0 !important;
}

.page-main {
  padding: 0 !important;
}

/* Calendar */

.ui-datepicker-trigger {
  display: none !important;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 1.8em;
  ;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  padding: 0;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  padding: 0;
}

div.mage-error {
  font-size: 1em;
}


.checkout-index-index .saved-list-content .fieldset.coupon .action-apply{
  background: #282522 !important;
  color: white !important;
  font: 400 14px / 1.35 "proxima-nova-wide", sans-serif !important;
  max-height: 50px !important;
}
.checkout-index-index .saved-list-content .fieldset.coupon .action-apply span{
  color: white !important;
}


/* Arrows Calendar */
.ui-datepicker .ui-datepicker-prev span {
  border-color: transparent var(--color-black) transparent transparent;
}

.ui-datepicker .ui-datepicker-next span {
  border-color: transparent transparent transparent var(--color-black);
}

/* Page title */

.page-title {
  width: 100% !important;
}

.checkout-index-index .edit-address-link{
  padding:20px!important;
}

.checkout-index-index .edit-address-link:hover{
  text-decoration: none !important;
}


.checkout-index-index .edit-address-link span{
  color:white !important;
}

.catalog-product-view .box-tocart .size-guide-wrap{
  display: none !important;
}

.customer-account-createpassword .page-title{
  display: none !important;
}

.checkout-onepage-success .action.print{
  float: none !important;
  max-width: max-content !important;
  margin: 25px auto !important;
  text-transform: uppercase !important;
}

.customer-account-createpassword .form.password{
  margin: auto !important;
}

.customer-account-createpassword .action.submit{
  background: #282522 !important
}

.checkout-index-index .store-switch-link{
  background: #282522 !important;
}

.customer-account-createpassword .action.submit span{
  color: white !important;
}

.footer-content-bottom .sliding-window-container label{
  cursor: pointer !important;
}

.footer-content-bottom .flex.clear-button:focus{
   color:black !important
}

.checkout-index-index .modal-popup.modal-slide .modal-inner-wrap{
  left: 50% !important;
}


.customer-account-create .actions-toolbar{
  display: flex !important;
  justify-content: center !important;
  margin-top:3% !important;
}


.footer-content-bottom .sliding-window-container{
  align-self: center
}

.footer-content-bottom .footer-address span{
  display: flex;
}

#gift-card-credit-input{
  padding-left:5px !important;
  padding-right:3px !important;
}

.customer-account-create .actions-toolbar .submit{
  min-width: 135px !important;
}


.customer-account-index .box-giftcards .giftcard-overview{
  margin-top:20px;
}

.checkout-onepage-success #registration .action.primary{
background: #282522 !important;
padding: 10px 20px !important;
}


.contact-index-index .contact-container-grid{
  max-width:1400px;
  margin: 80px auto;
}

.contact-index-index .contact-grid-element{
  width: 30%;
}


.checkout-onepage-success #registration .action.primary span{
  color: white !important
  }
  
  #back-top{
    bottom:70px !important;
  }

  #back-top a:hover{
    background: black !important;
    color: white !important;
    border-color: black !important;
  }


  .checkout-cart-index .shopping-bag-msg .msg{
    display: block !important;
  }

  #back-top a:focus{
    background: black !important;
    color: white !important;
    border-color: black !important;
  }
  

.customer-account-create .submit{
  background: black !important;
}

.customer-account-create .submit span{
  color: white !important;
}

.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 53% !important;
}

/*fotorama */

.fotorama__fullscreen .fotorama__zoom-in {
  display: none;
}

.fotorama__fullscreen .fotorama__zoom-out {
  display: none;
}

.custom-slide-counter {
  display: none;
}

.account-wrapper .block-customer-login .field.choice .secondary{
  max-width: 55%;
}

.custom-slide-counter-2 {
  display: none;
}

.account .form.check-code .action.primary{
  background: #282522 !important;
  color: white !important;
  cursor: pointer !important;
  max-height: 50px !important;
}

.account .form.check-code .action.primary span{
  color: white !important;
}



.modal-popup .fotorama__stage {
  max-height: 100%;
}

.account .order-links .item.current>:where(a,strong){
  background: black !important;
  border: none !important;
  cursor: pointer !important;
}



.gdpr-customer-settings .amgdpr-block .action.primary{
  background: black !important;
  color: white !important;
  font: 400 14px / 1.35 "proxima-nova-wide", sans-serif !important
}


.checkout-index-index .new-shipping-address-modal.modal-popup._inner-scroll .modal-inner-wrap{
  left: 50% !important;
}

.checkout-index-index .modal-popup .form-shipping-address{
  max-width: 900px !important;
}

.quickshop-main .product-info-price {
  display: grid;
}

.checkout-index-index .custom-select{
  box-shadow: none !important;
}
.checkout-index-index .custom-select:focus-within{
  box-shadow: none !important;
}

.tel-container:has(.custom-select:focus) {
  border: 1px solid black;
}


.checkout-index-index .custom-select:focus{
  box-shadow: none !important;
}

.amgdprcookie-groups-modal .amgdprcookie-done{
  background: black !important;
  border: none !important;
  border-radius: 0 !important;
  font-weight: 500;
}

.amgdprcookie-groups-modal .amgdprcookie-done span{
  color: white !important;
}


.amgdprcookie-cookie-container .amgdprcookie-options{
  color: black !important;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label{
  background: black !important;
}

.amgdprcookie-groups-modal .amgdprcookie-done:focus{
  box-shadow: none !important;
}

.amgdprcookie-groups-modal .amgdprcookie-done:hover{
  border: none !important;
}

.catalog-product-view .modal-inner-wrap .qs-content .fotorama__arr {
  display: none !important;
}

.modal-popup .fotorama__dot {
  width: 8px !important;
  height: 8px !important;
  background-color: white !important;
}

.modal-popup .fotorama__nav__shaft {
  left: 20px !important
}


.customer-account-logoutsuccess .page-main{
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap:20px
}

.customer-account-logoutsuccess .column.main{
  justify-items: center;
}

.customer-account-logoutsuccess .page-title{
  display: grid !important;
  justify-content: center !important;
}

/* category products desktop */
.section-tabs.carousel-category-products {
  padding: 30px 30px;

}

.section-tabs.carousel-category-products .text-center {
  text-align: center;
  font-size: 38px;
  text-transform: uppercase;
}

.section-tabs.carousel-category-products .grid.products-grid .products:not(.row) {
  gap: 0px
}

.section-tabs.carousel-category-products .owl-nav .owl-prev span {
  display: none;
}

.section-tabs.carousel-category-products .owl-nav .owl-next span {
  display: none;
}

.section-tabs.carousel-category-products .owl-nav .owl-prev {
  transform: translate(-15px, 10px) !important;
  opacity: 1 !important;
  visibility: visible !important;
  top: calc((100% - 170px) / 2) !important;
  background: white !important;
  border-color: #EBEBEB !important;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 0;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  transition: all 500ms ease;
  backface-visibility: hidden;
  color: #fff;
  z-index: 50;
  background-image: url(/pub/media/wysiwyg/icons/arrow-left.png) !important;
  background-position: center !important;
  background-size: 25px 25px !important;
  background-repeat: no-repeat !important;
  left: -5px
}

.section-tabs.carousel-category-products .owl-nav .owl-next {
  transform: translate(-15px, 10px) !important;
  opacity: 1 !important;
  visibility: visible !important;
  top: calc((100% - 170px) / 2) !important;
  background: white !important;
  border-color: #EBEBEB !important;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 0;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  transition: all 500ms ease;
  backface-visibility: hidden;
  color: #fff;
  z-index: 50;
  background-image: url(/pub/media/wysiwyg/icons/arrow-right.png) !important;
  background-position: center !important;
  background-size: 25px 25px !important;
  background-repeat: no-repeat !important;
  right: -30px
}



.cms-about-us .breadcrumbs{
  display: none !important;
}


.customer-account-create._keyfocus *:focus{
  box-shadow: none !important;
}

.customer-account-create .tel-container:focus-within {
  border-color: black !important;
}

.cms-core-values .breadcrumbs{
  display: none !important;
}

.cms-terms-conditions .terms-page{
  max-width: 800px !important;
}

.cms-about-us .page-title-wrapper{
  display: none !important;
}


.block.crosssell .action.tocart.primary {
  padding: 7px 7px !important
}

.block.crosssell .add-to-cart button {
  background: transparent !important;
  border: none !important;
  margin-top: 20px;
  color: black;
}

.block.crosssell .product-item-info .add-to-cart {
  display: flex;
  flex-direction: row;
  margin-top: auto;
  justify-content: center;
}

.complete-the-look {
  .block.crosssell .product-item-info .add-to-cart {
    margin-top: auto;
  }

}

.block.crosssell .add-to-cart img {
  position: relative;
  bottom: -38px;
  max-width: 23px;
  max-height: 23px;

}

.block.crosssell .product-item-name a {
  font: normal normal 600 14px/17px "proxima-nova-wide" !important;
  text-transform: uppercase;
}

.block.crosssell .slick-prev,
.block.crosssell .slick-next {
  font-size: 0 !important;
}


.cms-codazon-home-page .category-product-details-btn:focus{
  border: none !important;
}



.block.crosssell .product-item-details {
  padding: 10px 15px 0 15px !important;
  min-height: 17vh;
  display: flex;
  flex-direction: column;
  max-width: 100%;
}

.block.crosssell .swatch-option:focus {
  box-shadow: none;
}


.block.crosssell .swatch-attribute-label {
  padding-bottom: 0px !important;
  font: normal normal 600 13px/16px "proxima-nova-wide" !important;
  align-self: center;
}

.block.crosssell .swatch-toggle-icon {
  font: 400 24px / 1.35 "proxima-nova-wide", sans-serif !important
}

.block.crosssell .price-box {
  margin: 5px 0 0 0 !important
}

.block.crosssell .swatch-toggle-container {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #EBEBEB;
  padding: 5px 10px;
  margin-top: 20px;
  max-width: 100%;
}

.block.crosssell .swatch-header {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.block.crosssell .swatch-attribute-options {
  margin: 0;
}

.block.crosssell .swatch-option.text.selected {
  border: 1px solid var(--color-black) !important;
  background: var(--color-white) !important;
  color: var(--color-black) !important;
}

.modal-inner-wrap button:hover {
  background: black !important;
}


.block.crosssell .swatch-option:not(.disabled):hover:after,
.block.crosssell .swatch-option.selected:not(.disabled):after {
  display: none !important;
}


.block.crosssell .swatch-option.text {
  height: 34px;
  width: auto;
  text-align: center;
  align-content: center;
  font: normal normal 600 11px/13px "proxima-nova-wide" !important;
}

.block.crosssell .slick-list.draggable {
  width: 100%;
}

.block.crosssell .product-item-name {
  display: inline-flex !important;
  width: 100% !important;
  gap: 15px;
}

.complete-the-look {
  .block.crosssell .product-item-name a {
    width: 95% !important;
  }
}



.customer-account-create .tel-container #telephone{
  color: black !important
}


.block.crosssell .add-to-wishlist {
  display: inline-flex !important;
}

.block.crosssell .block-title strong {
  text-transform: uppercase !important;
  font: normal normal normal 38px/46px "proxima-nova-wide" !important;
}

.block.crosssell .block-title {
  display: flex !important;
  justify-content: center !important;
}


.block.crosssell .product-image-photo {
  height: 100%
}

.block.crosssell .flex-grid {
  overflow: visible !important;
}

.block.crosssell .product-image-wrapper {
  max-height: 604px;
}

.block.crosssell .product-list-style-22 .product-item:hover .product-image-photo.main-img {
  max-height: 604px !important
}


.modal-popup .modal-inner-wrap .modal-header .action-close:before {
  content: "" !important;
  font-family: unset !important;
  font-size: 0 !important;
  width: 22px;
  height: 22px;
  display: block;
  margin: auto;
  background-color: #000; /* icon color */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M8.423 9.27.85 16.842 0 16 7.575 8.422 0 .846.85 0 8.423 7.574 16 0l.849.85L9.271 8.422 16.845 16 16 16.842Z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M8.423 9.27.85 16.842 0 16 7.575 8.422 0 .846.85 0 8.423 7.574 16 0l.849.85L9.271 8.422 16.845 16 16 16.842Z'/%3E%3C/svg%3E") center / contain no-repeat;
}





/*
.block.crosssell .slick-slider img{
  max-height: 605px !important;
}
*/


.amgdprcookie-bar-block button{
  border: none !important;
}



.block.crosssell {
  margin-bottom: 20px;
  padding: 0px
}

.block.crosssell .product-image-container {
  max-height: 605.4px !important;
}


.block.crosssell .slick-track {
  display: flex;
  gap: 20px;
}


.block.crosssell .slick-slide {
  max-width: 605.4px;
}

.checkout-accordion.shipping-accordion .action-show-popup span{
  color: white !important;
}

.checkout-accordion.shipping-accordion .action-show-popup:active,
.checkout-accordion.shipping-accordion .action-show-popup:focus{
  background: black !important;
}


.block.crosssell .product-image-photo {
  margin: unset
}

.block.crosssell .owl-carousel.owl-loaded {
  display: flex;
}

.block.crosssell .owl-carousel .owl-prev span {
  display: none !important;
}

.block.crosssell .owl-carousel .owl-prev::before {
  display: none !important
}

.block.crosssell .owl-carousel .owl-next::before {
  display: none !important
}


.block.crosssell .owl-carousel .owl-next span {
  display: none !important;
}

.section-tabs.carousel-category-products .product-item-top {
  margin-bottom: 0px;
}

.section-tabs.carousel-category-products .product.details {
  margin-top: 0px !important
}


/* block widget new products */

.catalog-product-view .block.widget .block-title strong{
  font-size: 38px !important;
  text-transform: uppercase;
  font-family: "proxima-nova-wide", sans-serif !important;
  font-weight:400 !important
}
.catalog-product-view .block.widget .block-title{
text-align: center !important;
}

.catalog-product-view .block-products-list .brand-loader{
  display: block ;
}



.catalog-product-view .block.widget .price-box .price-label{
display: none ;
}

.catalog-product-view .block.widget .product-item-name a{
transition: 500ms;
text-transform: uppercase;
font-family: "proxima-nova-wide", sans-serif !important;
font-size: calc(var(--default-font-size) 18px- 4px) !important;
font-weight: 600 !important;
letter-spacing: 0.28px !important;
}

.catalog-product-view .block.widget .product-item-name{
max-width: 65% !important;
}

.catalog-product-view .new-products-carousel .action-towishlist{
max-height: 23px !important;
}


.catalog-produce-view .block.widget .product-image-photo {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

.catalog-produce-view .block.widget .product-image-photo.loaded {
  opacity: 1;
}



.catalog-product-view .new-products-carousel .action.tocart.primary{
max-height: 23px !important;
}

.catalog-product-view .new-products-carousel .product-item-details{
margin-top:30px !important;
min-height: 30px !important;
}

.catalog-product-view .new-products-carousel .price-box{
margin:0px !important
}

.catalog-product-view .block.widget.block-products-list {
  background-image: url(/media/wysiwyg/homepage/section-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0px;
  margin-top:20px;
}


.custom-header .action.create-account{
  width: 100%;
}


.product-item .product-item-top {
  margin-bottom: 0px !important;
}


.fotorama__fullscreen .custom-slide-counter {
  display: block !important;
  position: absolute !important;
  left: 4.5% !important;
  top: -90px !important;
  z-index: 1001 !important;
  font-size: calc(var(--default-font-size) - 3px) !important;
  letter-spacing: 0.3px;
}


.fotorama__fullscreen .custom-slide-counter-2 {
  display: block !important;
  position: absolute !important;
  top: 93.2vh !important;
  left: 1.25% !important;
  z-index: 1001 !important;
  font-size: calc(var(--default-font-size) - 3px) !important;
  letter-spacing: 0.3px;
}

.fotorama__fullscreen .fotorama__arr {
  background-color: transparent !important;
  align-items: center;
  justify-content: center;
  /* width: 40px !important; */
}

.fotorama__fullscreen .fotorama__wrap--no-controls .fotorama__arr--prev {
  display: none !important
}

.fotorama__fullscreen .fotorama__wrap--no-controls .fotorama__arr--next {
  display: none !important
}

.fotorama__fullscreen .fotorama__arr--prev {
  display: flex !important
}

.fotorama__fullscreen .fotorama__arr--next {
  display: flex !important
}

.fotorama__fullscreen .fotorama__arr--prev .fotorama__arr__arr {
  background-image: url(/media/wysiwyg/icons/Icon-arrow_down.png);
  background-position: center !important;
  transform: translate3d(-50%, -50%, 0) rotate(90deg);
  left: 30%;
}

.fotorama__fullscreen .fotorama__arr--next .fotorama__arr__arr {
  background-image: url(/media/wysiwyg/icons/Icon-arrow_down.png);
  background-position: center !important;
  transform: translate3d(-50%, -50%, 0) rotate(270deg);
  left: 70%;
}

.block.crosssell .owl-prev {
  transform: translate(-15px, 10px) !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: white !important;
  border-color: #EBEBEB !important;
  width: 40px;
  height: 40px !important;
  text-align: center;
  font-size: 0;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  transition: all 500ms ease;
  backface-visibility: hidden;
  color: #fff;
  z-index: 500;
  background-image: url('/pub/media/wysiwyg/icons/arrow-left.png') !important;
  background-position: center !important;
  background-size: 25px 25px !important;
  background-repeat: no-repeat !important;
  left: 0.5%;
  top: 20vh;
}

.block.crosssell .owl-next {
  transform: translate(15px, 10px) !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: white !important;
  border-color: #EBEBEB !important;
  width: 40px;
  height: 40px !important;
  right: 0;
  text-align: center;
  font-size: 0;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  transition: all 500ms ease;
  backface-visibility: hidden;
  color: #fff;
  z-index: 500;
  background-image: url('/pub/media/wysiwyg/icons/arrow-right.png') !important;
  background-position: center !important;
  background-size: 25px 25px !important;
  background-repeat: no-repeat !important;
  right: 0.5%;
  top: 20vh;
}

.w-full {
  width: 100%;
}


.minicart-items .action.delete {
  background: black !important;
  border: 1px solid black !important
}

.minicart-items .action.delete::before {
  position: relative !important;
  bottom: 4px !important
}


.block-minicart button span span {
  color: white !important;
}


.block-minicart .action.close:hover {
  background: black !important;
}

.action.primary.checkout:hover span {
  color: white !important
}

.checkout-onepage-success .checkout-success div.primary{
  padding-top:0px !important
}

.catalog-product-view .product-right .page-title-wrapper .page-title span {
  font: 700 18px / 1.35 "proxima-nova-wide", sans-serif !important;
}


.action.primary.checkout:hover {
  background: #282522 !important;
}

.action.primary.checkout {
  background: #282522 !important;
}

.action.primary.checkout span {
  color: white !important;
}

.page-footer .block.newsletter input::placeholder {
  color: #666666 !important;
}

.sliding-window-container .dropdown.switcher-dropdown .lang-img {
  width: 16px !important;
  height: 12px !important;
}



/* edw gia tablet */

@media (max-width:1100px) and (min-width:750px) {
  .account .pager .limiter .limiter-label{
    display: none !important;
  }
  .amgdprcookie-groups-modal .modal-inner-wrap {
    width: 60% !important
   }


  .checkout-index-index #icon_-_email{ width:22px !important; height: 22px !important; }

  .checkout-index-index .new-shipping-address-modal.modal-popup._inner-scroll .modal-inner-wrap {
    width: 70vw !important;
    max-width: 70vw !important;
    min-height: 0px !important;
    max-height: 70% !important;
    left:0 !important;
    margin:auto !important
  }


  .account.mpgiftcard-index-index .box-information{
    width: auto !important;
    max-width: 57% !important;
  }

}



@media (min-width:768px) {
  .fotorama__fullscreen .custom-slide-counter {
    top: 85vh !important;
    left: 2.5% !important;
  }

  .page-header .panel.wrapper .switcher .options .action.toggle:after{
    right:-20px !important
  }

  .fotorama__fullscreen .fotorama__arr--next .fotorama__arr__arr {
    background-image: url(/media/wysiwyg/icons/Icon-arrow_down@2x.png);
    left: 50%;
  }

  .fotorama__fullscreen .fotorama__arr--prev .fotorama__arr__arr {
    background-image: url(/media/wysiwyg/icons/Icon-arrow_down@2x.png);
    left: 50%;
  }

  .hidden-md {
    display: none;
  }

}


@media (min-width: 1440px) {
  .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    height: 100% !important;
    width: auto !important;
  }


}

@media screen and (min-width: 768px) {
  h1 span {
    font-size: var(--default-font-size) !important;
  }

  button {
    font-size: calc(var(--default-font-size) - 2px) !important;
  }

  button span {
    font-size: calc(var(--default-font-size) - 4px) !important;
  }

}

.pointer-events-none {
  pointer-events: none;
}




/* mobile responsive */
@media (max-width:768px) {

  #contact-page h3{
    width: 65% !important;
  }

  .contact-index-index .contact-grid-element{
    width:55% !important;
  }


.contact-index-index .contact-container-grid{
  margin: 40px auto !important;
}

  .amgdprcookie-table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: 100%;
}

.amgdprcookie-table-wrapper .amgdprcookie-table {
    min-width: 560px;
}

.amgdprcookie-groups-modal .amgdprcookie-tbody{
  max-height:45vh !important;
}

  .account .columns .column.main{
    padding: 0px 20px 60px 20px !important
  }

  .amgdprcookie-button{
    max-width: 220px !important;
  }

  .amgdprcookie-groups-modal .modal-header{
    padding-left:1rem !important
  }


.amgdprjs-bar-template.-popup{
  top:45% !important;
  max-width: 90% !important;
  min-width: 90% !important;
}

.amgdprjs-bar-template.-popup .amgdprcookie-bar-container {
  padding:20px !important
}


  .cdz-popup-area .cdz-popup{
    max-width: 95% !important;
}

.best-sellers-mobile{
  padding:30px !important
}


.best-sellers-container h3{
  font-size: 24px !important;
  margin-bottom: 10px !important;
  font-weight: 400 !important;
}



.customer-account-create .column.main{
  order:1 !important;
}

.customer-account-create .create_page-grid .fieldset:last-child{
  margin-top:20px !important;
}

 .customer-account-create .field.choice.newsletter {
  order:2 !important;
  width:100% !important;
}

 .customer-account-create .actions-toolbar{
  order:3 !important;
  margin: auto !important;
  padding-top:20px !important;
  padding-bottom: 20px !important;

}

.catalog-category-view .columns{
  padding:0px !important
}

.catalog-category-view .toolbar{
  padding: 0px 20px 15px 20px !important;
  border-bottom: 2px solid #F5F5F5 !important
}

.cms-giftcard .breadcrumbs .item strong{
  font-size: calc(var(--default-font-size) - 7px) !important;
}

.catalog-category-view .products.product-items{
  padding-top:10px !important;
  padding-inline: 20px !important;
}

  .sliding-window-container .sliding-window.open{
    padding-top: 50px !important;
  }
.catalog-product-view .breadcrumbs .item.product strong{
  font-size:calc(var(--default-font-size) - 7px) !important
}

.catalog-product-view .accordion-header{
  font: normal normal 600 14px/24px "proxima-nova-wide"  ,sans-serif !important;
}
.catalog-product-view .product-options-bottom .qtybox-anchor{
  min-height: 140px !important;
}

.catalog-product-view .product-options-bottom .box-tocart{
  margin:0px !important
}


.catalog-product-view .product-options-bottom .fieldset:last-child {
  margin-bottom: 0px !important;
}


  #close-sliding-window{
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    height:auto !important
  }

  #sliding-window .switcher{
    display: block !important;
  }


  .cms-boutiques .ui-tabs .tab-title{
    padding:1rem 5px !important
  }

  body._has-modal {
    position: fixed !important;
    top: 0 !important;
    overflow: hidden !important;
  }

  .fotorama__fullscreen .fotorama__stage .fotorama__zoom-out {
    display: block !important;
  }

  .fotorama__fullscreen .fotorama__stage .fotorama__zoom-in {
    display: block !important;
  }

  .fotorama__fullscreen .fotorama__zoom-in {
    bottom: 20px;
    right: 80px;
    top: inherit;
    background-image: url(/media/wysiwyg/icons/custom-plus-crosshair.png);
    background-position: center !important;
    background-color: transparent !important;
    width: 30px;
    height: 30px;
  }

  .fotorama__fullscreen .fotorama__zoom-out {
    bottom: 20px;
    right: 30px;
    top: inherit;
    background-image: url(/media/wysiwyg/icons/custom-minus-crosshair.png);
    background-position: center !important;
    background-color: transparent !important;
    width: 30px;
    height: 30px;
  }

  .fotorama__fullscreen .custom-slide-counter-2 {
    display: block !important;
  }

  .fotorama__fullscreen .custom-slide-counter {
    display: block !important;
  }

  .fotorama__fullscreen .fotorama-item .fotorama__nav-wrap {
    display: none !important;
  }

  .fotorama__active .fotorama__dot {
    background-color: #000 !important;
    border-color: #000 !important;
  }

  .fotorama__dot {
    height: 8px !important;
    width: 8px !important;
    cursor: pointer;
  }



  .section-tabs.carousel-category-products .grid.products-grid .products:not(.row),
  .grid.products-grid.products:not(.row) {
    overflow: visible
  }

  .block.crosssell .owl-prev {
    left: 0% !important;
  }

  .block.crosssell .owl-loaded .owl-stage {
    padding-inline: 0px !important;
  }




  .block.crosssell .block-title strong {
    font: normal normal normal 29px / 30px "proxima-nova-wide" !important
  }

  .block.crosssell .block-title.title {
    margin-bottom: 10px !important;
  }

  .block.crosssell .wishlist-icon {
    max-width: 24px !important;
  }
  



  .section-tabs.carousel-category-products .owl-nav .owl-prev {
    left: -1% !important;
    top: 30% !important;
    width: 30px !important;
    height: 30px !important;
    background-image: none !important;
  }

  .section-tabs.carousel-category-products .text-center {
    margin: 0 0 0px !important
  }

  .section-tabs.carousel-category-products .owl-prev:before {
    content: '\2192' !important;
    transform: scaleX(-1);
    color: black;
    font: normal normal 20px / 1 FontAwesome !important;
  }

  .section-tabs.carousel-category-products .owl-next:before {
    content: '\2192' !important;
    color: black;
    font: normal normal 20px / 1 FontAwesome !important;

  }

  .block.crosssell .owl-next:before {
    display: block !important;
    content: '\2192' !important;
    color: black !important;
    font: normal normal 20px / 1 FontAwesome !important;
  }

  .block.crosssell .owl-prev:before {
    content: '\2192' !important;
    transform: scaleX(-1) !important;
    color: black !important;
    font: normal normal 20px / 1 FontAwesome !important;
    display: block !important
  }

  .block.crosssell .owl-next.disabled {
    display: none !important;
  }

  .block.crosssell .owl-prev.disabled {
    display: none !important;
  }



  .section-tabs.carousel-category-products .owl-nav .owl-next {
    top: 30% !important;
    width: 30px !important;
    height: 30px !important;
    background-image: none !important;
    right:-7% !important
  }

  .section-tabs.carousel-category-products .text-center {
    font-size: 24px !important;
    margin-bottom: 10px !important;
  }

  .section-tabs.carousel-category-products .product-item-details {
    padding: 0 0 0 1% !important
  }

  .complete-the-look {
    .block.crosssell .product-image-container {
      max-height: 179px !important;
    }
  }


  .block.crosssell .product-item {
    padding: 0px !important
  }

  .block.crosssell .owl-next {
    width: 30px !important;
    height: 30px !important;
    background: white !important;
    top: 9vh !important;
    right: 1% !important;
  }

  .block.crosssell .block-content .products {
    margin: 0px !important
  }


  .block.crosssell .owl-prev {
    width: 30px !important;
    height: 30px !important;
    background: white !important;
    top: 9vh !important
  }

  .block.crosssell .owl-nav .owl-prev:before {
    content: '\2192' !important;
    transform: scaleX(-1);
    color: black;
    font: normal normal 20px / 1 FontAwesome !important;
    display: block !important
  }

  .block.crosssell .owl-nav .owl-next:before {
    content: '\2192' !important;
    color: black;
    font: normal normal 20px / 1 FontAwesome !important;
    display: block !important
  }

  .block.crosssell .product-item-name a {
    font-weight: 600 !important;
    font-size: calc(var(--default-font-size) - 6px) !important;
    letter-spacing: 0.28px !important;
    text-transform: uppercase !important;
    color: var(--color-black) !important;
    top: 2%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }


  .block.crosssell .product-item-details {
    padding: 5px 2% 0 1px !important
  }





  .block.crosssell .flex {
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
  }

  .complete-the-look {
    .block.crosssell .product-item-name a {
      display: flex;
      justify-content: flex-end;
    }
  }

  .block.crosssell .add-to-cart img {
    bottom: -16px !important
  }

  .complete-the-look {
    .block.crosssell .product-item-details {
      min-height: 24vh !important;
    }
  }



  .block.crosssell .owl-carousel.owl-loaded {
    padding-inline: 0px !important
  }

  .column.main .block.crosssell {
    margin-bottom: 0px !important;
    padding: 0px 30px
  }

  .block.crosssell .add-to-cart button {
    margin-top: 0px !important;
  }

  .block.crosssell .slick-track {
    gap: 10px !important
  }

  .block.crosssell .product-list-style-22 .product-item-info {
    min-height: 422px;
  }

  .block.crosssell .swatch-option.text {
    height: auto !important;
    padding: 5px !important
  }



  /* responsive Collection Highliht */

  .catalog-product-view .block.widget.block-products-list .owl-nav .owl-prev  span{
    display: none !important;
  }

  .catalog-product-view .block.widget.block-products-list .owl-nav .owl-next  span{
    display: none !important;
  }

  .catalog-product-view .new-products-carousel .action.tocart{
    display: none !important
  }

  .catalog-product-view .new-products-carousel .owl-nav .owl-next{
          top: 30% !important;
          width: 30px !important;
          height: 30px !important;
          background-image: none !important;
          right: -7% !important;
          transform: translate(-15px, 10px) !important;
          opacity: 1 !important;
          visibility: visible !important;
          background: white !important;
          border-color: #EBEBEB !important;
          text-align: center;
          font-size: 0;
          border-width: 1px;
          border-style: solid;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding: 0;
          position: absolute;
          transition: all 500ms ease;
          backface-visibility: hidden;
          color: #fff;
          z-index: 50;
          background-position: center !important;
          background-size: 25px 25px !important;
          background-repeat: no-repeat !important;
   }

   .catalog-product-view .block.widget.block-products-list .owl-next:before {
        content: '\2192' !important;
        color: black;
        font: normal normal 20px / 1 FontAwesome !important;
    }


  .catalog-product-view .block.widget.block-products-list .owl-nav .owl-prev{
      left: -1% !important;
      top: 30% !important;
      width: 30px !important;
      height: 30px !important;
      background-image: none !important;
      transform: translate(-15px, 10px) !important;
      opacity: 1 !important;
      visibility: visible !important;
      background: white !important;
      border-color: #EBEBEB !important;
      text-align: center;
      font-size: 0;
      border-width: 1px;
      border-style: solid;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0;
      position: absolute;
      transition: all 500ms ease;
      backface-visibility: hidden;
      color: #fff;
      z-index: 50;
      background-position: center !important;
      background-size: 25px 25px !important;
      background-repeat: no-repeat !important;
  }


  .catalog-product-view .block.widget .owl-prev:before{
          content: '\2192' !important;
          transform: scaleX(-1);
          color: black;
          font: normal normal 20px / 1 FontAwesome !important;
  }

  .catalog-product-view .block.widget.block-products-list .owl-nav .owl-next {
    top: 30% !important;
    width: 30px !important;
    height: 30px !important;
    background-image: none !important;
    right: 20px;
  }


  .catalog-product-view .block.widget.block-products-list .block-title strong{
    font-size: 29px !important;
  }


  .catalog-product-view .block.widget.block-products-list{
    padding: 30px 30px !important
  }

  .catalog-product-view .block.widget.block-products-list .product-item-details{
    margin:0 0 0 1% !important
  }

  .catalog-product-view .new-products-carousel .product-item-details {
    min-height: 0px !important;
    margin-top:0px !important
  }

 


  /*apple ios mobile */
  @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
    .block.crosssell .product-item-details {
      min-height: 27vh !important
    }


  }

}


/* mobile landscape */
@media (max-width: 1024px) and (orientation: landscape) {

  body._has-modal {
    position: fixed !important;
    top: 0 !important;
    overflow: hidden !important;
  }

  body.cart-informed-modal-opened {
    position: fixed !important;
    top: 0 !important;
    overflow: hidden !important;
  }

  .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90% !important;
  }

  .block-content .col-sm-10 .minicart-items-wrapper .product-item-details .col-xs-14 {
    padding-left: 10px !important;
  }

  .item .minicart-items .update-cart-item {
    display: none !important;
  }

  .minicart-items-wrapper .product-item-details {
    padding: 0px 2% 0px 2% !important
  }

  .qs-modal.product-options-modal .quickshop-wrapper .quickshop-main {
    max-height: 90vh !important;
    padding: 0px 20px -2px 0px !important;
  }

  .modal-popup .qs-content .quickshop-wrapper {
    display: block !important;
  }

  .qs-modal.product-options-modal .quickshop-wrapper .quickshop-media {
    display: block !important;
    max-height: 100% !important;
  }

  .cms-codazon-home-page .qs-modal .product-info-main .box-tocart .actions {
    margin-top: 20px !important
  }

  .modal-popup .qs-content .fotorama__stage {
    max-height: 100% !important;
  }

  .qs-modal .product-info-main .box-tocart .actions {
    margin-top: 0px !important
  }

  .modal-popup .page-title-wrapper.product {
    margin-top: 40px !important;
    width: 84% !important
  }

  .modal-popup .view-details {
    margin-top: 5px !important
  }

  .custom-slide-counter-2 {
    display: none !important;
  }

  .modal-popup .page-title-wrapper .page-title span {
    font: normal normal bold 15px/22px "proxima-nova-wide" !important;
  }

  .quickshop-main .product-options-wrapper .swatch-option.text {
    height: 46px !important;
    width: 46px !important;
    font-size: calc(var(--default-font-size) - 6px) !important;
    line-height: 45px !important;
  }

  .product-info-main .product-options-wrapper .fieldset {
    margin-bottom: 0px !important
  }

  .modal-popup .fotorama__stage__frame .fotorama__img {
    width: 100% !important;
  }

  .modal-popup .fotorama__nav-wrap--horizontal.fotorama__nav-wrap {
    position: relative !important;
    top: -35px !important
  }

  .modal-popup .fotorama-item .fotorama__wrap {
    height: 90vh !important
  }

  .gallery-container .fotorama__wrap .fotorama__arr {
    display: none !important
  }

  .qs-content .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    margin: 0px 0px !important
  }

  .grid.products-grid .products:not(.row) {
    gap: 0px !important;
  }

  .section-tabs.carousel-category-products .owl-nav .owl-prev {
    left: -3px !important;
  }

  .section-tabs.carousel-category-products .owl-nav .owl-prev.disabled {
    display: none !important;
  }

  .section-tabs.carousel-category-products .owl-nav .owl-next.disabled {
    display: none !important;
  }

  .section-tabs.carousel-category-products .product-item-details {
    padding: 0 2% 0 1% !important
  }


  /* ========================== COMPLETE THE LOOK ========================== */
  .complete-the-look {
    .block.crosssell .owl-prev {
      top: 30% !important;
      left: 3% !important
    }

    .block.crosssell .owl-next {
      top: 30% !important;
      right: 3% !important
    }

    .block.crosssell .owl-carousel.owl-loaded {
      padding-inline: 25px !important
    }

    /* ios apple landscape */
    @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
      .block.crosssell .product-item-details {
        padding: 180px 5px 0 1px !important;
      }

      .block.crosssell .product-item-name {
        width: 100% !important;
      }

      .block.crosssell .product-item-name a {
        position: relative !important;
        justify-content: flex-start !important;
        top: -5% !important
      }

      .block.crosssell .owl-carousel.owl-loaded {
        padding-inline: 0px !important
      }

      .block.crosssell .owl-item .product-item-details {
        min-height: 365px !important;
      }

    }

    /* tablet */



    @media (max-width:1024px) and (min-width:700px) {
      .block.crosssell .owl-next {
        top: 25% !important;
        right: 0% !important
      }



   
      .checkout-index-index svg#icon_-_email {
        width: 22px !important;
        height: 22px !important;
    }


      .account .limiter-label{
        display: none !important;
      }


      .block.crosssell .owl-prev {
        top: 25% !important;
        left: 0% !important
      }

      .block.crosssell .product-item-details {
        padding: 10px 5px 0 15px
      }

      .block.crosssell .product-item-name {
        max-width: 99% !important;
      }

      .block.crosssell .owl-carousel.owl-loaded {
        padding-inline: 0px !important
      }


    }

  }
}

/* ============================================================================== */

.wishlist-link {

  path {
    transition: all 0.1s ease;
  }

  path:hover {
    fill: #00000029;
    stroke: #aea7a729;
  }
}

@media only screen and (max-width : 520px) {
  .btn-wishlist-header {
    display: none;
  }
}


.text-black {
  color: black !important;
}


/* arrows for carousel */

.grid-style-22 {
  .owl-next span {
    color: white !important;
    background-image: url(/pub/media/wysiwyg/icons/arrow-right-thinner.svg);
    width: 40px;
    height: 40px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #EBEBEB;

  }

  .owl-prev span {
    color: white !important;
    background-image: url(/pub/media/wysiwyg/icons/arrow-right-thinner.svg); /* same SVG */
    width: 40px;
    height: 40px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(180deg); 
    border: 1px solid #EBEBEB;

  }
}


/* owl carousel add to wishlist guest */

@media only screen and (max-width : 768px) {

  .grid-style-22 {
    .action-towishlist {
      position: absolute;
      top: 10px;
      right: 5px;
      z-index: 1;
    }
  }
}

.link-dark {
  a {
    transition: 0.5s;
    background: #282522;
    border-radius: 0;
    border: none;
  }

  span {
    color: white;
    transition: 0.5s;
  }
}

.link-dark:hover {
  a {
    background: #2f2c29;
    border: none;
  }

  span {
    color: #e2ac06;
  }
}


/* 404 Page */

.cms-no-route {

  .page-title {
    display: none !important;
  }

  h1 {
    font-size: 60px;
    font-weight: 500;

  }

  h3 {
    font-size: 16px;
    font-weight: 600;
    max-width: 382px;
    margin: auto;

  }

  span {
    a {
      font-weight: 600;
      font-size: 15px;
    }
  }

  .pagebuilder-button-primary {
    padding: 22px 28px;
    margin: 0;
  }

}



/* Term and Conditions */

.cms-terms-conditions {
  .breadcrumbs {
    display: none;
  }

  h1 {
    font-size: 38px;
  }

  h2 {
    font-weight: 500;
  }

  .terms-page {
    max-width: 520px;
    margin: auto;
  }

  .pagebuilder-column {
    gap: 30px;
  }
}


/* Privacy */

.cms-data-protection-policy {
  .breadcrumbs {
    display: none;
  }

  h1 {
    font-size: 38px;
    font-weight: 600;
  }

  .data-protection-page {
    max-width: 582px;
    margin: auto;
    padding: 0px 10px;
  }

  p {
    font-weight: 300;
  }

  .subtitle {
    p {
      margin: 0;
    }
  }

}

/* Cookie Policy */

.cms-cookies-policy {
  .breadcrumbs {
    display: none;
  }

  .page-main {
    max-width: 1170px;
    padding: 20px !important;
  }



  h1 {
    font-size: 38px;
    font-weight: 500;
  }
}

/* Wholesale enquiries */
.cms-wholesale-enquiries {

  .breadcrumbs {
    display: none;
  }


  .page-main {
    align-content: center;
  }

}

.wholesale-page {

  gap: 28px;

  h1 {
    font-size: 38px;
  }

  a {
    font-weight: 600;
  }

  .msg-1 {
    p {
      max-width: 614px;
      margin: auto;
    }
  }

  .msg-2 {
    p {
      max-width: 614px;
      margin: auto;
    }
  }

  .msg-3 {
    p {
      max-width: 810px;
      margin: auto;
    }
  }

  @media only screen and (max-width : 768px) {

    margin: 50px 0px;

    h1 {
      font-size: 26px;
    }

  }

}

/* Thank you page */

.checkout-onepage-success {

  .page-main {
    margin-top: 100px;
    margin-bottom: 100px;
    align-content: center;

  }

  .page-title {
    text-align: center;
    margin-bottom: 20px;

    span {
      font-size: 38px;
    }
  }

  .checkout-success {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .print {
    background: #282522;
    color: white;
    padding: 10px 20px;
    transition: 0.5s;
  }

  .print:hover {
    color: #FFC100;
    background: #2f2c29;
  }

  .continue {
    background: #282522 !important;
    color: white;
    padding: 10px 20px !important;
    transition: 0.5s !important;

    span {
      color: white;
      transition: 0.5s !important;
    }
  }

  .continue:hover {
    background: #2f2c29;

    span {
      color: white !important;

    }
  }

  .action.primary:hover {
    span {
      color: white;
    }
  }

}

.category-product-details-icons-container {
  .action.primary.disabled {
    display: flex;
  }
}

.category-product-details-name-actions {
  .cart-wrap {
    .action.primary {
      background: transparent;
    }
  }
}

#toggle-giftcard{
  position: relative;
  top:-2px
}

#toggle-discount{
  position: relative;
  top:-2px
}

.checkout-index-index .opc-block-methods{
  margin-top:40px
}


.checkout-index-index .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-option.opc-payment-additional.gift-code{
  margin-top:20px 
}

.checkout-index-index .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-option.opc-payment-additional.discount-code{
  margin-top:00px
}


.checkout-index-index .coupon-message.coupon-message-success {
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 40px;
    position: relative;
 }


 .section-tabs .cdz-tabs .product-item-details{
  margin-top:0px 
 }

 .cdz-popup-area .cdz-backface::before {
  content: "";
  position: absolute;
  top: 20px;
  right: 40px;
  z-index: 999;
  cursor: pointer;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center;
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'>\
<path fill='white' d='M10.943 11.78l7.573 7.572-.849.842-7.574-7.574-7.575 7.575-.85-.842 7.575-7.573-7.575-7.576.85-.846 7.575 7.574 7.574-7.574.849.846z'/>\
</svg>");
}


