@charset "UTF-8";
.store-list-pdp-container .store-list-item:after, .gift-registry-advanced:after, .list-share:after, .cart-empty .product-listing:after, .cart-empty:after, .cart-actions:after, .cart-footer:after, .compare-items-panel:after, .level-1 > li:after, .menu-category:after, .cart-recommendations .product-listing:after, .form-row:after, .pt_checkout .checkout-shipping .form-row:after, .pt_checkout .checkout-billing .form-row:after, .clearfix:after, .category-switch:after, .level-2 > ul:after { content: ""; display: table; clear: both;
}
.visually-hidden, #PaymentMethod_CREDIT_CARD .month label,
#PaymentMethod_CREDIT_CARD .year label,
#PaymentMethod_CREDIT_CARD .day label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
}
.menu { float: left; margin: 0; padding: 0;
}
.menu li { float: left; list-style: none outside none !important;
}
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0;
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display: block;
}
audio,
canvas,
progress,
video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0;
}
[hidden],
template { display: none;
}
a { background: transparent;
}
a:active,
a:hover { outline: 0;
}
abbr[title] { border-bottom: 1px dotted;
}
b,
strong { font-weight: bold;
}
dfn { font-style: italic;
}
h1 { font-size: 2em; margin: 0.67em 0;
}
mark { background: #ff0; color: #000;
}
small { font-size: 80%;
}
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;
}
sup { top: -0.5em;
}
sub { bottom: -0.25em;
}
img { border: 0;
}
svg:not(:root) { overflow: hidden;
}
figure { margin: 1em 40px;
}
hr { box-sizing: content-box; height: 0;
}
pre { overflow: auto;
}
code,
kbd,
pre,
samp { font-family: monospace, monospace; font-size: 12px;
}
button,
input,
optgroup,
select,
textarea { color: inherit; margin: 0; }
button { overflow: visible;
}
button,
select { text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] { -webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] { cursor: default; opacity: 0.1;
}
button[disabled]:hover,
html input[disabled]:hover { color: #000; background: #fff;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0;
}
input { line-height: normal;
}
input[type=checkbox],
input[type=radio] { box-sizing: border-box; padding: 0; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { height: auto;
}
input[type=search] { -webkit-appearance: textfield; box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration { -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;
}
legend { border: 0; padding: 0; }
textarea { overflow: auto;
}
optgroup { font-weight: bold;
}
table { border-collapse: collapse; border-spacing: 0;
}
td,
th { padding: 0;
}
.flag-icon { background-size: contain; background-position: 50%; background-repeat: no-repeat; position: relative; display: inline-block; width: 1.3333333333em; line-height: 1em;
}
.flag-icon:before { content: " ";
}
.flag-icon.flag-icon-squared { width: 1em;
}
.flag-icon-ad { background-image: url(../lib/flag-icon-css/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ad.svg);
}
.flag-icon-ae { background-image: url(../lib/flag-icon-css/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ae.svg);
}
.flag-icon-af { background-image: url(../lib/flag-icon-css/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/af.svg);
}
.flag-icon-ag { background-image: url(../lib/flag-icon-css/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ag.svg);
}
.flag-icon-ai { background-image: url(../lib/flag-icon-css/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ai.svg);
}
.flag-icon-al { background-image: url(../lib/flag-icon-css/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/al.svg);
}
.flag-icon-am { background-image: url(../lib/flag-icon-css/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/am.svg);
}
.flag-icon-ao { background-image: url(../lib/flag-icon-css/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ao.svg);
}
.flag-icon-aq { background-image: url(../lib/flag-icon-css/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/aq.svg);
}
.flag-icon-ar { background-image: url(../lib/flag-icon-css/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ar.svg);
}
.flag-icon-as { background-image: url(../lib/flag-icon-css/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/as.svg);
}
.flag-icon-at { background-image: url(../lib/flag-icon-css/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/at.svg);
}
.flag-icon-au { background-image: url(../lib/flag-icon-css/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/au.svg);
}
.flag-icon-aw { background-image: url(../lib/flag-icon-css/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/aw.svg);
}
.flag-icon-ax { background-image: url(../lib/flag-icon-css/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ax.svg);
}
.flag-icon-az { background-image: url(../lib/flag-icon-css/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/az.svg);
}
.flag-icon-ba { background-image: url(../lib/flag-icon-css/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ba.svg);
}
.flag-icon-bb { background-image: url(../lib/flag-icon-css/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bb.svg);
}
.flag-icon-bd { background-image: url(../lib/flag-icon-css/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bd.svg);
}
.flag-icon-be { background-image: url(../lib/flag-icon-css/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/be.svg);
}
.flag-icon-bf { background-image: url(../lib/flag-icon-css/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bf.svg);
}
.flag-icon-bg { background-image: url(../lib/flag-icon-css/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bg.svg);
}
.flag-icon-bh { background-image: url(../lib/flag-icon-css/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bh.svg);
}
.flag-icon-bi { background-image: url(../lib/flag-icon-css/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bi.svg);
}
.flag-icon-bj { background-image: url(../lib/flag-icon-css/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bj.svg);
}
.flag-icon-bl { background-image: url(../lib/flag-icon-css/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bl.svg);
}
.flag-icon-bm { background-image: url(../lib/flag-icon-css/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bm.svg);
}
.flag-icon-bn { background-image: url(../lib/flag-icon-css/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bn.svg);
}
.flag-icon-bo { background-image: url(../lib/flag-icon-css/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bo.svg);
}
.flag-icon-bq { background-image: url(../lib/flag-icon-css/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bq.svg);
}
.flag-icon-br { background-image: url(../lib/flag-icon-css/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/br.svg);
}
.flag-icon-bs { background-image: url(../lib/flag-icon-css/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bs.svg);
}
.flag-icon-bt { background-image: url(../lib/flag-icon-css/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bt.svg);
}
.flag-icon-bv { background-image: url(../lib/flag-icon-css/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bv.svg);
}
.flag-icon-bw { background-image: url(../lib/flag-icon-css/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bw.svg);
}
.flag-icon-by { background-image: url(../lib/flag-icon-css/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/by.svg);
}
.flag-icon-bz { background-image: url(../lib/flag-icon-css/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/bz.svg);
}
.flag-icon-ca { background-image: url(../lib/flag-icon-css/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ca.svg);
}
.flag-icon-cc { background-image: url(../lib/flag-icon-css/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cc.svg);
}
.flag-icon-cd { background-image: url(../lib/flag-icon-css/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cd.svg);
}
.flag-icon-cf { background-image: url(../lib/flag-icon-css/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cf.svg);
}
.flag-icon-cg { background-image: url(../lib/flag-icon-css/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cg.svg);
}
.flag-icon-ch { background-image: url(../lib/flag-icon-css/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ch.svg);
}
.flag-icon-ci { background-image: url(../lib/flag-icon-css/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ci.svg);
}
.flag-icon-ck { background-image: url(../lib/flag-icon-css/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ck.svg);
}
.flag-icon-cl { background-image: url(../lib/flag-icon-css/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cl.svg);
}
.flag-icon-cm { background-image: url(../lib/flag-icon-css/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cm.svg);
}
.flag-icon-cn { background-image: url(../lib/flag-icon-css/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cn.svg);
}
.flag-icon-co { background-image: url(../lib/flag-icon-css/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/co.svg);
}
.flag-icon-cr { background-image: url(../lib/flag-icon-css/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cr.svg);
}
.flag-icon-cu { background-image: url(../lib/flag-icon-css/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cu.svg);
}
.flag-icon-cv { background-image: url(../lib/flag-icon-css/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cv.svg);
}
.flag-icon-cw { background-image: url(../lib/flag-icon-css/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cw.svg);
}
.flag-icon-cx { background-image: url(../lib/flag-icon-css/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cx.svg);
}
.flag-icon-cy { background-image: url(../lib/flag-icon-css/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cy.svg);
}
.flag-icon-cz { background-image: url(../lib/flag-icon-css/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/cz.svg);
}
.flag-icon-de { background-image: url(../lib/flag-icon-css/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/de.svg);
}
.flag-icon-dj { background-image: url(../lib/flag-icon-css/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/dj.svg);
}
.flag-icon-dk { background-image: url(../lib/flag-icon-css/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/dk.svg);
}
.flag-icon-dm { background-image: url(../lib/flag-icon-css/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/dm.svg);
}
.flag-icon-do { background-image: url(../lib/flag-icon-css/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/do.svg);
}
.flag-icon-dz { background-image: url(../lib/flag-icon-css/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/dz.svg);
}
.flag-icon-ec { background-image: url(../lib/flag-icon-css/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ec.svg);
}
.flag-icon-ee { background-image: url(../lib/flag-icon-css/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ee.svg);
}
.flag-icon-eg { background-image: url(../lib/flag-icon-css/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/eg.svg);
}
.flag-icon-eh { background-image: url(../lib/flag-icon-css/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/eh.svg);
}
.flag-icon-er { background-image: url(../lib/flag-icon-css/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/er.svg);
}
.flag-icon-es { background-image: url(../lib/flag-icon-css/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/es.svg);
}
.flag-icon-et { background-image: url(../lib/flag-icon-css/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/et.svg);
}
.flag-icon-fi { background-image: url(../lib/flag-icon-css/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/fi.svg);
}
.flag-icon-fj { background-image: url(../lib/flag-icon-css/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/fj.svg);
}
.flag-icon-fk { background-image: url(../lib/flag-icon-css/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/fk.svg);
}
.flag-icon-fm { background-image: url(../lib/flag-icon-css/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/fm.svg);
}
.flag-icon-fo { background-image: url(../lib/flag-icon-css/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/fo.svg);
}
.flag-icon-fr { background-image: url(../lib/flag-icon-css/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/fr.svg);
}
.flag-icon-ga { background-image: url(../lib/flag-icon-css/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ga.svg);
}
.flag-icon-gb { background-image: url(../lib/flag-icon-css/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gb.svg);
}
.flag-icon-gd { background-image: url(../lib/flag-icon-css/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gd.svg);
}
.flag-icon-ge { background-image: url(../lib/flag-icon-css/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ge.svg);
}
.flag-icon-gf { background-image: url(../lib/flag-icon-css/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gf.svg);
}
.flag-icon-gg { background-image: url(../lib/flag-icon-css/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gg.svg);
}
.flag-icon-gh { background-image: url(../lib/flag-icon-css/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gh.svg);
}
.flag-icon-gi { background-image: url(../lib/flag-icon-css/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gi.svg);
}
.flag-icon-gl { background-image: url(../lib/flag-icon-css/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gl.svg);
}
.flag-icon-gm { background-image: url(../lib/flag-icon-css/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gm.svg);
}
.flag-icon-gn { background-image: url(../lib/flag-icon-css/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gn.svg);
}
.flag-icon-gp { background-image: url(../lib/flag-icon-css/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gp.svg);
}
.flag-icon-gq { background-image: url(../lib/flag-icon-css/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gq.svg);
}
.flag-icon-gr { background-image: url(../lib/flag-icon-css/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gr.svg);
}
.flag-icon-gs { background-image: url(../lib/flag-icon-css/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gs.svg);
}
.flag-icon-gt { background-image: url(../lib/flag-icon-css/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gt.svg);
}
.flag-icon-gu { background-image: url(../lib/flag-icon-css/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gu.svg);
}
.flag-icon-gw { background-image: url(../lib/flag-icon-css/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gw.svg);
}
.flag-icon-gy { background-image: url(../lib/flag-icon-css/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/gy.svg);
}
.flag-icon-hk { background-image: url(../lib/flag-icon-css/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/hk.svg);
}
.flag-icon-hm { background-image: url(../lib/flag-icon-css/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/hm.svg);
}
.flag-icon-hn { background-image: url(../lib/flag-icon-css/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/hn.svg);
}
.flag-icon-hr { background-image: url(../lib/flag-icon-css/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/hr.svg);
}
.flag-icon-ht { background-image: url(../lib/flag-icon-css/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ht.svg);
}
.flag-icon-hu { background-image: url(../lib/flag-icon-css/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/hu.svg);
}
.flag-icon-id { background-image: url(../lib/flag-icon-css/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/id.svg);
}
.flag-icon-ie { background-image: url(../lib/flag-icon-css/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ie.svg);
}
.flag-icon-il { background-image: url(../lib/flag-icon-css/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/il.svg);
}
.flag-icon-im { background-image: url(../lib/flag-icon-css/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/im.svg);
}
.flag-icon-in { background-image: url(../lib/flag-icon-css/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/in.svg);
}
.flag-icon-io { background-image: url(../lib/flag-icon-css/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/io.svg);
}
.flag-icon-iq { background-image: url(../lib/flag-icon-css/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/iq.svg);
}
.flag-icon-ir { background-image: url(../lib/flag-icon-css/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ir.svg);
}
.flag-icon-is { background-image: url(../lib/flag-icon-css/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/is.svg);
}
.flag-icon-it { background-image: url(../lib/flag-icon-css/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/it.svg);
}
.flag-icon-je { background-image: url(../lib/flag-icon-css/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/je.svg);
}
.flag-icon-jm { background-image: url(../lib/flag-icon-css/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/jm.svg);
}
.flag-icon-jo { background-image: url(../lib/flag-icon-css/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/jo.svg);
}
.flag-icon-jp { background-image: url(../lib/flag-icon-css/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/jp.svg);
}
.flag-icon-ke { background-image: url(../lib/flag-icon-css/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ke.svg);
}
.flag-icon-kg { background-image: url(../lib/flag-icon-css/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/kg.svg);
}
.flag-icon-kh { background-image: url(../lib/flag-icon-css/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/kh.svg);
}
.flag-icon-ki { background-image: url(../lib/flag-icon-css/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ki.svg);
}
.flag-icon-km { background-image: url(../lib/flag-icon-css/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/km.svg);
}
.flag-icon-kn { background-image: url(../lib/flag-icon-css/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/kn.svg);
}
.flag-icon-kp { background-image: url(../lib/flag-icon-css/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/kp.svg);
}
.flag-icon-kr { background-image: url(../lib/flag-icon-css/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/kr.svg);
}
.flag-icon-kw { background-image: url(../lib/flag-icon-css/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/kw.svg);
}
.flag-icon-ky { background-image: url(../lib/flag-icon-css/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ky.svg);
}
.flag-icon-kz { background-image: url(../lib/flag-icon-css/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/kz.svg);
}
.flag-icon-la { background-image: url(../lib/flag-icon-css/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/la.svg);
}
.flag-icon-lb { background-image: url(../lib/flag-icon-css/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/lb.svg);
}
.flag-icon-lc { background-image: url(../lib/flag-icon-css/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/lc.svg);
}
.flag-icon-li { background-image: url(../lib/flag-icon-css/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/li.svg);
}
.flag-icon-lk { background-image: url(../lib/flag-icon-css/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/lk.svg);
}
.flag-icon-lr { background-image: url(../lib/flag-icon-css/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/lr.svg);
}
.flag-icon-ls { background-image: url(../lib/flag-icon-css/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ls.svg);
}
.flag-icon-lt { background-image: url(../lib/flag-icon-css/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/lt.svg);
}
.flag-icon-lu { background-image: url(../lib/flag-icon-css/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/lu.svg);
}
.flag-icon-lv { background-image: url(../lib/flag-icon-css/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/lv.svg);
}
.flag-icon-ly { background-image: url(../lib/flag-icon-css/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ly.svg);
}
.flag-icon-ma { background-image: url(../lib/flag-icon-css/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ma.svg);
}
.flag-icon-mc { background-image: url(../lib/flag-icon-css/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mc.svg);
}
.flag-icon-md { background-image: url(../lib/flag-icon-css/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/md.svg);
}
.flag-icon-me { background-image: url(../lib/flag-icon-css/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/me.svg);
}
.flag-icon-mf { background-image: url(../lib/flag-icon-css/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mf.svg);
}
.flag-icon-mg { background-image: url(../lib/flag-icon-css/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mg.svg);
}
.flag-icon-mh { background-image: url(../lib/flag-icon-css/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mh.svg);
}
.flag-icon-mk { background-image: url(../lib/flag-icon-css/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mk.svg);
}
.flag-icon-ml { background-image: url(../lib/flag-icon-css/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ml.svg);
}
.flag-icon-mm { background-image: url(../lib/flag-icon-css/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mm.svg);
}
.flag-icon-mn { background-image: url(../lib/flag-icon-css/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mn.svg);
}
.flag-icon-mo { background-image: url(../lib/flag-icon-css/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mo.svg);
}
.flag-icon-mp { background-image: url(../lib/flag-icon-css/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mp.svg);
}
.flag-icon-mq { background-image: url(../lib/flag-icon-css/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mq.svg);
}
.flag-icon-mr { background-image: url(../lib/flag-icon-css/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mr.svg);
}
.flag-icon-ms { background-image: url(../lib/flag-icon-css/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ms.svg);
}
.flag-icon-mt { background-image: url(../lib/flag-icon-css/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mt.svg);
}
.flag-icon-mu { background-image: url(../lib/flag-icon-css/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mu.svg);
}
.flag-icon-mv { background-image: url(../lib/flag-icon-css/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mv.svg);
}
.flag-icon-mw { background-image: url(../lib/flag-icon-css/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mw.svg);
}
.flag-icon-mx { background-image: url(../lib/flag-icon-css/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mx.svg);
}
.flag-icon-my { background-image: url(../lib/flag-icon-css/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/my.svg);
}
.flag-icon-mz { background-image: url(../lib/flag-icon-css/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/mz.svg);
}
.flag-icon-na { background-image: url(../lib/flag-icon-css/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/na.svg);
}
.flag-icon-nc { background-image: url(../lib/flag-icon-css/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/nc.svg);
}
.flag-icon-ne { background-image: url(../lib/flag-icon-css/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ne.svg);
}
.flag-icon-nf { background-image: url(../lib/flag-icon-css/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/nf.svg);
}
.flag-icon-ng { background-image: url(../lib/flag-icon-css/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ng.svg);
}
.flag-icon-ni { background-image: url(../lib/flag-icon-css/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ni.svg);
}
.flag-icon-nl { background-image: url(../lib/flag-icon-css/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/nl.svg);
}
.flag-icon-no { background-image: url(../lib/flag-icon-css/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/no.svg);
}
.flag-icon-np { background-image: url(../lib/flag-icon-css/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/np.svg);
}
.flag-icon-nr { background-image: url(../lib/flag-icon-css/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/nr.svg);
}
.flag-icon-nu { background-image: url(../lib/flag-icon-css/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/nu.svg);
}
.flag-icon-nz { background-image: url(../lib/flag-icon-css/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/nz.svg);
}
.flag-icon-om { background-image: url(../lib/flag-icon-css/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/om.svg);
}
.flag-icon-pa { background-image: url(../lib/flag-icon-css/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pa.svg);
}
.flag-icon-pe { background-image: url(../lib/flag-icon-css/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pe.svg);
}
.flag-icon-pf { background-image: url(../lib/flag-icon-css/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pf.svg);
}
.flag-icon-pg { background-image: url(../lib/flag-icon-css/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pg.svg);
}
.flag-icon-ph { background-image: url(../lib/flag-icon-css/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ph.svg);
}
.flag-icon-pk { background-image: url(../lib/flag-icon-css/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pk.svg);
}
.flag-icon-pl { background-image: url(../lib/flag-icon-css/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pl.svg);
}
.flag-icon-pm { background-image: url(../lib/flag-icon-css/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pm.svg);
}
.flag-icon-pn { background-image: url(../lib/flag-icon-css/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pn.svg);
}
.flag-icon-pr { background-image: url(../lib/flag-icon-css/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pr.svg);
}
.flag-icon-ps { background-image: url(../lib/flag-icon-css/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ps.svg);
}
.flag-icon-pt { background-image: url(../lib/flag-icon-css/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pt.svg);
}
.flag-icon-pw { background-image: url(../lib/flag-icon-css/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/pw.svg);
}
.flag-icon-py { background-image: url(../lib/flag-icon-css/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/py.svg);
}
.flag-icon-qa { background-image: url(../lib/flag-icon-css/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/qa.svg);
}
.flag-icon-re { background-image: url(../lib/flag-icon-css/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/re.svg);
}
.flag-icon-ro { background-image: url(../lib/flag-icon-css/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ro.svg);
}
.flag-icon-rs { background-image: url(../lib/flag-icon-css/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/rs.svg);
}
.flag-icon-ru { background-image: url(../lib/flag-icon-css/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ru.svg);
}
.flag-icon-rw { background-image: url(../lib/flag-icon-css/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/rw.svg);
}
.flag-icon-sa { background-image: url(../lib/flag-icon-css/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sa.svg);
}
.flag-icon-sb { background-image: url(../lib/flag-icon-css/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sb.svg);
}
.flag-icon-sc { background-image: url(../lib/flag-icon-css/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sc.svg);
}
.flag-icon-sd { background-image: url(../lib/flag-icon-css/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sd.svg);
}
.flag-icon-se { background-image: url(../lib/flag-icon-css/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/se.svg);
}
.flag-icon-sg { background-image: url(../lib/flag-icon-css/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sg.svg);
}
.flag-icon-sh { background-image: url(../lib/flag-icon-css/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sh.svg);
}
.flag-icon-si { background-image: url(../lib/flag-icon-css/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/si.svg);
}
.flag-icon-sj { background-image: url(../lib/flag-icon-css/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sj.svg);
}
.flag-icon-sk { background-image: url(../lib/flag-icon-css/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sk.svg);
}
.flag-icon-sl { background-image: url(../lib/flag-icon-css/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sl.svg);
}
.flag-icon-sm { background-image: url(../lib/flag-icon-css/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sm.svg);
}
.flag-icon-sn { background-image: url(../lib/flag-icon-css/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sn.svg);
}
.flag-icon-so { background-image: url(../lib/flag-icon-css/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/so.svg);
}
.flag-icon-sr { background-image: url(../lib/flag-icon-css/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sr.svg);
}
.flag-icon-ss { background-image: url(../lib/flag-icon-css/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ss.svg);
}
.flag-icon-st { background-image: url(../lib/flag-icon-css/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/st.svg);
}
.flag-icon-sv { background-image: url(../lib/flag-icon-css/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sv.svg);
}
.flag-icon-sx { background-image: url(../lib/flag-icon-css/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sx.svg);
}
.flag-icon-sy { background-image: url(../lib/flag-icon-css/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sy.svg);
}
.flag-icon-sz { background-image: url(../lib/flag-icon-css/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/sz.svg);
}
.flag-icon-tc { background-image: url(../lib/flag-icon-css/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tc.svg);
}
.flag-icon-td { background-image: url(../lib/flag-icon-css/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/td.svg);
}
.flag-icon-tf { background-image: url(../lib/flag-icon-css/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tf.svg);
}
.flag-icon-tg { background-image: url(../lib/flag-icon-css/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tg.svg);
}
.flag-icon-th { background-image: url(../lib/flag-icon-css/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/th.svg);
}
.flag-icon-tj { background-image: url(../lib/flag-icon-css/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tj.svg);
}
.flag-icon-tk { background-image: url(../lib/flag-icon-css/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tk.svg);
}
.flag-icon-tl { background-image: url(../lib/flag-icon-css/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tl.svg);
}
.flag-icon-tm { background-image: url(../lib/flag-icon-css/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tm.svg);
}
.flag-icon-tn { background-image: url(../lib/flag-icon-css/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tn.svg);
}
.flag-icon-to { background-image: url(../lib/flag-icon-css/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/to.svg);
}
.flag-icon-tr { background-image: url(../lib/flag-icon-css/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tr.svg);
}
.flag-icon-tt { background-image: url(../lib/flag-icon-css/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tt.svg);
}
.flag-icon-tv { background-image: url(../lib/flag-icon-css/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tv.svg);
}
.flag-icon-tw { background-image: url(../lib/flag-icon-css/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tw.svg);
}
.flag-icon-tz { background-image: url(../lib/flag-icon-css/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/tz.svg);
}
.flag-icon-ua { background-image: url(../lib/flag-icon-css/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ua.svg);
}
.flag-icon-ug { background-image: url(../lib/flag-icon-css/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ug.svg);
}
.flag-icon-um { background-image: url(../lib/flag-icon-css/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/um.svg);
}
.flag-icon-us { background-image: url(../lib/flag-icon-css/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/us.svg);
}
.flag-icon-uy { background-image: url(../lib/flag-icon-css/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/uy.svg);
}
.flag-icon-uz { background-image: url(../lib/flag-icon-css/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/uz.svg);
}
.flag-icon-va { background-image: url(../lib/flag-icon-css/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/va.svg);
}
.flag-icon-vc { background-image: url(../lib/flag-icon-css/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/vc.svg);
}
.flag-icon-ve { background-image: url(../lib/flag-icon-css/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ve.svg);
}
.flag-icon-vg { background-image: url(../lib/flag-icon-css/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/vg.svg);
}
.flag-icon-vi { background-image: url(../lib/flag-icon-css/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/vi.svg);
}
.flag-icon-vn { background-image: url(../lib/flag-icon-css/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/vn.svg);
}
.flag-icon-vu { background-image: url(../lib/flag-icon-css/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/vu.svg);
}
.flag-icon-wf { background-image: url(../lib/flag-icon-css/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/wf.svg);
}
.flag-icon-ws { background-image: url(../lib/flag-icon-css/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ws.svg);
}
.flag-icon-ye { background-image: url(../lib/flag-icon-css/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/ye.svg);
}
.flag-icon-yt { background-image: url(../lib/flag-icon-css/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/yt.svg);
}
.flag-icon-za { background-image: url(../lib/flag-icon-css/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/za.svg);
}
.flag-icon-zm { background-image: url(../lib/flag-icon-css/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/zm.svg);
}
.flag-icon-zw { background-image: url(../lib/flag-icon-css/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared { background-image: url(../lib/flag-icon-css/flags/1x1/zw.svg);
}
.ld-ball, .ld-ring, .ld-hourglass, .ld-loader, .ld-cross, .ld-square, .ld-pie, .ld-spinner { width: 1em; height: 1em; position: relative; color: inherit; display: inline-block; box-sizing: content-box;
}
.ld-ball:after, .ld-ring:after, .ld-hourglass:after, .ld-loader:after, .ld-cross:after, .ld-square:after, .ld-pie:after, .ld-spinner:after { content: " "; display: block; width: 2em; height: 2em; box-sizing: border-box; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: translateZ(0) scale(0.5); transform: translateZ(0) scale(0.5); -webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.ld-ring:after { border-radius: 50%; border: 0.3em solid currentColor; border-left-color: transparent;
}
.ld-ball:after { border-radius: 50%; background: currentColor;
}
.ld-hourglass:after { border-radius: 50%; border: 1em solid currentColor; border-left-color: transparent; border-right-color: transparent;
}
.ld-cross:after { position: absolute; height: 0.5em; -webkit-transform: translateZ(0) scale(0.5) translate(0, 0.75em); transform: translateZ(0) scale(0.5) translate(0, 0.75em); background: currentColor;
}
.ld-cross:before { content: " "; display: block; width: 0.5em; height: 2em; box-sizing: border-box; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; width: 0.5em; -webkit-transform: translateZ(0) scale(0.5) translate(0.75em, 0); transform: translateZ(0) scale(0.5) translate(0.75em, 0); background: currentColor;
}
.ld-square:after { background: currentColor;
}
.ld-pie:after { border-radius: 50%; border: 1em solid currentColor; border-left-color: transparent;
}
.ld-spinner:after { position: absolute; width: 0.4em; height: 0.4em; -webkit-transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); border-radius: 50%; background: 0; box-shadow: 0 1em 0 currentColor, 0 -1em 0 currentColor, 1em 0 0 currentColor, -1em 0 0 currentColor, 0.70710678em 0.70710678em 0 currentColor, -0.70710678em 0.70710678em 0 currentColor, 0.70710678em -0.70710678em 0 currentColor, -0.70710678em -0.70710678em 0 currentColor;
}
.ld-loader { background-size: cover;
}
.ld { -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; transform-box: fill-box;
}
@-webkit-keyframes ld-blink { 0% { opacity: 1; } 49.75% { opacity: 1; } 50.25% { opacity: 0; } 99.5% { opacity: 0; } 100% { opacity: 1; }
}
@keyframes ld-blink { 0% { opacity: 1; } 49.75% { opacity: 1; } 50.25% { opacity: 0; } 99.5% { opacity: 0; } 100% { opacity: 1; }
}
.ld.ld-blink { -webkit-animation: ld-blink 1s infinite linear; animation: ld-blink 1s infinite linear;
}
@-webkit-keyframes ld-blur { 0% { -webkit-filter: blur(0); filter: blur(0); } 50% { -webkit-filter: blur(10%); filter: blur(10%); } 100% { -webkit-filter: blur(0); filter: blur(0); }
}
@keyframes ld-blur { 0% { -webkit-filter: blur(0); filter: blur(0); } 50% { -webkit-filter: blur(10%); filter: blur(10%); } 100% { -webkit-filter: blur(0); filter: blur(0); }
}
.ld.ld-blur { -webkit-animation: ld-blur 1s infinite linear; animation: ld-blur 1s infinite linear;
}
@-webkit-keyframes ld-beat { 0% { -webkit-animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849); animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849); -webkit-transform: scale(1); transform: scale(1); } 34% { -webkit-animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876); animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876); -webkit-transform: scale(1.2); transform: scale(1.2); } 68% { -webkit-animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883); animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883); -webkit-transform: scale(1.0268); transform: scale(1.0268); } 84% { -webkit-animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889); animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889); -webkit-transform: scale(1.0932); transform: scale(1.0932); } 100% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes ld-beat { 0% { -webkit-animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849); animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849); -webkit-transform: scale(1); transform: scale(1); } 34% { -webkit-animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876); animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876); -webkit-transform: scale(1.2); transform: scale(1.2); } 68% { -webkit-animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883); animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883); -webkit-transform: scale(1.0268); transform: scale(1.0268); } 84% { -webkit-animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889); animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889); -webkit-transform: scale(1.0932); transform: scale(1.0932); } 100% { -webkit-transform: scale(1); transform: scale(1); }
}
.ld.ld-beat { -webkit-animation: ld-beat 1s infinite linear; animation: ld-beat 1s infinite linear;
}
@-webkit-keyframes ld-bounceAlt { 0% { -webkit-animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687); animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 51% { -webkit-animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514); animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514); -webkit-transform: translate(0, -14%); transform: translate(0, -14%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@keyframes ld-bounceAlt { 0% { -webkit-animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687); animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 51% { -webkit-animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514); animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514); -webkit-transform: translate(0, -14%); transform: translate(0, -14%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
.ld.ld-bounceAlt { -webkit-animation: ld-bounceAlt 1s infinite linear; animation: ld-bounceAlt 1s infinite linear;
}
@-webkit-keyframes ld-tick-alt { 0% { -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); -webkit-transform: rotate(0); transform: rotate(0); } 22% { -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); -webkit-transform: rotate(-44.865deg); transform: rotate(-44.865deg); } 43% { -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); -webkit-transform: rotate(-7.515deg); transform: rotate(-7.515deg); } 56% { -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); -webkit-transform: rotate(-25.29deg); transform: rotate(-25.29deg); } 68% { -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); -webkit-transform: rotate(-5.13deg); transform: rotate(-5.13deg); } 76% { -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); -webkit-transform: rotate(-14.175deg); transform: rotate(-14.175deg); } 83% { -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); -webkit-transform: rotate(-3.6deg); transform: rotate(-3.6deg); } 88% { -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); -webkit-transform: rotate(-7.74deg); transform: rotate(-7.74deg); } 92% { -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); -webkit-transform: rotate(-2.61deg); transform: rotate(-2.61deg); } 95% { -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); -webkit-transform: rotate(-4.185deg); transform: rotate(-4.185deg); } 98% { -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); -webkit-transform: rotate(-2.565deg); transform: rotate(-2.565deg); } 100% { -webkit-transform: rotate(0); transform: rotate(0); }
}
@keyframes ld-tick-alt { 0% { -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); -webkit-transform: rotate(0); transform: rotate(0); } 22% { -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); -webkit-transform: rotate(-44.865deg); transform: rotate(-44.865deg); } 43% { -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); -webkit-transform: rotate(-7.515deg); transform: rotate(-7.515deg); } 56% { -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); -webkit-transform: rotate(-25.29deg); transform: rotate(-25.29deg); } 68% { -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); -webkit-transform: rotate(-5.13deg); transform: rotate(-5.13deg); } 76% { -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); -webkit-transform: rotate(-14.175deg); transform: rotate(-14.175deg); } 83% { -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); -webkit-transform: rotate(-3.6deg); transform: rotate(-3.6deg); } 88% { -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); -webkit-transform: rotate(-7.74deg); transform: rotate(-7.74deg); } 92% { -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); -webkit-transform: rotate(-2.61deg); transform: rotate(-2.61deg); } 95% { -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); -webkit-transform: rotate(-4.185deg); transform: rotate(-4.185deg); } 98% { -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); -webkit-transform: rotate(-2.565deg); transform: rotate(-2.565deg); } 100% { -webkit-transform: rotate(0); transform: rotate(0); }
}
.ld.ld-tick-alt { -webkit-animation: ld-tick-alt 1s infinite linear; animation: ld-tick-alt 1s infinite linear;
}
@-webkit-keyframes ld-jump { 0% { -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 22% { -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); -webkit-transform: translate(0, -13.958%); transform: translate(0, -13.958%); } 43% { -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); -webkit-transform: translate(0, -2.338%); transform: translate(0, -2.338%); } 56% { -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); -webkit-transform: translate(0, -7.868%); transform: translate(0, -7.868%); } 68% { -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); -webkit-transform: translate(0, -1.596%); transform: translate(0, -1.596%); } 76% { -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); -webkit-transform: translate(0, -4.41%); transform: translate(0, -4.41%); } 83% { -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); -webkit-transform: translate(0, -1.12%); transform: translate(0, -1.12%); } 88% { -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); -webkit-transform: translate(0, -2.408%); transform: translate(0, -2.408%); } 92% { -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); -webkit-transform: translate(0, -0.812%); transform: translate(0, -0.812%); } 95% { -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); -webkit-transform: translate(0, -1.302%); transform: translate(0, -1.302%); } 98% { -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); -webkit-transform: translate(0, -0.798%); transform: translate(0, -0.798%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@keyframes ld-jump { 0% { -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 22% { -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832); -webkit-transform: translate(0, -13.958%); transform: translate(0, -13.958%); } 43% { -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029); -webkit-transform: translate(0, -2.338%); transform: translate(0, -2.338%); } 56% { -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671); -webkit-transform: translate(0, -7.868%); transform: translate(0, -7.868%); } 68% { -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548); -webkit-transform: translate(0, -1.596%); transform: translate(0, -1.596%); } 76% { -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819); -webkit-transform: translate(0, -4.41%); transform: translate(0, -4.41%); } 83% { -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565); -webkit-transform: translate(0, -1.12%); transform: translate(0, -1.12%); } 88% { -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475); -webkit-transform: translate(0, -2.408%); transform: translate(0, -2.408%); } 92% { -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827); -webkit-transform: translate(0, -0.812%); transform: translate(0, -0.812%); } 95% { -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356); -webkit-transform: translate(0, -1.302%); transform: translate(0, -1.302%); } 98% { -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281); -webkit-transform: translate(0, -0.798%); transform: translate(0, -0.798%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
.ld.ld-jump { -webkit-animation: ld-jump 1s infinite linear; animation: ld-jump 1s infinite linear;
}
@-webkit-keyframes ld-bounce { 0% { -webkit-animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747); animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747); -webkit-transform: translate(0, 0) scaleY(1); transform: translate(0, 0) scaleY(1); } 37% { -webkit-animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167); animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167); -webkit-transform: translate(0, -39.96%) scaleY(1); transform: translate(0, -39.96%) scaleY(1); } 72.2% { -webkit-animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608); animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608); -webkit-transform: translate(0, 0) scaleY(1); transform: translate(0, 0) scaleY(1); } 87.2% { -webkit-animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941); animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941); -webkit-transform: translate(0, 19.85%) scaleY(0.603); transform: translate(0, 19.85%) scaleY(0.603); } 100% { -webkit-transform: translate(0, 0) scaleY(1); transform: translate(0, 0) scaleY(1); }
}
@keyframes ld-bounce { 0% { -webkit-animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747); animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747); -webkit-transform: translate(0, 0) scaleY(1); transform: translate(0, 0) scaleY(1); } 37% { -webkit-animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167); animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167); -webkit-transform: translate(0, -39.96%) scaleY(1); transform: translate(0, -39.96%) scaleY(1); } 72.2% { -webkit-animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608); animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608); -webkit-transform: translate(0, 0) scaleY(1); transform: translate(0, 0) scaleY(1); } 87.2% { -webkit-animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941); animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941); -webkit-transform: translate(0, 19.85%) scaleY(0.603); transform: translate(0, 19.85%) scaleY(0.603); } 100% { -webkit-transform: translate(0, 0) scaleY(1); transform: translate(0, 0) scaleY(1); }
}
.ld.ld-bounce { -webkit-animation: ld-bounce 1s infinite linear; animation: ld-bounce 1s infinite linear;
}
@-webkit-keyframes ld-clock { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(0); transform: rotate(0); } 8.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(30deg); transform: rotate(30deg); } 16.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(60deg); transform: rotate(60deg); } 25% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(90deg); transform: rotate(90deg); } 33.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(120deg); transform: rotate(120deg); } 41.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(150deg); transform: rotate(150deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(180deg); transform: rotate(180deg); } 58.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(210deg); transform: rotate(210deg); } 66.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(240deg); transform: rotate(240deg); } 75% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(270deg); transform: rotate(270deg); } 83.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(300deg); transform: rotate(300deg); } 91.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(330deg); transform: rotate(330deg); } 100% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes ld-clock { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(0); transform: rotate(0); } 8.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(30deg); transform: rotate(30deg); } 16.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(60deg); transform: rotate(60deg); } 25% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(90deg); transform: rotate(90deg); } 33.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(120deg); transform: rotate(120deg); } 41.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(150deg); transform: rotate(150deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(180deg); transform: rotate(180deg); } 58.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(210deg); transform: rotate(210deg); } 66.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(240deg); transform: rotate(240deg); } 75% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(270deg); transform: rotate(270deg); } 83.33333% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(300deg); transform: rotate(300deg); } 91.66667% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(330deg); transform: rotate(330deg); } 100% { -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.ld.ld-clock { -webkit-animation: ld-clock 12s infinite linear; animation: ld-clock 12s infinite linear;
}
@-webkit-keyframes ld-fade { 0% { -webkit-animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184); animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184); opacity: 1; } 100% { opacity: 0; }
}
@keyframes ld-fade { 0% { -webkit-animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184); animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184); opacity: 1; } 100% { opacity: 0; }
}
.ld.ld-fade { -webkit-animation: ld-fade 1s infinite linear; animation: ld-fade 1s infinite linear;
}
@-webkit-keyframes ld-flip { 0%, 25%, 50%, 75%, 100% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); } 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 25% { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); } 50% { -webkit-transform: scale(-1, -1); transform: scale(-1, -1); } 75% { -webkit-transform: scale(1, -1); transform: scale(1, -1); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
}
@keyframes ld-flip { 0%, 25%, 50%, 75%, 100% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); } 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 25% { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); } 50% { -webkit-transform: scale(-1, -1); transform: scale(-1, -1); } 75% { -webkit-transform: scale(1, -1); transform: scale(1, -1); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
}
.ld.ld-flip { -webkit-animation: ld-flip 1s infinite linear; animation: ld-flip 1s infinite linear;
}
@-webkit-keyframes ld-float { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); -webkit-transform: translate(0, 0) scale(0.7); transform: translate(0, 0) scale(0.7); box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); } 50% { -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); -webkit-transform: translate(0, -15%) scale(1); transform: translate(0, -15%) scale(1); box-shadow: 0 23% 5% -15% rgba(0, 0, 0, 0.2); } 100% { -webkit-transform: translate(0, 0) scale(0.7); transform: translate(0, 0) scale(0.7); box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); }
}
@keyframes ld-float { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); -webkit-transform: translate(0, 0) scale(0.7); transform: translate(0, 0) scale(0.7); box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); } 50% { -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); -webkit-transform: translate(0, -15%) scale(1); transform: translate(0, -15%) scale(1); box-shadow: 0 23% 5% -15% rgba(0, 0, 0, 0.2); } 100% { -webkit-transform: translate(0, 0) scale(0.7); transform: translate(0, 0) scale(0.7); box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); }
}
.ld.ld-float { -webkit-animation: ld-float 1s infinite linear; animation: ld-float 1s infinite linear;
}
@-webkit-keyframes ld-heartbeat { 0% { -webkit-animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859); animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859); -webkit-transform: scale(1.3); transform: scale(1.3); } 30% { -webkit-animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598); animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598); -webkit-transform: scale(1.15); transform: scale(1.15); } 31% { -webkit-animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909); animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909); -webkit-transform: scale(1.1458); transform: scale(1.1458); } 100% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes ld-heartbeat { 0% { -webkit-animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859); animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859); -webkit-transform: scale(1.3); transform: scale(1.3); } 30% { -webkit-animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598); animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598); -webkit-transform: scale(1.15); transform: scale(1.15); } 31% { -webkit-animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909); animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909); -webkit-transform: scale(1.1458); transform: scale(1.1458); } 100% { -webkit-transform: scale(1); transform: scale(1); }
}
.ld.ld-heartbeat { -webkit-animation: ld-heartbeat 1s infinite linear; animation: ld-heartbeat 1s infinite linear;
}
@-webkit-keyframes ld-hit { 0% { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); -webkit-transform: scale(0) translate(0, 0) skewX(0); transform: scale(0) translate(0, 0) skewX(0); opacity: 1; } 20% { -webkit-transform: scale(1) translate(0, 0) skewX(20deg); transform: scale(1) translate(0, 0) skewX(20deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); -webkit-transform: scale(1) translate(0, 0) skewX(20deg); transform: scale(1) translate(0, 0) skewX(20deg); } 50% { opacity: 1; } 100% { -webkit-transform: scale(1) translate(0, 200%) skewX(20deg); transform: scale(1) translate(0, 200%) skewX(20deg); opacity: 0; }
}
@keyframes ld-hit { 0% { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); -webkit-transform: scale(0) translate(0, 0) skewX(0); transform: scale(0) translate(0, 0) skewX(0); opacity: 1; } 20% { -webkit-transform: scale(1) translate(0, 0) skewX(20deg); transform: scale(1) translate(0, 0) skewX(20deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); -webkit-transform: scale(1) translate(0, 0) skewX(20deg); transform: scale(1) translate(0, 0) skewX(20deg); } 50% { opacity: 1; } 100% { -webkit-transform: scale(1) translate(0, 200%) skewX(20deg); transform: scale(1) translate(0, 200%) skewX(20deg); opacity: 0; }
}
.ld.ld-hit { -webkit-animation: ld-hit 2s infinite linear; animation: ld-hit 2s infinite linear;
}
@-webkit-keyframes ld-move-ltr { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); } 49.99999% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); } 50% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); } 50.00001% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); } 60% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@keyframes ld-move-ltr { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); } 49.99999% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); } 50% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); } 50.00001% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); } 60% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
.ld.ld-move-ltr { -webkit-animation: ld-move-ltr 1s infinite linear; animation: ld-move-ltr 1s infinite linear;
}
@-webkit-keyframes ld-move-rtl { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); } 49.99999% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); } 50% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); } 50.00001% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); } 60% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@keyframes ld-move-rtl { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); } 49.99999% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); } 50% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); } 50.00001% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); } 60% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
.ld.ld-move-rtl { -webkit-animation: ld-move-rtl 1s infinite linear; animation: ld-move-rtl 1s infinite linear;
}
@-webkit-keyframes ld-move-ttb { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); } 49.99999% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); } 50% { -webkit-transform: translate(0, -100%); transform: translate(0, -100%); } 50.00001% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); } 60% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@keyframes ld-move-ttb { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); } 49.99999% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); } 50% { -webkit-transform: translate(0, -100%); transform: translate(0, -100%); } 50.00001% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); } 60% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
.ld.ld-move-ttb { -webkit-animation: ld-move-ttb 1s infinite linear; animation: ld-move-ttb 1s infinite linear;
}
@-webkit-keyframes ld-move-btt { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); } 49.99999% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); } 50% { -webkit-transform: translate(0, 100%); transform: translate(0, 100%); } 50.00001% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); } 60% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@keyframes ld-move-btt { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 40% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); } 49.99999% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); } 50% { -webkit-transform: translate(0, 100%); transform: translate(0, 100%); } 50.00001% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); } 60% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
.ld.ld-move-btt { -webkit-animation: ld-move-btt 1s infinite linear; animation: ld-move-btt 1s infinite linear;
}
@-webkit-keyframes ld-move-fade-ltr { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); opacity: 1; } 49.99999% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); opacity: 0; } 50% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); opacity: 0; } 50.00001% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); opacity: 0; } 60% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-move-fade-ltr { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); opacity: 1; } 49.99999% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); opacity: 0; } 50% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); opacity: 0; } 50.00001% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); opacity: 0; } 60% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-move-fade-ltr { -webkit-animation: ld-move-fade-ltr 1s infinite linear; animation: ld-move-fade-ltr 1s infinite linear;
}
@-webkit-keyframes ld-move-fade-rtl { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); opacity: 1; } 49.99999% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); opacity: 0; } 50% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); opacity: 0; } 50.00001% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); opacity: 0; } 60% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-move-fade-rtl { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); opacity: 1; } 49.99999% { -webkit-transform: translate(-99.99998%, 0); transform: translate(-99.99998%, 0); opacity: 0; } 50% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); opacity: 0; } 50.00001% { -webkit-transform: translate(99.99998%, 0); transform: translate(99.99998%, 0); opacity: 0; } 60% { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-move-fade-rtl { -webkit-animation: ld-move-fade-rtl 1s infinite linear; animation: ld-move-fade-rtl 1s infinite linear;
}
@-webkit-keyframes ld-move-fade-ttb { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); opacity: 1; } 49.99999% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); opacity: 0; } 50% { -webkit-transform: translate(0, -100%); transform: translate(0, -100%); opacity: 0; } 50.00001% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); opacity: 0; } 60% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-move-fade-ttb { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); opacity: 1; } 49.99999% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); opacity: 0; } 50% { -webkit-transform: translate(0, -100%); transform: translate(0, -100%); opacity: 0; } 50.00001% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); opacity: 0; } 60% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-move-fade-ttb { -webkit-animation: ld-move-fade-ttb 1s infinite linear; animation: ld-move-fade-ttb 1s infinite linear;
}
@-webkit-keyframes ld-move-fade-btt { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); opacity: 1; } 49.99999% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); opacity: 0; } 50% { -webkit-transform: translate(0, 100%); transform: translate(0, 100%); opacity: 0; } 50.00001% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); opacity: 0; } 60% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-move-fade-btt { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 40% { -webkit-transform: translate(0, -80%); transform: translate(0, -80%); opacity: 1; } 49.99999% { -webkit-transform: translate(0, -99.99998%); transform: translate(0, -99.99998%); opacity: 0; } 50% { -webkit-transform: translate(0, 100%); transform: translate(0, 100%); opacity: 0; } 50.00001% { -webkit-transform: translate(0, 99.99998%); transform: translate(0, 99.99998%); opacity: 0; } 60% { -webkit-transform: translate(0, 80%); transform: translate(0, 80%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-move-fade-btt { -webkit-animation: ld-move-fade-btt 1s infinite linear; animation: ld-move-fade-btt 1s infinite linear;
}
@-webkit-keyframes ld-orbit { 0% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(0, -60%) rotate(0); transform: translate(0, -60%) rotate(0); } 8.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(30%, -51.96152%) rotate(30deg); transform: translate(30%, -51.96152%) rotate(30deg); } 16.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(51.96152%, -30%) rotate(60deg); transform: translate(51.96152%, -30%) rotate(60deg); } 25% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(60%, 0) rotate(90deg); transform: translate(60%, 0) rotate(90deg); } 33.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(51.96152%, 30%) rotate(120deg); transform: translate(51.96152%, 30%) rotate(120deg); } 41.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(30%, 51.96152%) rotate(150deg); transform: translate(30%, 51.96152%) rotate(150deg); } 50% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(0, 60%) rotate(180deg); transform: translate(0, 60%) rotate(180deg); } 58.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-30%, 51.96152%) rotate(210deg); transform: translate(-30%, 51.96152%) rotate(210deg); } 66.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-51.96152%, 30%) rotate(240deg); transform: translate(-51.96152%, 30%) rotate(240deg); } 75% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-60%, 0) rotate(270deg); transform: translate(-60%, 0) rotate(270deg); } 83.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-51.96152%, -30%) rotate(300deg); transform: translate(-51.96152%, -30%) rotate(300deg); } 91.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-30%, -51.96152%) rotate(330deg); transform: translate(-30%, -51.96152%) rotate(330deg); } 100% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(0, -60%) rotate(360deg); transform: translate(0, -60%) rotate(360deg); }
}
@keyframes ld-orbit { 0% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(0, -60%) rotate(0); transform: translate(0, -60%) rotate(0); } 8.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(30%, -51.96152%) rotate(30deg); transform: translate(30%, -51.96152%) rotate(30deg); } 16.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(51.96152%, -30%) rotate(60deg); transform: translate(51.96152%, -30%) rotate(60deg); } 25% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(60%, 0) rotate(90deg); transform: translate(60%, 0) rotate(90deg); } 33.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(51.96152%, 30%) rotate(120deg); transform: translate(51.96152%, 30%) rotate(120deg); } 41.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(30%, 51.96152%) rotate(150deg); transform: translate(30%, 51.96152%) rotate(150deg); } 50% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(0, 60%) rotate(180deg); transform: translate(0, 60%) rotate(180deg); } 58.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-30%, 51.96152%) rotate(210deg); transform: translate(-30%, 51.96152%) rotate(210deg); } 66.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-51.96152%, 30%) rotate(240deg); transform: translate(-51.96152%, 30%) rotate(240deg); } 75% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-60%, 0) rotate(270deg); transform: translate(-60%, 0) rotate(270deg); } 83.33333% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-51.96152%, -30%) rotate(300deg); transform: translate(-51.96152%, -30%) rotate(300deg); } 91.66667% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(-30%, -51.96152%) rotate(330deg); transform: translate(-30%, -51.96152%) rotate(330deg); } 100% { -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transform: translate(0, -60%) rotate(360deg); transform: translate(0, -60%) rotate(360deg); }
}
.ld.ld-orbit { -webkit-animation: ld-orbit 1s infinite linear; animation: ld-orbit 1s infinite linear;
}
@-webkit-keyframes ld-breath { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: scale(0.91); transform: scale(0.91); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: scale(1.02994); transform: scale(1.02994); } 100% { -webkit-transform: scale(0.91); transform: scale(0.91); }
}
@keyframes ld-breath { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: scale(0.91); transform: scale(0.91); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: scale(1.02994); transform: scale(1.02994); } 100% { -webkit-transform: scale(0.91); transform: scale(0.91); }
}
.ld.ld-breath { -webkit-animation: ld-breath 1s infinite linear; animation: ld-breath 1s infinite linear;
}
@-webkit-keyframes ld-dim { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); opacity: 0.9995; } 100% { opacity: 0; }
}
@keyframes ld-dim { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); opacity: 0.9995; } 100% { opacity: 0; }
}
.ld.ld-dim { -webkit-animation: ld-dim 1s infinite linear; animation: ld-dim 1s infinite linear;
}
@-webkit-keyframes ld-metronome { 0% { -webkit-animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731); animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731); -webkit-transform: translate(-10%) rotate(-20deg); transform: translate(-10%) rotate(-20deg); } 17.5% { -webkit-animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667); animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667); -webkit-transform: translate(-6.18%) rotate(-12.36deg); transform: translate(-6.18%) rotate(-12.36deg); } 27.6% { -webkit-animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433); animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433); -webkit-transform: translate(2.48%) rotate(4.96deg); transform: translate(2.48%) rotate(4.96deg); } 50.1% { -webkit-animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735); animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735); -webkit-transform: translate(10%) rotate(20deg); transform: translate(10%) rotate(20deg); } 67.6% { -webkit-animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674); animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674); -webkit-transform: translate(6.16%) rotate(12.32deg); transform: translate(6.16%) rotate(12.32deg); } 80% { -webkit-animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363); animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363); -webkit-transform: translate(-4.57%) rotate(-9.14deg); transform: translate(-4.57%) rotate(-9.14deg); } 100% { -webkit-transform: translate(-10%) rotate(-20deg); transform: translate(-10%) rotate(-20deg); }
}
@keyframes ld-metronome { 0% { -webkit-animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731); animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731); -webkit-transform: translate(-10%) rotate(-20deg); transform: translate(-10%) rotate(-20deg); } 17.5% { -webkit-animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667); animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667); -webkit-transform: translate(-6.18%) rotate(-12.36deg); transform: translate(-6.18%) rotate(-12.36deg); } 27.6% { -webkit-animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433); animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433); -webkit-transform: translate(2.48%) rotate(4.96deg); transform: translate(2.48%) rotate(4.96deg); } 50.1% { -webkit-animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735); animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735); -webkit-transform: translate(10%) rotate(20deg); transform: translate(10%) rotate(20deg); } 67.6% { -webkit-animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674); animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674); -webkit-transform: translate(6.16%) rotate(12.32deg); transform: translate(6.16%) rotate(12.32deg); } 80% { -webkit-animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363); animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363); -webkit-transform: translate(-4.57%) rotate(-9.14deg); transform: translate(-4.57%) rotate(-9.14deg); } 100% { -webkit-transform: translate(-10%) rotate(-20deg); transform: translate(-10%) rotate(-20deg); }
}
.ld.ld-metronome { -webkit-animation: ld-metronome 1s infinite linear; animation: ld-metronome 1s infinite linear;
}
@-webkit-keyframes ld-swing { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: rotate(29.97deg); transform: rotate(29.97deg); } 100% { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }
}
@keyframes ld-swing { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: rotate(29.97deg); transform: rotate(29.97deg); } 100% { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }
}
.ld.ld-swing { -webkit-animation: ld-swing 1s infinite linear; animation: ld-swing 1s infinite linear;
}
@-webkit-keyframes ld-wander-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: translate(0, -10%); transform: translate(0, -10%); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: translate(0, 9.99%); transform: translate(0, 9.99%); } 100% { -webkit-transform: translate(0, -10%); transform: translate(0, -10%); }
}
@keyframes ld-wander-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: translate(0, -10%); transform: translate(0, -10%); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: translate(0, 9.99%); transform: translate(0, 9.99%); } 100% { -webkit-transform: translate(0, -10%); transform: translate(0, -10%); }
}
.ld.ld-wander-v { -webkit-animation: ld-wander-v 1s infinite linear; animation: ld-wander-v 1s infinite linear;
}
@-webkit-keyframes ld-wander-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: translate(-10%, 0); transform: translate(-10%, 0); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: translate(9.99%, 0); transform: translate(9.99%, 0); } 100% { -webkit-transform: translate(-10%, 0); transform: translate(-10%, 0); }
}
@keyframes ld-wander-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911); -webkit-transform: translate(-10%, 0); transform: translate(-10%, 0); } 51% { -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628); -webkit-transform: translate(9.99%, 0); transform: translate(9.99%, 0); } 100% { -webkit-transform: translate(-10%, 0); transform: translate(-10%, 0); }
}
.ld.ld-wander-h, .ld.ld-wander { -webkit-animation: ld-wander-h 1s infinite linear; animation: ld-wander-h 1s infinite linear;
}
@-webkit-keyframes ld-pulse { 0% { -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668); animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668); -webkit-transform: scale(0.85); transform: scale(0.85); } 0.5% { -webkit-animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667); -webkit-transform: scale(1.141); transform: scale(1.141); } 1.5% { -webkit-animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958); animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958); -webkit-transform: scale(1.124); transform: scale(1.124); } 11% { -webkit-animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476); animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476); -webkit-transform: scale(0.992); transform: scale(0.992); } 25% { -webkit-animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511); animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511); -webkit-transform: scale(0.887); transform: scale(0.887); } 49.5% { -webkit-animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667); -webkit-transform: scale(0.85); transform: scale(0.85); } 50% { -webkit-animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686); animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686); -webkit-transform: scale(1.15); transform: scale(1.15); } 51% { -webkit-animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657); animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657); -webkit-transform: scale(1.132); transform: scale(1.132); } 73.5% { -webkit-animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1); animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1); -webkit-transform: scale(0.894); transform: scale(0.894); } 100% { -webkit-transform: scale(0.85); transform: scale(0.85); }
}
@keyframes ld-pulse { 0% { -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668); animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668); -webkit-transform: scale(0.85); transform: scale(0.85); } 0.5% { -webkit-animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667); -webkit-transform: scale(1.141); transform: scale(1.141); } 1.5% { -webkit-animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958); animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958); -webkit-transform: scale(1.124); transform: scale(1.124); } 11% { -webkit-animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476); animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476); -webkit-transform: scale(0.992); transform: scale(0.992); } 25% { -webkit-animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511); animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511); -webkit-transform: scale(0.887); transform: scale(0.887); } 49.5% { -webkit-animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667); -webkit-transform: scale(0.85); transform: scale(0.85); } 50% { -webkit-animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686); animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686); -webkit-transform: scale(1.15); transform: scale(1.15); } 51% { -webkit-animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657); animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657); -webkit-transform: scale(1.132); transform: scale(1.132); } 73.5% { -webkit-animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1); animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1); -webkit-transform: scale(0.894); transform: scale(0.894); } 100% { -webkit-transform: scale(0.85); transform: scale(0.85); }
}
.ld.ld-pulse { -webkit-animation: ld-pulse 1s infinite linear; animation: ld-pulse 1s infinite linear;
}
@-webkit-keyframes ld-jingle { 0% { -webkit-animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204); animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204); -webkit-transform: rotate(0); transform: rotate(0); } 11% { -webkit-animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828); animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828); -webkit-transform: rotate(7.61deg); transform: rotate(7.61deg); } 23% { -webkit-animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677); animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677); -webkit-transform: rotate(-5.79deg); transform: rotate(-5.79deg); } 36% { -webkit-animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455); animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455); -webkit-transform: rotate(3.35deg); transform: rotate(3.35deg); } 49% { -webkit-animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972); animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972); -webkit-transform: rotate(-1.93deg); transform: rotate(-1.93deg); } 62% { -webkit-animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519); animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519); -webkit-transform: rotate(1.12deg); transform: rotate(1.12deg); } 75% { -webkit-animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722); animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722); -webkit-transform: rotate(-0.64deg); transform: rotate(-0.64deg); } 88% { -webkit-animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997); animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997); -webkit-transform: rotate(0.37deg); transform: rotate(0.37deg); } 100% { -webkit-transform: rotate(-0.28deg); transform: rotate(-0.28deg); }
}
@keyframes ld-jingle { 0% { -webkit-animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204); animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204); -webkit-transform: rotate(0); transform: rotate(0); } 11% { -webkit-animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828); animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828); -webkit-transform: rotate(7.61deg); transform: rotate(7.61deg); } 23% { -webkit-animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677); animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677); -webkit-transform: rotate(-5.79deg); transform: rotate(-5.79deg); } 36% { -webkit-animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455); animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455); -webkit-transform: rotate(3.35deg); transform: rotate(3.35deg); } 49% { -webkit-animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972); animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972); -webkit-transform: rotate(-1.93deg); transform: rotate(-1.93deg); } 62% { -webkit-animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519); animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519); -webkit-transform: rotate(1.12deg); transform: rotate(1.12deg); } 75% { -webkit-animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722); animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722); -webkit-transform: rotate(-0.64deg); transform: rotate(-0.64deg); } 88% { -webkit-animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997); animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997); -webkit-transform: rotate(0.37deg); transform: rotate(0.37deg); } 100% { -webkit-transform: rotate(-0.28deg); transform: rotate(-0.28deg); }
}
.ld.ld-jingle { -webkit-animation: ld-jingle 1s infinite linear; animation: ld-jingle 1s infinite linear; -webkit-transform-origin: 50% 0; transform-origin: 50% 0;
}
@-webkit-keyframes ld-rubber-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: scaleY(1); transform: scaleY(1); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: scaleY(1.1354); transform: scaleY(1.1354); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: scaleY(0.9052); transform: scaleY(0.9052); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: scaleY(1.0664); transform: scaleY(1.0664); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: scaleY(0.9536); transform: scaleY(0.9536); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: scaleY(1.0326); transform: scaleY(1.0326); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: scaleY(0.9772); transform: scaleY(0.9772); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: scaleY(1.016); transform: scaleY(1.016); } 100% { -webkit-transform: scaleY(0.9836); transform: scaleY(0.9836); }
}
@keyframes ld-rubber-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: scaleY(1); transform: scaleY(1); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: scaleY(1.1354); transform: scaleY(1.1354); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: scaleY(0.9052); transform: scaleY(0.9052); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: scaleY(1.0664); transform: scaleY(1.0664); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: scaleY(0.9536); transform: scaleY(0.9536); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: scaleY(1.0326); transform: scaleY(1.0326); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: scaleY(0.9772); transform: scaleY(0.9772); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: scaleY(1.016); transform: scaleY(1.016); } 100% { -webkit-transform: scaleY(0.9836); transform: scaleY(0.9836); }
}
.ld.ld-rubber-v { -webkit-animation: ld-rubber-v 1s infinite linear; animation: ld-rubber-v 1s infinite linear;
}
@-webkit-keyframes ld-rubber-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: scaleX(1); transform: scaleX(1); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: scaleX(1.1354); transform: scaleX(1.1354); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: scaleX(0.9052); transform: scaleX(0.9052); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: scaleX(1.0664); transform: scaleX(1.0664); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: scaleX(0.9536); transform: scaleX(0.9536); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: scaleX(1.0326); transform: scaleX(1.0326); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: scaleX(0.9772); transform: scaleX(0.9772); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: scaleX(1.016); transform: scaleX(1.016); } 100% { -webkit-transform: scaleX(0.9836); transform: scaleX(0.9836); }
}
@keyframes ld-rubber-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: scaleX(1); transform: scaleX(1); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: scaleX(1.1354); transform: scaleX(1.1354); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: scaleX(0.9052); transform: scaleX(0.9052); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: scaleX(1.0664); transform: scaleX(1.0664); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: scaleX(0.9536); transform: scaleX(0.9536); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: scaleX(1.0326); transform: scaleX(1.0326); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: scaleX(0.9772); transform: scaleX(0.9772); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: scaleX(1.016); transform: scaleX(1.016); } 100% { -webkit-transform: scaleX(0.9836); transform: scaleX(0.9836); }
}
.ld.ld-rubber-h, .ld.ld-rubber { -webkit-animation: ld-rubber-h 1s infinite linear; animation: ld-rubber-h 1s infinite linear;
}
@-webkit-keyframes ld-shake-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); -webkit-transform: translate(0, 7.8%); transform: translate(0, 7.8%); } 45% { -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); -webkit-transform: translate(0, -4.68%); transform: translate(0, -4.68%); } 59% { -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); -webkit-transform: translate(0, 2.81%); transform: translate(0, 2.81%); } 73% { -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); -webkit-transform: translate(0, -1.68%); transform: translate(0, -1.68%); } 87% { -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); -webkit-transform: translate(0, 1.01%); transform: translate(0, 1.01%); } 100% { -webkit-transform: translate(0, -0.78%); transform: translate(0, -0.78%); }
}
@keyframes ld-shake-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); -webkit-transform: translate(0, 7.8%); transform: translate(0, 7.8%); } 45% { -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); -webkit-transform: translate(0, -4.68%); transform: translate(0, -4.68%); } 59% { -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); -webkit-transform: translate(0, 2.81%); transform: translate(0, 2.81%); } 73% { -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); -webkit-transform: translate(0, -1.68%); transform: translate(0, -1.68%); } 87% { -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); -webkit-transform: translate(0, 1.01%); transform: translate(0, 1.01%); } 100% { -webkit-transform: translate(0, -0.78%); transform: translate(0, -0.78%); }
}
.ld.ld-shake-v { -webkit-animation: ld-shake-v 1s infinite linear; animation: ld-shake-v 1s infinite linear;
}
@-webkit-keyframes ld-shake-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369); animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083); animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083); -webkit-transform: translate(7.66%, 0); transform: translate(7.66%, 0); } 45% { -webkit-animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263); animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263); -webkit-transform: translate(-5.36%, 0); transform: translate(-5.36%, 0); } 59% { -webkit-animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493); animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493); -webkit-transform: translate(3.75%, 0); transform: translate(3.75%, 0); } 73% { -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762); animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762); -webkit-transform: translate(-2.63%, 0); transform: translate(-2.63%, 0); } 87% { -webkit-animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469); animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469); -webkit-transform: translate(1.84%, 0); transform: translate(1.84%, 0); } 100% { -webkit-transform: translate(-1.68%, 0); transform: translate(-1.68%, 0); }
}
@keyframes ld-shake-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369); animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369); -webkit-transform: translate(0, 0); transform: translate(0, 0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083); animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083); -webkit-transform: translate(7.66%, 0); transform: translate(7.66%, 0); } 45% { -webkit-animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263); animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263); -webkit-transform: translate(-5.36%, 0); transform: translate(-5.36%, 0); } 59% { -webkit-animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493); animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493); -webkit-transform: translate(3.75%, 0); transform: translate(3.75%, 0); } 73% { -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762); animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762); -webkit-transform: translate(-2.63%, 0); transform: translate(-2.63%, 0); } 87% { -webkit-animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469); animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469); -webkit-transform: translate(1.84%, 0); transform: translate(1.84%, 0); } 100% { -webkit-transform: translate(-1.68%, 0); transform: translate(-1.68%, 0); }
}
.ld.ld-shake-h, .ld.ld-shake { -webkit-animation: ld-shake-h 1s infinite linear; animation: ld-shake-h 1s infinite linear;
}
@-webkit-keyframes ld-tick { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: rotate(0); transform: rotate(0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: rotate(13.54deg); transform: rotate(13.54deg); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: rotate(-9.48deg); transform: rotate(-9.48deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: rotate(6.64deg); transform: rotate(6.64deg); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: rotate(-4.64deg); transform: rotate(-4.64deg); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: rotate(3.26deg); transform: rotate(3.26deg); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: rotate(-2.28deg); transform: rotate(-2.28deg); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: rotate(1.6deg); transform: rotate(1.6deg); } 100% { -webkit-transform: rotate(-1.64deg); transform: rotate(-1.64deg); }
}
@keyframes ld-tick { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: rotate(0); transform: rotate(0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: rotate(13.54deg); transform: rotate(13.54deg); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: rotate(-9.48deg); transform: rotate(-9.48deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: rotate(6.64deg); transform: rotate(6.64deg); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: rotate(-4.64deg); transform: rotate(-4.64deg); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: rotate(3.26deg); transform: rotate(3.26deg); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: rotate(-2.28deg); transform: rotate(-2.28deg); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: rotate(1.6deg); transform: rotate(1.6deg); } 100% { -webkit-transform: rotate(-1.64deg); transform: rotate(-1.64deg); }
}
.ld.ld-tick { -webkit-animation: ld-tick 1s infinite linear; animation: ld-tick 1s infinite linear;
}
@-webkit-keyframes ld-smash { 0% { -webkit-animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667); -webkit-transform: rotate(0); transform: rotate(0); } 40.8% { -webkit-animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045); animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045); -webkit-transform: rotate(24.48deg); transform: rotate(24.48deg); } 48.5% { -webkit-animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667); -webkit-transform: rotate(29.07deg); transform: rotate(29.07deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191); animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191); -webkit-transform: rotate(25.38deg); transform: rotate(25.38deg); } 60.8% { -webkit-animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1); animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1); -webkit-transform: rotate(0.54deg); transform: rotate(0.54deg); } 100% { -webkit-transform: rotate(0); transform: rotate(0); }
}
@keyframes ld-smash { 0% { -webkit-animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667); -webkit-transform: rotate(0); transform: rotate(0); } 40.8% { -webkit-animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045); animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045); -webkit-transform: rotate(24.48deg); transform: rotate(24.48deg); } 48.5% { -webkit-animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667); -webkit-transform: rotate(29.07deg); transform: rotate(29.07deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191); animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191); -webkit-transform: rotate(25.38deg); transform: rotate(25.38deg); } 60.8% { -webkit-animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1); animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1); -webkit-transform: rotate(0.54deg); transform: rotate(0.54deg); } 100% { -webkit-transform: rotate(0); transform: rotate(0); }
}
.ld.ld-smash { -webkit-animation: ld-smash 1s infinite linear; animation: ld-smash 1s infinite linear;
}
@-webkit-keyframes ld-jelly-alt { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: skewX(0); transform: skewX(0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: skewX(6.77deg); transform: skewX(6.77deg); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: skewX(-4.74deg); transform: skewX(-4.74deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: skewX(3.32deg); transform: skewX(3.32deg); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: skewX(-2.32deg); transform: skewX(-2.32deg); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: skewX(1.63deg); transform: skewX(1.63deg); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: skewX(-1.14deg); transform: skewX(-1.14deg); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: skewX(0.8deg); transform: skewX(0.8deg); } 100% { -webkit-transform: skewX(-0.82deg); transform: skewX(-0.82deg); }
}
@keyframes ld-jelly-alt { 0% { -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615); -webkit-transform: skewX(0); transform: skewX(0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719); -webkit-transform: skewX(6.77deg); transform: skewX(6.77deg); } 41% { -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732); -webkit-transform: skewX(-4.74deg); transform: skewX(-4.74deg); } 51% { -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819); -webkit-transform: skewX(3.32deg); transform: skewX(3.32deg); } 61% { -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818); -webkit-transform: skewX(-2.32deg); transform: skewX(-2.32deg); } 71% { -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901); -webkit-transform: skewX(1.63deg); transform: skewX(1.63deg); } 81% { -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923); -webkit-transform: skewX(-1.14deg); transform: skewX(-1.14deg); } 91% { -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878); -webkit-transform: skewX(0.8deg); transform: skewX(0.8deg); } 100% { -webkit-transform: skewX(-0.82deg); transform: skewX(-0.82deg); }
}
.ld.ld-jelly-alt { -webkit-animation: ld-jelly-alt 1s infinite linear; animation: ld-jelly-alt 1s infinite linear;
}
@-webkit-keyframes ld-jelly { 0% { -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); -webkit-transform: translate(0, 0) skewX(0); transform: translate(0, 0) skewX(0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); -webkit-transform: translate(-7.8%, 0) skewX(7.8deg); transform: translate(-7.8%, 0) skewX(7.8deg); } 45% { -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); -webkit-transform: translate(4.68%, 0) skewX(-4.68deg); transform: translate(4.68%, 0) skewX(-4.68deg); } 59% { -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); -webkit-transform: translate(-2.81%, 0) skewX(2.81deg); transform: translate(-2.81%, 0) skewX(2.81deg); } 73% { -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); -webkit-transform: translate(1.68%, 0) skewX(-1.68deg); transform: translate(1.68%, 0) skewX(-1.68deg); } 87% { -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); -webkit-transform: translate(-1.01%, 0) skewX(1.01deg); transform: translate(-1.01%, 0) skewX(1.01deg); } 100% { -webkit-transform: translate(0.78%, 0) skewX(-0.78deg); transform: translate(0.78%, 0) skewX(-0.78deg); }
}
@keyframes ld-jelly { 0% { -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029); -webkit-transform: translate(0, 0) skewX(0); transform: translate(0, 0) skewX(0); } 31% { -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415); -webkit-transform: translate(-7.8%, 0) skewX(7.8deg); transform: translate(-7.8%, 0) skewX(7.8deg); } 45% { -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181); -webkit-transform: translate(4.68%, 0) skewX(-4.68deg); transform: translate(4.68%, 0) skewX(-4.68deg); } 59% { -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231); -webkit-transform: translate(-2.81%, 0) skewX(2.81deg); transform: translate(-2.81%, 0) skewX(2.81deg); } 73% { -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519); -webkit-transform: translate(1.68%, 0) skewX(-1.68deg); transform: translate(1.68%, 0) skewX(-1.68deg); } 87% { -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839); -webkit-transform: translate(-1.01%, 0) skewX(1.01deg); transform: translate(-1.01%, 0) skewX(1.01deg); } 100% { -webkit-transform: translate(0.78%, 0) skewX(-0.78deg); transform: translate(0.78%, 0) skewX(-0.78deg); }
}
.ld.ld-jelly { -webkit-animation: ld-jelly 1s infinite linear; animation: ld-jelly 1s infinite linear;
}
@-webkit-keyframes ld-damage { 0% { -webkit-animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622); animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622); opacity: 1; } 21% { -webkit-animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579); animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579); opacity: 0.422; } 29% { -webkit-animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559); animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559); opacity: 1.462; } 37% { -webkit-animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856); animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856); opacity: 0.63; } 45% { -webkit-animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506); animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506); opacity: 1.296; } 53% { -webkit-animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571); animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571); opacity: 0.763; } 61% { -webkit-animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846); animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846); opacity: 1.189; } 69% { -webkit-animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456); animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456); opacity: 0.848; } 77% { -webkit-animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391); animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391); opacity: 1.121; } 85% { -webkit-animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226); animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226); opacity: 0.903; } 93% { -webkit-animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855); animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855); opacity: 1.078; } 100% { opacity: 0.893; }
}
@keyframes ld-damage { 0% { -webkit-animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622); animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622); opacity: 1; } 21% { -webkit-animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579); animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579); opacity: 0.422; } 29% { -webkit-animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559); animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559); opacity: 1.462; } 37% { -webkit-animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856); animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856); opacity: 0.63; } 45% { -webkit-animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506); animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506); opacity: 1.296; } 53% { -webkit-animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571); animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571); opacity: 0.763; } 61% { -webkit-animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846); animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846); opacity: 1.189; } 69% { -webkit-animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456); animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456); opacity: 0.848; } 77% { -webkit-animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391); animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391); opacity: 1.121; } 85% { -webkit-animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226); animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226); opacity: 0.903; } 93% { -webkit-animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855); animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855); opacity: 1.078; } 100% { opacity: 0.893; }
}
.ld.ld-damage { -webkit-animation: ld-damage 1s infinite linear; animation: ld-damage 1s infinite linear;
}
@-webkit-keyframes ld-rush-ltr { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateX(-318.4752086141%) skewX(30deg); transform: translateX(-318.4752086141%) skewX(30deg); } 25% { -webkit-transform: translateX(-21.4256258422%) skewX(-15deg); transform: translateX(-21.4256258422%) skewX(-15deg); } 33% { -webkit-transform: translateX(8.5743741578%) skewX(-15deg); transform: translateX(8.5743741578%) skewX(-15deg); } 44% { -webkit-transform: translateX(-4.2128799228%) skewX(7.5deg); transform: translateX(-4.2128799228%) skewX(7.5deg); } 55.00000000000001% { -webkit-transform: translateX(2.0973908101%) skewX(-3.75deg); transform: translateX(2.0973908101%) skewX(-3.75deg); } 66% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 80% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 100% { -webkit-transform: translateX(300%) skewX(30deg); transform: translateX(300%) skewX(30deg); } 100% { opacity: 1; }
}
@keyframes ld-rush-ltr { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateX(-318.4752086141%) skewX(30deg); transform: translateX(-318.4752086141%) skewX(30deg); } 25% { -webkit-transform: translateX(-21.4256258422%) skewX(-15deg); transform: translateX(-21.4256258422%) skewX(-15deg); } 33% { -webkit-transform: translateX(8.5743741578%) skewX(-15deg); transform: translateX(8.5743741578%) skewX(-15deg); } 44% { -webkit-transform: translateX(-4.2128799228%) skewX(7.5deg); transform: translateX(-4.2128799228%) skewX(7.5deg); } 55.00000000000001% { -webkit-transform: translateX(2.0973908101%) skewX(-3.75deg); transform: translateX(2.0973908101%) skewX(-3.75deg); } 66% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 80% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 100% { -webkit-transform: translateX(300%) skewX(30deg); transform: translateX(300%) skewX(30deg); } 100% { opacity: 1; }
}
.ld.ld-rush-ltr { -webkit-animation: ld-rush-ltr 1s infinite linear; animation: ld-rush-ltr 1s infinite linear;
}
@-webkit-keyframes ld-rush-rtl { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateX(318.4752086141%) skewX(-30deg); transform: translateX(318.4752086141%) skewX(-30deg); } 25% { -webkit-transform: translateX(21.4256258422%) skewX(15deg); transform: translateX(21.4256258422%) skewX(15deg); } 33% { -webkit-transform: translateX(-8.5743741578%) skewX(15deg); transform: translateX(-8.5743741578%) skewX(15deg); } 44% { -webkit-transform: translateX(4.2128799228%) skewX(-7.5deg); transform: translateX(4.2128799228%) skewX(-7.5deg); } 55.00000000000001% { -webkit-transform: translateX(-2.0973908101%) skewX(3.75deg); transform: translateX(-2.0973908101%) skewX(3.75deg); } 66% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 80% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 100% { -webkit-transform: translateX(-300%) skewX(-30deg); transform: translateX(-300%) skewX(-30deg); } 100% { opacity: 1; }
}
@keyframes ld-rush-rtl { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateX(318.4752086141%) skewX(-30deg); transform: translateX(318.4752086141%) skewX(-30deg); } 25% { -webkit-transform: translateX(21.4256258422%) skewX(15deg); transform: translateX(21.4256258422%) skewX(15deg); } 33% { -webkit-transform: translateX(-8.5743741578%) skewX(15deg); transform: translateX(-8.5743741578%) skewX(15deg); } 44% { -webkit-transform: translateX(4.2128799228%) skewX(-7.5deg); transform: translateX(4.2128799228%) skewX(-7.5deg); } 55.00000000000001% { -webkit-transform: translateX(-2.0973908101%) skewX(3.75deg); transform: translateX(-2.0973908101%) skewX(3.75deg); } 66% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 80% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); } 100% { -webkit-transform: translateX(-300%) skewX(-30deg); transform: translateX(-300%) skewX(-30deg); } 100% { opacity: 1; }
}
.ld.ld-rush-rtl { -webkit-animation: ld-rush-rtl 1s infinite linear; animation: ld-rush-rtl 1s infinite linear;
}
@-webkit-keyframes ld-rush-ttb { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateY(-78.4752086141%) skewY(30deg); transform: translateY(-78.4752086141%) skewY(30deg); } 25% { -webkit-transform: translateY(2.5743741578%) skewY(-15deg); transform: translateY(2.5743741578%) skewY(-15deg); } 33% { -webkit-transform: translateY(8.5743741578%) skewY(-15deg); transform: translateY(8.5743741578%) skewY(-15deg); } 44% { -webkit-transform: translateY(-4.2128799228%) skewY(7.5deg); transform: translateY(-4.2128799228%) skewY(7.5deg); } 55.00000000000001% { -webkit-transform: translateY(2.0973908101%) skewY(-3.75deg); transform: translateY(2.0973908101%) skewY(-3.75deg); } 66% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 80% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 100% { -webkit-transform: translateY(60%) skewY(30deg); transform: translateY(60%) skewY(30deg); } 100% { opacity: 1; }
}
@keyframes ld-rush-ttb { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateY(-78.4752086141%) skewY(30deg); transform: translateY(-78.4752086141%) skewY(30deg); } 25% { -webkit-transform: translateY(2.5743741578%) skewY(-15deg); transform: translateY(2.5743741578%) skewY(-15deg); } 33% { -webkit-transform: translateY(8.5743741578%) skewY(-15deg); transform: translateY(8.5743741578%) skewY(-15deg); } 44% { -webkit-transform: translateY(-4.2128799228%) skewY(7.5deg); transform: translateY(-4.2128799228%) skewY(7.5deg); } 55.00000000000001% { -webkit-transform: translateY(2.0973908101%) skewY(-3.75deg); transform: translateY(2.0973908101%) skewY(-3.75deg); } 66% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 80% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 100% { -webkit-transform: translateY(60%) skewY(30deg); transform: translateY(60%) skewY(30deg); } 100% { opacity: 1; }
}
.ld.ld-rush-ttb { -webkit-animation: ld-rush-ttb 1s infinite linear; animation: ld-rush-ttb 1s infinite linear;
}
@-webkit-keyframes ld-rush-btt { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateY(318.4752086141%) skewY(-30deg); transform: translateY(318.4752086141%) skewY(-30deg); } 25% { -webkit-transform: translateY(21.4256258422%) skewY(15deg); transform: translateY(21.4256258422%) skewY(15deg); } 33% { -webkit-transform: translateY(-8.5743741578%) skewY(15deg); transform: translateY(-8.5743741578%) skewY(15deg); } 44% { -webkit-transform: translateY(4.2128799228%) skewY(-7.5deg); transform: translateY(4.2128799228%) skewY(-7.5deg); } 55.00000000000001% { -webkit-transform: translateY(-2.0973908101%) skewY(3.75deg); transform: translateY(-2.0973908101%) skewY(3.75deg); } 66% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 80% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 100% { -webkit-transform: translateY(-300%) skewY(-30deg); transform: translateY(-300%) skewY(-30deg); } 100% { opacity: 1; }
}
@keyframes ld-rush-btt { 0% { -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); opacity: 0; } 5% { opacity: 1; } 0% { -webkit-transform: translateY(318.4752086141%) skewY(-30deg); transform: translateY(318.4752086141%) skewY(-30deg); } 25% { -webkit-transform: translateY(21.4256258422%) skewY(15deg); transform: translateY(21.4256258422%) skewY(15deg); } 33% { -webkit-transform: translateY(-8.5743741578%) skewY(15deg); transform: translateY(-8.5743741578%) skewY(15deg); } 44% { -webkit-transform: translateY(4.2128799228%) skewY(-7.5deg); transform: translateY(4.2128799228%) skewY(-7.5deg); } 55.00000000000001% { -webkit-transform: translateY(-2.0973908101%) skewY(3.75deg); transform: translateY(-2.0973908101%) skewY(3.75deg); } 66% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 80% { -webkit-transform: translateY(0) skewY(0); transform: translateY(0) skewY(0); } 100% { -webkit-transform: translateY(-300%) skewY(-30deg); transform: translateY(-300%) skewY(-30deg); } 100% { opacity: 1; }
}
.ld.ld-rush-btt { -webkit-animation: ld-rush-btt 1s infinite linear; animation: ld-rush-btt 1s infinite linear;
}
@-webkit-keyframes ld-skew { 0%, 50%, 100% { -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); } 25%, 75% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); } 0% { -webkit-transform: skewX(20deg) scale(1); transform: skewX(20deg) scale(1); } 25% { -webkit-transform: skewX(0) scale(0.9); transform: skewX(0) scale(0.9); } 50% { -webkit-transform: skewX(-20deg) scale(1); transform: skewX(-20deg) scale(1); } 75% { -webkit-transform: skewX(0) scale(0.9); transform: skewX(0) scale(0.9); } 100% { -webkit-transform: skewX(20deg) scale(1); transform: skewX(20deg) scale(1); }
}
@keyframes ld-skew { 0%, 50%, 100% { -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); } 25%, 75% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); } 0% { -webkit-transform: skewX(20deg) scale(1); transform: skewX(20deg) scale(1); } 25% { -webkit-transform: skewX(0) scale(0.9); transform: skewX(0) scale(0.9); } 50% { -webkit-transform: skewX(-20deg) scale(1); transform: skewX(-20deg) scale(1); } 75% { -webkit-transform: skewX(0) scale(0.9); transform: skewX(0) scale(0.9); } 100% { -webkit-transform: skewX(20deg) scale(1); transform: skewX(20deg) scale(1); }
}
.ld.ld-skew { -webkit-animation: ld-skew 1s infinite linear; animation: ld-skew 1s infinite linear;
}
@-webkit-keyframes ld-skew-alt { 0%, 50%, 100% { -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); } 25%, 75% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); } 0% { -webkit-transform: skewY(20deg) scale(1); transform: skewY(20deg) scale(1); } 25% { -webkit-transform: skewY(0) scale(0.9); transform: skewY(0) scale(0.9); } 50% { -webkit-transform: skewY(-20deg) scale(1); transform: skewY(-20deg) scale(1); } 75% { -webkit-transform: skewY(0) scale(0.9); transform: skewY(0) scale(0.9); } 100% { -webkit-transform: skewY(20deg) scale(1); transform: skewY(20deg) scale(1); }
}
@keyframes ld-skew-alt { 0%, 50%, 100% { -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); } 25%, 75% { -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); } 0% { -webkit-transform: skewY(20deg) scale(1); transform: skewY(20deg) scale(1); } 25% { -webkit-transform: skewY(0) scale(0.9); transform: skewY(0) scale(0.9); } 50% { -webkit-transform: skewY(-20deg) scale(1); transform: skewY(-20deg) scale(1); } 75% { -webkit-transform: skewY(0) scale(0.9); transform: skewY(0) scale(0.9); } 100% { -webkit-transform: skewY(20deg) scale(1); transform: skewY(20deg) scale(1); }
}
.ld.ld-skew-alt { -webkit-animation: ld-skew-alt 1s infinite linear; animation: ld-skew-alt 1s infinite linear;
}
@-webkit-keyframes ld-slide-ltr { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(47.8%, 0); transform: translate(47.8%, 0); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(147.8%, 0); transform: translate(147.8%, 0); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(165.6%, 0); transform: translate(165.6%, 0); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(-200%, 0); transform: translate(-200%, 0); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(-179.8%, 0); transform: translate(-179.8%, 0); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(-38.4%, 0); transform: translate(-38.4%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-slide-ltr { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(47.8%, 0); transform: translate(47.8%, 0); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(147.8%, 0); transform: translate(147.8%, 0); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(165.6%, 0); transform: translate(165.6%, 0); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(-200%, 0); transform: translate(-200%, 0); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(-179.8%, 0); transform: translate(-179.8%, 0); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(-38.4%, 0); transform: translate(-38.4%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-slide-ltr { -webkit-animation: ld-slide-ltr 1s infinite linear; animation: ld-slide-ltr 1s infinite linear;
}
@-webkit-keyframes ld-slide-rtl { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(-47.8%, 0); transform: translate(-47.8%, 0); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(-147.8%, 0); transform: translate(-147.8%, 0); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(-165.6%, 0); transform: translate(-165.6%, 0); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(200%, 0); transform: translate(200%, 0); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(179.8%, 0); transform: translate(179.8%, 0); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(38.4%, 0); transform: translate(38.4%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-slide-rtl { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(-47.8%, 0); transform: translate(-47.8%, 0); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(-147.8%, 0); transform: translate(-147.8%, 0); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(-165.6%, 0); transform: translate(-165.6%, 0); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(200%, 0); transform: translate(200%, 0); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(179.8%, 0); transform: translate(179.8%, 0); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(38.4%, 0); transform: translate(38.4%, 0); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-slide-rtl { -webkit-animation: ld-slide-rtl 1s infinite linear; animation: ld-slide-rtl 1s infinite linear;
}
@-webkit-keyframes ld-slide-btt { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(0, -47.8%); transform: translate(0, -47.8%); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(0, -147.8%); transform: translate(0, -147.8%); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(0, -165.6%); transform: translate(0, -165.6%); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(0, 200%); transform: translate(0, 200%); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(0, 179.8%); transform: translate(0, 179.8%); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(0, 38.4%); transform: translate(0, 38.4%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-slide-btt { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(0, -47.8%); transform: translate(0, -47.8%); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(0, -147.8%); transform: translate(0, -147.8%); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(0, -165.6%); transform: translate(0, -165.6%); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(0, 200%); transform: translate(0, 200%); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(0, 179.8%); transform: translate(0, 179.8%); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(0, 38.4%); transform: translate(0, 38.4%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-slide-btt { -webkit-animation: ld-slide-btt 1s infinite linear; animation: ld-slide-btt 1s infinite linear;
}
@-webkit-keyframes ld-slide-ttb { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(0, 47.8%); transform: translate(0, 47.8%); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(0, 147.8%); transform: translate(0, 147.8%); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(0, 165.6%); transform: translate(0, 165.6%); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(0, -200%); transform: translate(0, -200%); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(0, -179.8%); transform: translate(0, -179.8%); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(0, -38.4%); transform: translate(0, -38.4%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
@keyframes ld-slide-ttb { 0% { -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } 22.5% { -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513); -webkit-transform: translate(0, 47.8%); transform: translate(0, 47.8%); opacity: 1; } 45% { -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461); -webkit-transform: translate(0, 147.8%); transform: translate(0, 147.8%); opacity: 1; } 47.5% { -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667); -webkit-transform: translate(0, 165.6%); transform: translate(0, 165.6%); opacity: 0; } 50% { -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965); -webkit-transform: translate(0, -200%); transform: translate(0, -200%); opacity: 0; } 51% { -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945); -webkit-transform: translate(0, -179.8%); transform: translate(0, -179.8%); opacity: 0; } 80.4% { -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065); -webkit-transform: translate(0, -38.4%); transform: translate(0, -38.4%); opacity: 1; } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
}
.ld.ld-slide-ttb { -webkit-animation: ld-slide-ttb 1s infinite linear; animation: ld-slide-ttb 1s infinite linear;
}
@-webkit-keyframes ld-coin-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotateY(0); transform: rotateY(0); } 100% { -webkit-transform: rotateY(3600deg); transform: rotateY(3600deg); }
}
@keyframes ld-coin-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotateY(0); transform: rotateY(0); } 100% { -webkit-transform: rotateY(3600deg); transform: rotateY(3600deg); }
}
.ld.ld-coin-h, .ld.ld-coin { -webkit-animation: ld-coin-h 2s infinite linear; animation: ld-coin-h 2s infinite linear;
}
@-webkit-keyframes ld-coin-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotateX(0); transform: rotateX(0); } 100% { -webkit-transform: rotateX(3600deg); transform: rotateX(3600deg); }
}
@keyframes ld-coin-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotateX(0); transform: rotateX(0); } 100% { -webkit-transform: rotateX(3600deg); transform: rotateX(3600deg); }
}
.ld.ld-coin-v { -webkit-animation: ld-coin-v 2s infinite linear; animation: ld-coin-v 2s infinite linear;
}
@-webkit-keyframes ld-cycle { 0% { -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes ld-cycle { 0% { -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.ld.ld-cycle { -webkit-animation: ld-cycle 1s infinite linear; animation: ld-cycle 1s infinite linear;
}
@-webkit-keyframes ld-cycle-alt { 0% { -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes ld-cycle-alt { 0% { -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
.ld.ld-cycle-alt { -webkit-animation: ld-cycle-alt 1s infinite linear; animation: ld-cycle-alt 1s infinite linear;
}
@-webkit-keyframes ld-flip-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); -webkit-transform: rotateY(0); transform: rotateY(0); } 30% { -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); -webkit-transform: rotateY(153.72deg); transform: rotateY(153.72deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } 55% { -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); -webkit-transform: rotateY(238.68deg); transform: rotateY(238.68deg); } 100% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
}
@keyframes ld-flip-h { 0% { -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); -webkit-transform: rotateY(0); transform: rotateY(0); } 30% { -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); -webkit-transform: rotateY(153.72deg); transform: rotateY(153.72deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } 55% { -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); -webkit-transform: rotateY(238.68deg); transform: rotateY(238.68deg); } 100% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
}
.ld.ld-flip-h { -webkit-animation: ld-flip-h 1s infinite linear; animation: ld-flip-h 1s infinite linear;
}
@-webkit-keyframes ld-flip-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); -webkit-transform: rotateX(0); transform: rotateX(0); } 30% { -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); -webkit-transform: rotateX(153.72deg); transform: rotateX(153.72deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); -webkit-transform: rotateX(180deg); transform: rotateX(180deg); } 55% { -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); -webkit-transform: rotateX(238.68deg); transform: rotateX(238.68deg); } 100% { -webkit-transform: rotateX(360deg); transform: rotateX(360deg); }
}
@keyframes ld-flip-v { 0% { -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454); -webkit-transform: rotateX(0); transform: rotateX(0); } 30% { -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632); -webkit-transform: rotateX(153.72deg); transform: rotateX(153.72deg); } 50% { -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784); -webkit-transform: rotateX(180deg); transform: rotateX(180deg); } 55% { -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373); -webkit-transform: rotateX(238.68deg); transform: rotateX(238.68deg); } 100% { -webkit-transform: rotateX(360deg); transform: rotateX(360deg); }
}
.ld.ld-flip-v { -webkit-animation: ld-flip-v 1s infinite linear; animation: ld-flip-v 1s infinite linear;
}
@-webkit-keyframes ld-spin-fast { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(1800deg); transform: rotate(1800deg); }
}
@keyframes ld-spin-fast { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(1800deg); transform: rotate(1800deg); }
}
.ld.ld-spin-fast { -webkit-animation: ld-spin-fast 1s infinite linear; animation: ld-spin-fast 1s infinite linear;
}
@-webkit-keyframes ld-spin { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes ld-spin { 0% { -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.ld.ld-spin { -webkit-animation: ld-spin 1s infinite linear; animation: ld-spin 1s infinite linear;
}
@-webkit-keyframes ld-squeeze { 0% { -webkit-animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833); animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833); -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); } 30% { -webkit-animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959); animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959); -webkit-transform: scale(0.949, 0.551); transform: scale(0.949, 0.551); } 50% { -webkit-animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764); animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764); -webkit-transform: scale(1, 0.5); transform: scale(1, 0.5); } 55% { -webkit-animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651); animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651); -webkit-transform: scale(0.802, 0.698); transform: scale(0.802, 0.698); } 100% { -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }
}
@keyframes ld-squeeze { 0% { -webkit-animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833); animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833); -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); } 30% { -webkit-animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959); animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959); -webkit-transform: scale(0.949, 0.551); transform: scale(0.949, 0.551); } 50% { -webkit-animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764); animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764); -webkit-transform: scale(1, 0.5); transform: scale(1, 0.5); } 55% { -webkit-animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651); animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651); -webkit-transform: scale(0.802, 0.698); transform: scale(0.802, 0.698); } 100% { -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }
}
.ld.ld-squeeze { -webkit-animation: ld-squeeze 1s infinite linear; animation: ld-squeeze 1s infinite linear;
}
@-webkit-keyframes ld-static {}
@keyframes ld-static {}
.ld.ld-static { -webkit-animation: ld-static 1s infinite linear; animation: ld-static 1s infinite linear;
}
@-webkit-keyframes ld-surprise { 0% { -webkit-transform: skewX(0) scale(1); transform: skewX(0) scale(1); } 10% { -webkit-transform: skewX(-25deg) scale(0.5); transform: skewX(-25deg) scale(0.5); } 20% { -webkit-transform: skewX(-25deg) scale(0.5); transform: skewX(-25deg) scale(0.5); } 30% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 40% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); } 50% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 60% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); } 70% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 80% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); } 90% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 100% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); }
}
@keyframes ld-surprise { 0% { -webkit-transform: skewX(0) scale(1); transform: skewX(0) scale(1); } 10% { -webkit-transform: skewX(-25deg) scale(0.5); transform: skewX(-25deg) scale(0.5); } 20% { -webkit-transform: skewX(-25deg) scale(0.5); transform: skewX(-25deg) scale(0.5); } 30% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 40% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); } 50% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 60% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); } 70% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 80% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); } 90% { -webkit-transform: skewX(25deg) scale(1); transform: skewX(25deg) scale(1); } 100% { -webkit-transform: skewX(-25deg) scale(1); transform: skewX(-25deg) scale(1); }
}
.ld.ld-surprise { -webkit-animation: ld-surprise 1s infinite linear; animation: ld-surprise 1s infinite linear;
}
@-webkit-keyframes ld-measure { 0% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); } 3.33333% { -webkit-transform: translate(0, 0) rotate(-14.99241deg); transform: translate(0, 0) rotate(-14.99241deg); } 6.66667% { -webkit-transform: translate(0, 0) rotate(10.93733deg); transform: translate(0, 0) rotate(10.93733deg); } 10% { -webkit-transform: translate(0, 0) rotate(10.60793deg); transform: translate(0, 0) rotate(10.60793deg); } 13.33333% { -webkit-transform: translate(0, 0) rotate(-10.26249deg); transform: translate(0, 0) rotate(-10.26249deg); } 16.66667% { -webkit-transform: translate(0, 0) rotate(0.47337deg); transform: translate(0, 0) rotate(0.47337deg); } 20% { -webkit-transform: translate(0, 0) rotate(15deg); transform: translate(0, 0) rotate(15deg); } 23.33333% { -webkit-transform: translate(0, 0) rotate(0.48087deg); transform: translate(0, 0) rotate(0.48087deg); } 26.66667% { -webkit-transform: translate(0, 0) rotate(-10.26796deg); transform: translate(0, 0) rotate(-10.26796deg); } 30% { -webkit-transform: translate(0, 0) rotate(10.60262deg); transform: translate(0, 0) rotate(10.60262deg); } 33.33333% { -webkit-transform: translate(0, 0) rotate(10.94246deg); transform: translate(0, 0) rotate(10.94246deg); } 36.66667% { -webkit-transform: translate(0, 0) rotate(-14.99265deg); transform: translate(0, 0) rotate(-14.99265deg); } 40% { -webkit-transform: translate(0, 0) rotate(-0.0075deg); transform: translate(0, 0) rotate(-0.0075deg); } 43.33333% { -webkit-transform: translate(0, 0) rotate(14.99217deg); transform: translate(0, 0) rotate(14.99217deg); } 46.66667% { -webkit-transform: translate(0, 0) rotate(-10.93219deg); transform: translate(0, 0) rotate(-10.93219deg); } 50% { -webkit-transform: translate(0, 0) rotate(-10.61323deg); transform: translate(0, 0) rotate(-10.61323deg); } 53.33333% { -webkit-transform: translate(0, 0) rotate(10.25702deg); transform: translate(0, 0) rotate(10.25702deg); } 56.66667% { -webkit-transform: translate(0, 0) rotate(-0.46588deg); transform: translate(0, 0) rotate(-0.46588deg); } 60% { -webkit-transform: translate(0, 0) rotate(-15deg); transform: translate(0, 0) rotate(-15deg); } 63.33333% { -webkit-transform: translate(0, 0) rotate(-0.48836deg); transform: translate(0, 0) rotate(-0.48836deg); } 66.66667% { -webkit-transform: translate(0, 0) rotate(10.27343deg); transform: translate(0, 0) rotate(10.27343deg); } 70% { -webkit-transform: translate(0, 0) rotate(-10.59732deg); transform: translate(0, 0) rotate(-10.59732deg); } 73.33333% { -webkit-transform: translate(0, 0) rotate(-10.94759deg); transform: translate(0, 0) rotate(-10.94759deg); } 76.66667% { -webkit-transform: translate(0, 0) rotate(14.99288deg); transform: translate(0, 0) rotate(14.99288deg); } 80% { -webkit-transform: translate(0, 0) rotate(0.015deg); transform: translate(0, 0) rotate(0.015deg); } 83.33333% { -webkit-transform: translate(0, 0) rotate(-14.99193deg); transform: translate(0, 0) rotate(-14.99193deg); } 86.66667% { -webkit-transform: translate(0, 0) rotate(10.92706deg); transform: translate(0, 0) rotate(10.92706deg); } 90% { -webkit-transform: translate(0, 0) rotate(10.61853deg); transform: translate(0, 0) rotate(10.61853deg); } 93.33333% { -webkit-transform: translate(0, 0) rotate(-10.25155deg); transform: translate(0, 0) rotate(-10.25155deg); } 96.66667% { -webkit-transform: translate(0, 0) rotate(0.45838deg); transform: translate(0, 0) rotate(0.45838deg); } 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); }
}
@keyframes ld-measure { 0% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); } 3.33333% { -webkit-transform: translate(0, 0) rotate(-14.99241deg); transform: translate(0, 0) rotate(-14.99241deg); } 6.66667% { -webkit-transform: translate(0, 0) rotate(10.93733deg); transform: translate(0, 0) rotate(10.93733deg); } 10% { -webkit-transform: translate(0, 0) rotate(10.60793deg); transform: translate(0, 0) rotate(10.60793deg); } 13.33333% { -webkit-transform: translate(0, 0) rotate(-10.26249deg); transform: translate(0, 0) rotate(-10.26249deg); } 16.66667% { -webkit-transform: translate(0, 0) rotate(0.47337deg); transform: translate(0, 0) rotate(0.47337deg); } 20% { -webkit-transform: translate(0, 0) rotate(15deg); transform: translate(0, 0) rotate(15deg); } 23.33333% { -webkit-transform: translate(0, 0) rotate(0.48087deg); transform: translate(0, 0) rotate(0.48087deg); } 26.66667% { -webkit-transform: translate(0, 0) rotate(-10.26796deg); transform: translate(0, 0) rotate(-10.26796deg); } 30% { -webkit-transform: translate(0, 0) rotate(10.60262deg); transform: translate(0, 0) rotate(10.60262deg); } 33.33333% { -webkit-transform: translate(0, 0) rotate(10.94246deg); transform: translate(0, 0) rotate(10.94246deg); } 36.66667% { -webkit-transform: translate(0, 0) rotate(-14.99265deg); transform: translate(0, 0) rotate(-14.99265deg); } 40% { -webkit-transform: translate(0, 0) rotate(-0.0075deg); transform: translate(0, 0) rotate(-0.0075deg); } 43.33333% { -webkit-transform: translate(0, 0) rotate(14.99217deg); transform: translate(0, 0) rotate(14.99217deg); } 46.66667% { -webkit-transform: translate(0, 0) rotate(-10.93219deg); transform: translate(0, 0) rotate(-10.93219deg); } 50% { -webkit-transform: translate(0, 0) rotate(-10.61323deg); transform: translate(0, 0) rotate(-10.61323deg); } 53.33333% { -webkit-transform: translate(0, 0) rotate(10.25702deg); transform: translate(0, 0) rotate(10.25702deg); } 56.66667% { -webkit-transform: translate(0, 0) rotate(-0.46588deg); transform: translate(0, 0) rotate(-0.46588deg); } 60% { -webkit-transform: translate(0, 0) rotate(-15deg); transform: translate(0, 0) rotate(-15deg); } 63.33333% { -webkit-transform: translate(0, 0) rotate(-0.48836deg); transform: translate(0, 0) rotate(-0.48836deg); } 66.66667% { -webkit-transform: translate(0, 0) rotate(10.27343deg); transform: translate(0, 0) rotate(10.27343deg); } 70% { -webkit-transform: translate(0, 0) rotate(-10.59732deg); transform: translate(0, 0) rotate(-10.59732deg); } 73.33333% { -webkit-transform: translate(0, 0) rotate(-10.94759deg); transform: translate(0, 0) rotate(-10.94759deg); } 76.66667% { -webkit-transform: translate(0, 0) rotate(14.99288deg); transform: translate(0, 0) rotate(14.99288deg); } 80% { -webkit-transform: translate(0, 0) rotate(0.015deg); transform: translate(0, 0) rotate(0.015deg); } 83.33333% { -webkit-transform: translate(0, 0) rotate(-14.99193deg); transform: translate(0, 0) rotate(-14.99193deg); } 86.66667% { -webkit-transform: translate(0, 0) rotate(10.92706deg); transform: translate(0, 0) rotate(10.92706deg); } 90% { -webkit-transform: translate(0, 0) rotate(10.61853deg); transform: translate(0, 0) rotate(10.61853deg); } 93.33333% { -webkit-transform: translate(0, 0) rotate(-10.25155deg); transform: translate(0, 0) rotate(-10.25155deg); } 96.66667% { -webkit-transform: translate(0, 0) rotate(0.45838deg); transform: translate(0, 0) rotate(0.45838deg); } 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); }
}
.ld.ld-measure { -webkit-animation: ld-measure 5s infinite linear; animation: ld-measure 5s infinite linear;
}
@-webkit-keyframes ld-shiver { 0% { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); } 3.33333% { -webkit-transform: translate(0, 0) scale(1.04279); transform: translate(0, 0) scale(1.04279); } 6.66667% { -webkit-transform: translate(0, 0) scale(1.00524); transform: translate(0, 0) scale(1.00524); } 10% { -webkit-transform: translate(0, 0) scale(0.96369); transform: translate(0, 0) scale(0.96369); } 13.33333% { -webkit-transform: translate(0, 0) scale(0.95064); transform: translate(0, 0) scale(0.95064); } 16.66667% { -webkit-transform: translate(0, 0) scale(0.97651); transform: translate(0, 0) scale(0.97651); } 20% { -webkit-transform: translate(0, 0) scale(1.02078); transform: translate(0, 0) scale(1.02078); } 23.33333% { -webkit-transform: translate(0, 0) scale(1.04875); transform: translate(0, 0) scale(1.04875); } 26.66667% { -webkit-transform: translate(0, 0) scale(1.03832); transform: translate(0, 0) scale(1.03832); } 30% { -webkit-transform: translate(0, 0) scale(0.99777); transform: translate(0, 0) scale(0.99777); } 33.33333% { -webkit-transform: translate(0, 0) scale(0.95897); transform: translate(0, 0) scale(0.95897); } 36.66667% { -webkit-transform: translate(0, 0) scale(0.95244); transform: translate(0, 0) scale(0.95244); } 40% { -webkit-transform: translate(0, 0) scale(0.98335); transform: translate(0, 0) scale(0.98335); } 43.33333% { -webkit-transform: translate(0, 0) scale(1.02733); transform: translate(0, 0) scale(1.02733); } 46.66667% { -webkit-transform: translate(0, 0) scale(1.04988); transform: translate(0, 0) scale(1.04988); } 50% { -webkit-transform: translate(0, 0) scale(1.0331); transform: translate(0, 0) scale(1.0331); } 53.33333% { -webkit-transform: translate(0, 0) scale(0.99035); transform: translate(0, 0) scale(0.99035); } 56.66667% { -webkit-transform: translate(0, 0) scale(0.95507); transform: translate(0, 0) scale(0.95507); } 60% { -webkit-transform: translate(0, 0) scale(0.95527); transform: translate(0, 0) scale(0.95527); } 63.33333% { -webkit-transform: translate(0, 0) scale(0.99057); transform: translate(0, 0) scale(0.99057); } 66.66667% { -webkit-transform: translate(0, 0) scale(1.03343); transform: translate(0, 0) scale(1.03343); } 70% { -webkit-transform: translate(0, 0) scale(1.04984); transform: translate(0, 0) scale(1.04984); } 73.33333% { -webkit-transform: translate(0, 0) scale(1.02714); transform: translate(0, 0) scale(1.02714); } 76.66667% { -webkit-transform: translate(0, 0) scale(0.98293); transform: translate(0, 0) scale(0.98293); } 80% { -webkit-transform: translate(0, 0) scale(0.9523); transform: translate(0, 0) scale(0.9523); } 83.33333% { -webkit-transform: translate(0, 0) scale(0.9591); transform: translate(0, 0) scale(0.9591); } 86.66667% { -webkit-transform: translate(0, 0) scale(0.99821); transform: translate(0, 0) scale(0.99821); } 90% { -webkit-transform: translate(0, 0) scale(1.0386); transform: translate(0, 0) scale(1.0386); } 93.33333% { -webkit-transform: translate(0, 0) scale(1.0487); transform: translate(0, 0) scale(1.0487); } 96.66667% { -webkit-transform: translate(0, 0) scale(1.02038); transform: translate(0, 0) scale(1.02038); } 100% { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); }
}
@keyframes ld-shiver { 0% { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); } 3.33333% { -webkit-transform: translate(0, 0) scale(1.04279); transform: translate(0, 0) scale(1.04279); } 6.66667% { -webkit-transform: translate(0, 0) scale(1.00524); transform: translate(0, 0) scale(1.00524); } 10% { -webkit-transform: translate(0, 0) scale(0.96369); transform: translate(0, 0) scale(0.96369); } 13.33333% { -webkit-transform: translate(0, 0) scale(0.95064); transform: translate(0, 0) scale(0.95064); } 16.66667% { -webkit-transform: translate(0, 0) scale(0.97651); transform: translate(0, 0) scale(0.97651); } 20% { -webkit-transform: translate(0, 0) scale(1.02078); transform: translate(0, 0) scale(1.02078); } 23.33333% { -webkit-transform: translate(0, 0) scale(1.04875); transform: translate(0, 0) scale(1.04875); } 26.66667% { -webkit-transform: translate(0, 0) scale(1.03832); transform: translate(0, 0) scale(1.03832); } 30% { -webkit-transform: translate(0, 0) scale(0.99777); transform: translate(0, 0) scale(0.99777); } 33.33333% { -webkit-transform: translate(0, 0) scale(0.95897); transform: translate(0, 0) scale(0.95897); } 36.66667% { -webkit-transform: translate(0, 0) scale(0.95244); transform: translate(0, 0) scale(0.95244); } 40% { -webkit-transform: translate(0, 0) scale(0.98335); transform: translate(0, 0) scale(0.98335); } 43.33333% { -webkit-transform: translate(0, 0) scale(1.02733); transform: translate(0, 0) scale(1.02733); } 46.66667% { -webkit-transform: translate(0, 0) scale(1.04988); transform: translate(0, 0) scale(1.04988); } 50% { -webkit-transform: translate(0, 0) scale(1.0331); transform: translate(0, 0) scale(1.0331); } 53.33333% { -webkit-transform: translate(0, 0) scale(0.99035); transform: translate(0, 0) scale(0.99035); } 56.66667% { -webkit-transform: translate(0, 0) scale(0.95507); transform: translate(0, 0) scale(0.95507); } 60% { -webkit-transform: translate(0, 0) scale(0.95527); transform: translate(0, 0) scale(0.95527); } 63.33333% { -webkit-transform: translate(0, 0) scale(0.99057); transform: translate(0, 0) scale(0.99057); } 66.66667% { -webkit-transform: translate(0, 0) scale(1.03343); transform: translate(0, 0) scale(1.03343); } 70% { -webkit-transform: translate(0, 0) scale(1.04984); transform: translate(0, 0) scale(1.04984); } 73.33333% { -webkit-transform: translate(0, 0) scale(1.02714); transform: translate(0, 0) scale(1.02714); } 76.66667% { -webkit-transform: translate(0, 0) scale(0.98293); transform: translate(0, 0) scale(0.98293); } 80% { -webkit-transform: translate(0, 0) scale(0.9523); transform: translate(0, 0) scale(0.9523); } 83.33333% { -webkit-transform: translate(0, 0) scale(0.9591); transform: translate(0, 0) scale(0.9591); } 86.66667% { -webkit-transform: translate(0, 0) scale(0.99821); transform: translate(0, 0) scale(0.99821); } 90% { -webkit-transform: translate(0, 0) scale(1.0386); transform: translate(0, 0) scale(1.0386); } 93.33333% { -webkit-transform: translate(0, 0) scale(1.0487); transform: translate(0, 0) scale(1.0487); } 96.66667% { -webkit-transform: translate(0, 0) scale(1.02038); transform: translate(0, 0) scale(1.02038); } 100% { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); }
}
.ld.ld-shiver { -webkit-animation: ld-shiver 0.5s infinite linear; animation: ld-shiver 0.5s infinite linear;
}
@-webkit-keyframes ld-swim { 0% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); } 8.33333% { -webkit-transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg); transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg); } 16.66667% { -webkit-transform: translate(5.25471px, -2.05606px) rotate(0.47337deg); transform: translate(5.25471px, -2.05606px) rotate(0.47337deg); } 25% { -webkit-transform: translate(2.30929px, 5.79372px) rotate(13.8564deg); transform: translate(2.30929px, 5.79372px) rotate(13.8564deg); } 33.33333% { -webkit-transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg); transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg); } 41.66667% { -webkit-transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg); transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg); } 50% { -webkit-transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg); transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg); } 58.33333% { -webkit-transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg); transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg); } 66.66667% { -webkit-transform: translate(1.64024px, -1.05167px) rotate(10.27343deg); transform: translate(1.64024px, -1.05167px) rotate(10.27343deg); } 75% { -webkit-transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg); transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg); } 83.33333% { -webkit-transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg); transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg); } 91.66667% { -webkit-transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg); transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg); } 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); }
}
@keyframes ld-swim { 0% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); } 8.33333% { -webkit-transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg); transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg); } 16.66667% { -webkit-transform: translate(5.25471px, -2.05606px) rotate(0.47337deg); transform: translate(5.25471px, -2.05606px) rotate(0.47337deg); } 25% { -webkit-transform: translate(2.30929px, 5.79372px) rotate(13.8564deg); transform: translate(2.30929px, 5.79372px) rotate(13.8564deg); } 33.33333% { -webkit-transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg); transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg); } 41.66667% { -webkit-transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg); transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg); } 50% { -webkit-transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg); transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg); } 58.33333% { -webkit-transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg); transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg); } 66.66667% { -webkit-transform: translate(1.64024px, -1.05167px) rotate(10.27343deg); transform: translate(1.64024px, -1.05167px) rotate(10.27343deg); } 75% { -webkit-transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg); transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg); } 83.33333% { -webkit-transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg); transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg); } 91.66667% { -webkit-transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg); transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg); } 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); }
}
.ld.ld-swim { -webkit-animation: ld-swim 10s infinite linear; animation: ld-swim 10s infinite linear;
}
@-webkit-keyframes ld-tremble { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 3.33333% { -webkit-transform: translate(-0.18923px, 1.45485px); transform: translate(-0.18923px, 1.45485px); } 6.66667% { -webkit-transform: translate(-0.84296px, -1.32524px); transform: translate(-0.84296px, -1.32524px); } 10% { -webkit-transform: translate(0.67971px, 1.00422px); transform: translate(0.67971px, 1.00422px); } 13.33333% { -webkit-transform: translate(-0.5056px, 0.83616px); transform: translate(-0.5056px, 0.83616px); } 16.66667% { -webkit-transform: translate(1.31368px, -0.51401px); transform: translate(1.31368px, -0.51401px); } 20% { -webkit-transform: translate(-1.21184px, 1.49193px); transform: translate(-1.21184px, 1.49193px); } 23.33333% { -webkit-transform: translate(1.09065px, -0.21259px); transform: translate(1.09065px, -0.21259px); } 26.66667% { -webkit-transform: translate(-1.49916px, 0.56159px); transform: translate(-1.49916px, 0.56159px); } 30% { -webkit-transform: translate(1.48086px, 1.21228px); transform: translate(1.48086px, 1.21228px); } 33.33333% { -webkit-transform: translate(-1.43889px, -1.152px); transform: translate(-1.43889px, -1.152px); } 36.66667% { -webkit-transform: translate(1.35914px, 1.34835px); transform: translate(1.35914px, 1.34835px); } 40% { -webkit-transform: translate(-1.42834px, 0.3091px); transform: translate(-1.42834px, 0.3091px); } 43.33333% { -webkit-transform: translate(1.47472px, -1.49889px); transform: translate(1.47472px, -1.49889px); } 46.66667% { -webkit-transform: translate(-0.92402px, 1.4416px); transform: translate(-0.92402px, 1.4416px); } 50% { -webkit-transform: translate(1.0657px, -0.75306px); transform: translate(1.0657px, -0.75306px); } 53.33333% { -webkit-transform: translate(-1.19035px, -1.07484px); transform: translate(-1.19035px, -1.07484px); } 56.66667% { -webkit-transform: translate(0.28828px, 0.79337px); transform: translate(0.28828px, 0.79337px); } 60% { -webkit-transform: translate(-0.47167px, -1.42789px); transform: translate(-0.47167px, -1.42789px); } 63.33333% { -webkit-transform: translate(0.64753px, -0.09795px); transform: translate(0.64753px, -0.09795px); } 66.66667% { -webkit-transform: translate(0.41006px, -0.26292px); transform: translate(0.41006px, -0.26292px); } 70% { -webkit-transform: translate(-0.22477px, -1.3683px); transform: translate(-0.22477px, -1.3683px); } 73.33333% { -webkit-transform: translate(0.03588px, 0.92931px); transform: translate(0.03588px, 0.92931px); } 76.66667% { -webkit-transform: translate(-1.01937px, -1.18398px); transform: translate(-1.01937px, -1.18398px); } 80% { -webkit-transform: translate(0.8724px, -0.60494px); transform: translate(0.8724px, -0.60494px); } 83.33333% { -webkit-transform: translate(-0.71151px, 1.4786px); transform: translate(-0.71151px, 1.4786px); } 86.66667% { -webkit-transform: translate(1.40734px, -1.49607px); transform: translate(1.40734px, -1.49607px); } 90% { -webkit-transform: translate(-1.33062px, 0.46957px); transform: translate(-1.33062px, 0.46957px); } 93.33333% { -webkit-transform: translate(1.23264px, 1.26738px); transform: translate(1.23264px, 1.26738px); } 96.66667% { -webkit-transform: translate(-1.48975px, -1.03867px); transform: translate(-1.48975px, -1.03867px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@keyframes ld-tremble { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 3.33333% { -webkit-transform: translate(-0.18923px, 1.45485px); transform: translate(-0.18923px, 1.45485px); } 6.66667% { -webkit-transform: translate(-0.84296px, -1.32524px); transform: translate(-0.84296px, -1.32524px); } 10% { -webkit-transform: translate(0.67971px, 1.00422px); transform: translate(0.67971px, 1.00422px); } 13.33333% { -webkit-transform: translate(-0.5056px, 0.83616px); transform: translate(-0.5056px, 0.83616px); } 16.66667% { -webkit-transform: translate(1.31368px, -0.51401px); transform: translate(1.31368px, -0.51401px); } 20% { -webkit-transform: translate(-1.21184px, 1.49193px); transform: translate(-1.21184px, 1.49193px); } 23.33333% { -webkit-transform: translate(1.09065px, -0.21259px); transform: translate(1.09065px, -0.21259px); } 26.66667% { -webkit-transform: translate(-1.49916px, 0.56159px); transform: translate(-1.49916px, 0.56159px); } 30% { -webkit-transform: translate(1.48086px, 1.21228px); transform: translate(1.48086px, 1.21228px); } 33.33333% { -webkit-transform: translate(-1.43889px, -1.152px); transform: translate(-1.43889px, -1.152px); } 36.66667% { -webkit-transform: translate(1.35914px, 1.34835px); transform: translate(1.35914px, 1.34835px); } 40% { -webkit-transform: translate(-1.42834px, 0.3091px); transform: translate(-1.42834px, 0.3091px); } 43.33333% { -webkit-transform: translate(1.47472px, -1.49889px); transform: translate(1.47472px, -1.49889px); } 46.66667% { -webkit-transform: translate(-0.92402px, 1.4416px); transform: translate(-0.92402px, 1.4416px); } 50% { -webkit-transform: translate(1.0657px, -0.75306px); transform: translate(1.0657px, -0.75306px); } 53.33333% { -webkit-transform: translate(-1.19035px, -1.07484px); transform: translate(-1.19035px, -1.07484px); } 56.66667% { -webkit-transform: translate(0.28828px, 0.79337px); transform: translate(0.28828px, 0.79337px); } 60% { -webkit-transform: translate(-0.47167px, -1.42789px); transform: translate(-0.47167px, -1.42789px); } 63.33333% { -webkit-transform: translate(0.64753px, -0.09795px); transform: translate(0.64753px, -0.09795px); } 66.66667% { -webkit-transform: translate(0.41006px, -0.26292px); transform: translate(0.41006px, -0.26292px); } 70% { -webkit-transform: translate(-0.22477px, -1.3683px); transform: translate(-0.22477px, -1.3683px); } 73.33333% { -webkit-transform: translate(0.03588px, 0.92931px); transform: translate(0.03588px, 0.92931px); } 76.66667% { -webkit-transform: translate(-1.01937px, -1.18398px); transform: translate(-1.01937px, -1.18398px); } 80% { -webkit-transform: translate(0.8724px, -0.60494px); transform: translate(0.8724px, -0.60494px); } 83.33333% { -webkit-transform: translate(-0.71151px, 1.4786px); transform: translate(-0.71151px, 1.4786px); } 86.66667% { -webkit-transform: translate(1.40734px, -1.49607px); transform: translate(1.40734px, -1.49607px); } 90% { -webkit-transform: translate(-1.33062px, 0.46957px); transform: translate(-1.33062px, 0.46957px); } 93.33333% { -webkit-transform: translate(1.23264px, 1.26738px); transform: translate(1.23264px, 1.26738px); } 96.66667% { -webkit-transform: translate(-1.48975px, -1.03867px); transform: translate(-1.48975px, -1.03867px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
.ld.ld-tremble { -webkit-animation: ld-tremble 0.5s infinite linear; animation: ld-tremble 0.5s infinite linear;
}
@-webkit-keyframes ld-vortex { 0%, 60% { -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 0% { opacity: 0; -webkit-transform: rotate(-1800deg) scale(0.3); transform: rotate(-1800deg) scale(0.3); } 60% { opacity: 1; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); } 100% { opacity: 0; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); }
}
@keyframes ld-vortex { 0%, 60% { -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 0% { opacity: 0; -webkit-transform: rotate(-1800deg) scale(0.3); transform: rotate(-1800deg) scale(0.3); } 60% { opacity: 1; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); } 100% { opacity: 0; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); }
}
.ld.ld-vortex { -webkit-animation: ld-vortex 1s infinite linear; animation: ld-vortex 1s infinite linear;
}
@-webkit-keyframes ld-vortex-alt { 0%, 60% { -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 0% { opacity: 0; -webkit-transform: rotate(-1800deg) scale(3); transform: rotate(-1800deg) scale(3); } 60% { opacity: 1; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); } 100% { opacity: 0; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); }
}
@keyframes ld-vortex-alt { 0%, 60% { -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 0% { opacity: 0; -webkit-transform: rotate(-1800deg) scale(3); transform: rotate(-1800deg) scale(3); } 60% { opacity: 1; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); } 100% { opacity: 0; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); }
}
.ld.ld-vortex-alt { -webkit-animation: ld-vortex-alt 1s infinite linear; animation: ld-vortex-alt 1s infinite linear;
}
@-webkit-keyframes ld-wrench { 20%, 36%, 70%, 86% { -webkit-transform: rotate(0); transform: rotate(0); } 0%, 50%, 100% { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
}
@keyframes ld-wrench { 20%, 36%, 70%, 86% { -webkit-transform: rotate(0); transform: rotate(0); } 0%, 50%, 100% { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
}
.ld.ld-wrench { -webkit-animation: ld-wrench 1s infinite linear; animation: ld-wrench 1s infinite linear;
}
.ld-ext-right, .ld-ext-left, .ld-ext-bottom, .ld-ext-top, .ld-over, .ld-over-inverse, .ld-over-full, .ld-over-full-inverse { position: relative; transition: all 0.3s; transition-timing-function: ease-in;
}
.ld-ext-right > .ld, .ld-ext-left > .ld, .ld-ext-bottom > .ld, .ld-ext-top > .ld, .ld-over > .ld, .ld-over-inverse > .ld, .ld-over-full > .ld, .ld-over-full-inverse > .ld { position: absolute; top: 50%; left: 50%; width: 1em; height: 1em; margin: -0.5em; opacity: 0; z-index: -1; transition: all 0.3s; transition-timing-function: ease-in;
}
.ld-ext-right > .ld > *, .ld-ext-left > .ld > *, .ld-ext-bottom > .ld > *, .ld-ext-top > .ld > *, .ld-over > .ld > *, .ld-over-inverse > .ld > *, .ld-over-full > .ld > *, .ld-over-full-inverse > .ld > * { width: 1em; height: 1em; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-0.5em, -0.5em); transform: translate(-0.5em, -0.5em);
}
.ld-ext-right.running > .ld, .ld-ext-left.running > .ld, .ld-ext-bottom.running > .ld, .ld-ext-top.running > .ld, .ld-over.running > .ld, .ld-over-inverse.running > .ld, .ld-over-full.running > .ld, .ld-over-full-inverse.running > .ld { opacity: 1; z-index: auto; visibility: visible;
}
.ld-ext-right.running { padding-right: 2.5em !important;
}
.ld-ext-right > .ld { top: 50%; left: auto; right: 1.25em;
}
.ld-ext-left.running { padding-left: 2.5em !important;
}
.ld-ext-left > .ld { top: 50%; right: auto; left: 1.25em;
}
.ld-ext-bottom.running { padding-bottom: 2.5em !important;
}
.ld-ext-bottom > .ld { top: auto; left: 50%; bottom: 1.25em;
}
.ld-ext-top.running { padding-top: 2.5em !important;
}
.ld-ext-top > .ld { bottom: auto; left: 50%; top: 1.25em;
}
.ld-over:before, .ld-over-inverse:before, .ld-over-full:before, .ld-over-full-inverse:before { content: " "; display: block; opacity: 0; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.3s; transition-timing-function: ease-in; background: rgba(240, 240, 240, 0.8);
}
.ld-over.running > .ld, .ld-over-inverse.running > .ld, .ld-over-full.running > .ld, .ld-over-full-inverse.running > .ld { z-index: 4001;
}
.ld-over.running:before, .ld-over-inverse.running:before, .ld-over-full.running:before, .ld-over-full-inverse.running:before { opacity: 1; z-index: 4000; display: block;
}
.ld-over-full.running > .ld, .ld-over-full-inverse.running > .ld, .ld-over-full.running:before, .ld-over-full-inverse.running:before { position: fixed;
}
.ld-over-full > .ld { color: rgba(0, 0, 0, 0.8);
}
.ld-over-full:before, .ld-over-full-inverse:before { background: rgba(255, 255, 255, 0.8);
}
.ld-over-inverse > .ld { color: rgba(255, 255, 255, 0.8);
}
.ld-over-inverse:before { background: rgba(0, 0, 0, 0.6);
}
.ld-over-full-inverse > .ld { color: rgba(255, 255, 255, 0.8);
}
.ld-over-full-inverse:before { background: rgba(0, 0, 0, 0.6);
}
.ld-ext-right.running { padding-right: 0 !important;
}
body { background: none repeat scroll 0 0 #333; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
body.noscroll { overflow: hidden; touch-action: none;
}
h1, h2, h3, h4, h5, h6 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
a { color: #000; outline: medium none; overflow: hidden; text-decoration: none;
}
img { max-width: 100%;
}
.max-width { max-width: 100%;
}
fieldset { border: 0 none; margin: 0; padding: 0;
}
table { width: 100%;
}
th { text-align: left;
}
td { padding: 1em; vertical-align: top;
}
button,
.button,
.buttonstyle,
input[type=button] { border-radius: 0px;
}
button[disabled], button.disabled,
.button[disabled],
.button.disabled,
.buttonstyle[disabled],
.buttonstyle.disabled,
input[type=button][disabled],
input[type=button].disabled { opacity: 0.5;
}
button a,
.button a,
.buttonstyle a,
input[type=button] a { color: #fff;
}
button a:hover,
.button a:hover,
.buttonstyle a:hover,
input[type=button] a:hover { color: #000;
}
.button-text { background-color: transparent; border-width: 0; color: #000; padding: 0;
}
.button-full-width { padding-left: 0; padding-right: 0; text-align: center; width: 100%;
}
.egiftcard-implement-sec { float: left; width: 100%; padding-top: 19px; margin-bottom: 38px; border-top: 1px solid #dde6ea;
}
.egiftcard-implement-sec .e-gift, .egiftcard-implement-sec .physical-gift { position: relative; background: #fff; border: 1px solid #000; width: 205px; height: auto; padding: 21px 0 20px 0; margin-right: 0; float: left; text-align: center; text-transform: capitalize;
}
@media screen and (max-width: 1024px) { .egiftcard-implement-sec .e-gift, .egiftcard-implement-sec .physical-gift { width: 49%; float: left; }
}
.egiftcard-implement-sec .e-gift span, .egiftcard-implement-sec .physical-gift span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px;
}
.egiftcard-implement-sec .e-gift.active, .egiftcard-implement-sec .physical-gift.active { background: #000; border: 1px solid #000; padding: 21px 0 20px 0;
}
.egiftcard-implement-sec .e-gift.active span, .egiftcard-implement-sec .e-gift.active a, .egiftcard-implement-sec .physical-gift.active span, .egiftcard-implement-sec .physical-gift.active a { color: #fff;
}
.egiftcard-implement-sec .e-gift.active:after, .egiftcard-implement-sec .e-gift.active:before, .egiftcard-implement-sec .physical-gift.active:after, .egiftcard-implement-sec .physical-gift.active:before { bottom: -2px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.egiftcard-implement-sec .e-gift.active:after, .egiftcard-implement-sec .physical-gift.active:after { border-color: rgba(56, 60, 62, 0); border-bottom-color: #fff; border-width: 7px; margin-left: -7px;
}
.egiftcard-implement-sec .e-gift.active:after, .egiftcard-implement-sec .physical-gift.active:after { border-color: rgba(56, 60, 62, 0); border-bottom-color: #fff; border-width: 13px; margin-left: -13px;
}
.hide-left-nav { display: none;
}
.headingone { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; text-transform: uppercase;
}
.subheading { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;
}
.bonetext { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: capitalize; letter-spacing: 1px;
}
.ptwotext { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;
}
.sone { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; text-transform: uppercase; color: #000;
}
.ponetext { font-family: "Canela-Text-Light", serif; font-size: 14px; text-transform: uppercase; color: #000;
}
.nfourtext { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; text-transform: uppercase; color: #000;
}
.pone-cartpage { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; text-transform: uppercase; color: #000; border: 1px solid #dde6ea;
}
.hone-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 20px; text-transform: uppercase; color: #000;
}
.sone-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 30px; text-transform: uppercase; color: #000;
}
.wone-text { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #000;
}
.promo-text { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000;
}
.none-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #000;
}
.ptwotext-capotalize { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: capitalize;
}
.lone-link { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-decoration: underline;
}
.lone-link:hover { text-decoration: none;
}
.ltwo-text { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px;
}
.hone-header { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 18px; text-transform: capitalize;
}
.fulwidth { width: 100%; clear: both;
}
.mobile-show { display: none;
}
.device-show { display: none;
}
.ipad-show { display: none;
}
.desktop-only { display: block;
}
.iphone-only, .ipad-only { display: none;
}
.ipad-desktop-show { display: block;
}
.ipad-and-iphone { display: none;
}
.ipad-mobile-show { display: none;
}
.desktop-phone-only { display: block;
}
.float-left { float: left;
}
.float-right { float: right;
}
.font-bold { font-weight: bold;
}
.display-table { display: table;
}
.disable-area { filter: alpha(opacity=5); -moz-opacity: 0.5; opacity: 0.5; pointer-events: none;
}
.buttonctaone { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #000; border: 2px solid #000; background: #fff; padding: 15px 48px;
}
.buttonctaone:hover { background: #000; color: #fff; border: 2px solid #000;
}
.buttonctatwo { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: uppercase; color: #fff; border: 2px solid #000; background: #000; padding: 15px 48px;
}
.buttonctatwo:hover { background: #b1c2ca; color: #fff; border: 2px solid #b1c2ca;
}
#main { width: 100%; margin: 0 auto; background-color: #fff;
}
.pt_vip #main { background-color: #F5F5F5;
}
#main, .clearbothsides { clear: both;
}
.spriteimg { background: url("../images/sprite-image.png") no-repeat; display: inline-block;
}
.spriteimg1 { background: url("../images/sprite-image1.png") no-repeat; display: inline-block;
}
.spriteimg2, #footer footer .footer-icon .icons .footer-icon-link a .store-img { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWEAAAAfCAYAAAA2oHzSAAAgAElEQVR4Xu19CZhcVbX1Wre6E0IAQRAD8hR/wAFkDOmq7hponAB5zqjocwLFAUcQUBF9jr8DIKKgKCiKz+mpPPRXQZySGrqrOgQQRURQEZ7AUzAQEjJ0113/t27fqlRVV3dVdXcgPLO/r798qXvOueeee+4++6y99j5EB0llMkkgOB/Q/gAh6PagineMjhZ+0anutuv/HCMwMJg9igm+gsIQiH+Jnlq4Q8SIqvrm2Gjhp/8cI7HtKbsdgWQm9y4C53Rbvk25iVDVwbFS6Zo5tNG2qqRfARiebbsk2UvdGQsvW7ZsSbBw0U0EFgO6U2AV0l4kw6qqh68slW7s5Wbbyj68I3D40NDT+ph4g4inU3hipCuJP1P45YSqX7pmZOS3vfRwcHDwKWHQ/xUSgzPVkzAahOMnjo6O/r6X9mduU9sBeBGAYwEsBbAXgIUAVgO4CcByAN8iOW/3nK++b2sHSGZz50F4JaTPzWI8diB5eki9cKxQuGIW9WesslUp4VQ6ewrITwN4T7mY/6R7PpDOvYbQpSA/WSnm3zvfA/BIa0/SawB4Iu24FfRdAIoAnkvy/lp/9t1334W7LtnzXAJvApCYpp9VARfde/ed77r11ls3dnqWVCYzDPAHAHeC9BeQl4QI/3Pd6tW3ue7iXXbZO0DwUkivB/kEQGsAPb9cLFo5zlokBQDeAODfASzp0JDHwx/paST/NOubdqiYTCYfy/7+AwHsL/AQCvuJ2JPALhIWk1wgaROJdQJWU7hTxC2ErgfwO42P/6ZSqfzPfPdP0m4AMgAOA/AUAE8AsDuARwHYPl60qgDWA1gH4F4AfwXwRwBekEcBXG+ja777ZiXMEEeXS/mn9tr2smXDSxILw7v+OZRwJvdDAM9kdXyv0dHRf3iwhoeH+9ZPhPcQuLNczO/f6wDOtnwqnXuRiK9wcgI9rCLgfgonlkv5yyXZ8vobgF8+rJ2avPlOAF4B4BSSn/EPVsC7LdnjxwCfIelBAl8Mqa9V16+/xdcTixbtF4ivEfBGktsD+sU9d9917EyKOJXKPRUJlcFIAV+yoT9x+vXLl9/X7vkPGR7eebvx6tkgXw9pDapMlct5W6o9i6RHA/iO52RceSWACwCUAfw3AC8eLuN5+RIAr4rHZC2A15H8z55vOk2FZDK5ExL9zweDk0mkomLSOMC/irib0H0Q14HYCGkTyAUQFoJaLHBnyguIHgeyf7IqylD4eVTHf1CpVNbMtp+SrFz/DYCNA+9QvGh5MbJy/TOAuwH4XVnx+q8PwCIAOwCw0jactE+spN2NvwO4HMAXSP56tv1qrbdNCW8ekRnhiGQm+0eKjyqX8n45dUmls7eJXFwp5h8zXy+lUzupdO4eEesh/K5T2S1+ndifwiKPiyRP8M+QPGWL37fDDSTtHG/HP0jyQy6eTGcuIIO3RHAS8axKodB2/JLZrJ/pZwD3lMILK6XiW6e7XTKdG5mEIHRxuViwVdpRUpnslwCeZGiiUsoPdazQUkDSrgCM1dnivBPAyaQt8elF0h4A/i+A1wKwNfcGkl/u9d4t5YNUOvcSAReS2BXSHwEuF/idtffds+LGG2/c1G37BxxwwIIddt7tCEIvAzQMch8J9xJ4S7mU/27c526bg6TXAfhovEOwNfs9APbdjDXujDo1GO82nhRb0f8K4BgAXiy8q3gnyds7tdHp+takhOPv5pCGPp8HoPH/nR6n9fqRDT/cRjLaHU4nkRIeyGQODhCcDegAgFYqkUh6DO2NI23pNcpu8Law6Xe5rd9Vw+rpK0dGvM2aIpL8Af03SVuP7a7vYmyP5G9aL6YyOd/gE6NbAQQymMl9XJMQDbdmJXz40PDTEqzaetkQIhzohOEvS6cPCBCMAdiuqsTB14wsn4IR2wkXJHiVIYgN/YlDprOAW99fbBFfb2girOroXpx1sVL4OQBPblvwz+xFEUh6X6ycJgA8m6SVec8yCevs8VWCx0v6tcRTx0by8Q5ouO/Q9PjuQRjuRPQv6lO4QH2R4oKUIGm0B+AExicYbBLG14dBsOa6Uv/fgOXuFwaGck8n9WmSBwv69r133/XabqAhSb7PZQCOB3AtgPcDuJKc/JbjBeyxALyQGUv3Xyss5V3EBgAPxLCEv9PxuL5hHxsZb4+t5xeQzPc6gMlk9iAuQHJSueClEPeaCxwB4QIEuiEMGVY3BD9YtWr5Pb32KX6+8+Nnm031TnVu8PucqRD3Hh7ebslE6Im9RML9EQEiltrW39vvxkY4iX/2Gd+q/y7YJ/goAXffe/fifW+99comXFHSQbEl41XBH1GTIpZkBewPbW9/bCRvaLznP7sSlvRhACe1eZn+2E6MJ1OTJZxKZz8L8m2APl0uFt7Vabb4eiqTPRfgqXaYlEsFf3RNkszkvkbg1f7Qy8W8ra5IIqtul10/RcjXIPCytavvPaPRMkxlcmcB+Iigr1eKhahcNyLpHd5txFvqQZJ3dFOvsYwkW8T2YfzFcAXJB3ttI5nOXQToJBLnlIuFd9c+k4HBzPFBghcC9BzuUbQ6rOotY6PFb8ewgd/BJyWcBvDiSilvHH9GkfSleG58AsBZ1vjxfHi5xzuGFzo103rd3+9/WTmRNCRhZf40AN59eAe8jOTNvTSayuQMa7ywXkf4/ZyUcMPNQ+FNY6X8F7vtjyQvQkfHFr7HeF8Ar4zrXxjj6N0211qu5qh+J4CDSc6IezOVzj0PxA8knV0pFc5obC2VydkCXlsu5v9P4+/JTO5HlI7crj+x6/Lly716RpJMZz9lryXA55WLK/5fy0dgrO5n8cN5ta4r4gYFbAeCrz2LZIRB1+QhUsJMZbI3ApykWdVECoXwqEqpZOwRD4clLMkfxAvazAo7Tg6NP5ImJZzMZH9L8IAQ4SFjxWJXeF68K7pe0I2VYsEfXZOkMtlbAe6jAE+q5PMRrhy9+0zuMwSsLOtC4PzRYt4TcbJMLrcfQ/zBW/hyqeBJ31EkGav0wm0r7jkkr+xYaZoCkmzlLwPwbpKf6qWdZYO5oUQCJUjnlUuFU2t1U5nM2ycpnPiNpJ+CwS0hqnclbFGSa6rVRN2plUhUA0g7VYEdAyT2gML9SB41CbGE7ygXi5+tt5vOfhrkKdUq0itH8yPT9VWSoZ0SIniEdQhJkq3ib7pfAAxtGDO34ePFx1hwZH03iHFh/9nAMvzo7bgXSuP3AyQjmEWSdcF1ACokn91pDJcuXfqovu0Wn0SGCwH+G7BZIUm6uVIq2GHYk9Qcc02VpDeXS4WLum1Iki17kw5qcjdJw1d+xjkpYZKREpZkWOPoLpRw1t7ri9HmIWIlvLpczD+58eFS6dz3RRw1sX7d7qtWrapbFKl09k0gv4BQbyiPFC5uHZDYsdKkiOMytoCnVcAu81Ao4eHh4e02TISeoFMl1AnlkcJXfeGRo4Rza00vfHDNfTvccMMN9n53lKVLl27fv2jxOjvxKqXC4tYKqUzOi+7CB1bfu7DRyk1mcqsJeBGoi4D7KsV83Tq0tbzjLrtuNFOgUiqYTtZRJNn6t6VXrk3uNvPK22tDFXZMXkPSeOgUkWSFdxUAY5p717brHTvh+ZfOfQPQvzKcWDI6OlqfI5PfiH5XLhZmzStNZbLLAe5fLubNXIhkcHBwkYK+uwH+qFzK29HWViR9K8Zsn9CI+xouiSGHw0nWDaVunrVWRpIdm4Y5XkzSVmwkkj4Ys1Oe2okCmMzkzqf0ZsMcAkwtW9BLH7ou24MSjjHgW2Mao3dnZtp4MfO/Fs/ZufSzxnTxTuTxHZVwMpM5mQguFPC6SjH/lcaHHshkXkjpvkqp1IShDaTTh1M8sDJSvLSxfDKTO5HAlxHq5PJI4QvTfAitFrGLzaiAXWCbEp6NJbwllHD2ftPSEqruVCqVjB9G0k4JA1pdLhb8viM56KCDFm+/085rBayrFPO2cDuKpB/bAjbbgaQdTU0iyRijfzdP2GLL0xbR29pRqyQZ5z7A3GKS3nV1Jcl0zoyHq8qlgp18dUllcmsEfKtSzL+xq4baFEpmcl8k8PJyMe9FZHPb6exXBR5dKeWnpeJJMtvhlyTNiqmLJFuwxnWfNdt+SUrHlMeXkzRcEokkG2XmX9s52vY7d7mlmczj+xH8yVBQpVT4QDKT/S+C9d2c/SlzoL81Y9q9KWHTbb1D8yLi/n3cNNzZjlOHeqMkZ3REs76dEl5sytVcOmIaGYjvC3hnpZj3Fq2txBaxrd9oGz0dBNEy2be4Y24rt4TPBvD6NgN6NcmXxR9HWzhC1MGVQqEJY5/u3SSz2YMo/no6OCKZzq0gkYOqLy6XSvX5ksrk2jk3Plsu5usQhRf1AMHlEgqVUj7XzVyTZFjKlsmurRBVDGMZl2zH0jmTpD+uJpH0eQC2zGZUIK31kulsSPLD5WLeVmBdkunsFSCXVor5OoQ1yRteeArb9EvA3zW+8bxGXnAyk7sD0qpKqdAEN6UyuQ9K+kClVDDNbLpvyYuOYcAmJaLJIAgzV3YjGS2WkmxpG0qxk65VDE9cRfL7tQuxcjJEuQcbnPCSDFt4B1xn4bTrXDKTvYzCC8Y3PLjEO+bI36CIqQKYDincNjdMWA9AMC3QfixTRk2p7SiSPB6X1BhNsePXc6jGFvMY9MzgabhxBGvEcl+nnQhTmZwdDJ+oVjW8crSwouMTzFBg2WD2iESCJuPXgzvaFW+BJVykLQ7cWPehsIS9fUuls6Y/eXtbF5HiRPiqcrkY4dwPBxzRzXtppail0tnPIcIJZ+WYu6BcKryt9b6poexJCGh4YKxczE96uhscczE/1T/ZMXd6s2MuWwE4IPCNleIKtzGjSLJlaKfwGpJT+OGSbH1OhwP+lWTNOt78LqXTrbRixVVzrnXqyqSlL32rXCqc3FA4SKaz3sK+f1OAx15XKEQOrFQmW5ZwKAHzk5tkckuO68rFQsQtPjSbfcyCEN6+fqRSKphWWMeQU+ns50W+vBHSmdKe5ACLH5I8oWnOSnZC2hlpB1oU2ivJY+WF3CyCugM+rmfoyX//QtLfgMt7vh8eOzLrjnRJdp6bc2yn3bQRb6lMzhDEWe0MsoiiJhzL6vgkx7o32V2J/ptmG6whacBYOck6rCTJzjPT8qyIvaD1jFU3PEJtt+RxLnWCvRg7007DBA6YLYm+dnOHsSrR/ztJ57Q6+Wpl2uDCvrRVwBHdzoNHihLukaLGVDp7voDIuROEPHh0ND+FKjiJVfbfAuJxIfCasWLemGFHGcjkXh0AXxN0V1Cd2KcRV52usiRbbN5u150mLYrmYwDOnOHmC2sOpYb595Y4wKPJkdXpAZLp7E9B7lsp5u1QVBQEs/se30PAYyUUGy37VDr3Z3OHy6UVTYoxUtDpIy41J7hcykdh45ZkOpcnkUGoH9/zt7uOi2lpTGZyt0K6tVIqGMtuKzFcYyeaMeEJSV6s7BDyvU0VTTY41czz3ZfkFIerJAe3OJjlMJJ2vFkJG9P8evwOXk/SeLp/90Jk55Uddg6Y6VaCZUNHLE0kwsMV8jgST++2YrtyAr4IhNcmwvCnIyMjZr3MSiSZFfG1OLBlVm3MUOlikjNy6f3hOQT55dWNwd4rVy73hJ+1xF7L2yB8u1zKN2Fn8ctrxYNreFWjs24KMyKavNt4wh3fy1yCNTbT2eq3ObdczJ/W7qbJoewrGfDrpiNOUIetKhTumqlzS7PZPfrEVQT2EMJXV4pFf9gdJea/2pq0dbJzK61MkhVNkx+jodE/k2xi9cRzsEZVez/JOsWuU2eSmcyriOAyCMeH4u1BIPOD+yB9qlwqmIccydKlS/v7Fy22BXhRpYEZUrses0jeNL5+3Y6rVq2KeLjR/E5nPwbSW/+JMOTTA+rxIL7dabxiFoSdc3Zg2uFoh7ihEVuo720cM0mGpLw9ngIFSXpGTBFtwt4lZQHYIe1Fw21/IMaJx0n2FDGbTOfOA2Truf7cnca9y+sLwlDPHRsp2H/Qs0jy7t2Qj3dWrTuEnttrqGDl693kIi+Q0zVkStaVADOsju/ejXUyU48iKynR/zdBpUqxYA5eXdpYwHVlO9O1+iTdpoQ7ToZ2SnhK2DJxUQhdlqhW/+AGq4nEkwLw1VIU6myW+HUinhgzHaZXxOncT8gokurKcjFvx9m0kkznfkzauaarysWC63Qt8QdyhJP1kDRNr3FOmU7lJFLNlMLJEm8hafy3SWJF5KChp/catJFK57wDqFHrHhgPJw5dNTJSZ2LEY10CuLRKPXNlYWqmwWXZ7DMS4s8Brbrn7rvSjcEYS4eG9ukP+myFTuYhEW4tl/L7zTRYMd/VcIN5+FYktghPJFkPo4+xc9PfbPG9g2SdCldrO8Z5TTl0GLOt3h81XLMT1T6JmpLyfZoYE9280FQ6dxOIqxv9BN3U61TG7Yr4RaWYnzbKs8MYmrp4Yyuk0+m+na5LsiFq8oLzh0zLS7cSvkaItllN9KJON5juejKTu4/QH8vFgjNbNX4wjcEaU6zdBkX8vzpYI/Ysd81nNCeTZJ2X2mEyTQlbdnkrh8cs2fPcUHozybZOnthTbQ/HffZmkzxzJkUcZ9i7NrJu23DMa/104AHAM2w1hxuDQ3vdbTXgvm0papJTrMKWoOeXxXSsT5JscqBFOk2yYWCesRXVPrWghm7nuo2MMNF/DkIVKiOFOlvA9ZOZzAlEEFnlAk+sFFdEzKHIMOnv35vj47fVjJxk5ogTCMVlwxMrxRaW0VD2eATMBtXx07oxjCTVItq8I/lyzREXP7NhBitdO+XOjTnSft0eLy8o3mk4rNnv3b/ZKeXf/XxW2PVoWUnmv7o9c4Sdw6MnMcec4HfnO+o1lc5dK2KsUuwc2NKuw5KMgX9jMsZh/kSSQ76Nqz+ZZGT0tBPjTl7Jd5qvPBDJTM7OiQcqLQEe8YTwS75jhrBlwxUOW57iye8VjhhI515BRrhVVxIIp42W8l3lFZgrJhzjdt3mHN3Qybtae8B2lnDjww8O5g5UoJPapbJkyIuV8MrNU7tWxEO5XED9LM4SdkqlVIiSBtUkmc46z8B55gWH4rNWjuR7DnWNgzWcAc3e62NquGTjfcx0inNKmEXhMNHpwuIrxjEBnE5yLrls67c/5JDhnbdbHBYEHUDw5o2BcnbQDWQyL6HobfwiELdAsEW7XtRrx4rF79ohtzBkXtCTCd64YV2Qvf769kmQuprALYUkPS7GbZ8fB1ycRLIkybsKfxem6XlB8q7AY+toMzukPJZ2EJrCZafoqSS7wv079NP+p40C3j1WKhiznjdJZrK22vtad9/d3CBeeMypfilJB7V4sTa7YXvzzSWZL2woxn6J+1uuOVzckNeUa3E7XhydOMnfwbQOTCvhOwmpXCz4pc1ZUpnsXx3BXCnm95xzYw0N9KqEHRiw0047dcVF9W3WrFmzttvkK3NVwvM5Li3KqK0l3Mv9amHLbRTxx8rFvIntTTKYzr1OjLDCjWGo42q4XDKdew4ZWVULIb2hXCpc0ks/Wp7LCsEfrrfLDgNtH1Azww3klJqTmKYjx540mzZam48WGcBY7vZC+MZFfX1fWb58+cRAOnu685xM7jrCs8rF4sdSmcz7gOCjiqIv8Z6xUuHsyYyEEycSwRchPSjgfa0LWa9jFi9Ihg0cwmwqmf/1zsZBMrbMTCu08jAd7ZiYZx1FggLwIuld6iZJ3sn6ndnpd7WhiE6JaGbqazKdfhaZuDoMOTQ2ssIpMjEwMLDr+gULwt8Ui6ujvBx77fWYyvLltkrDiDWyadNGZ5TzbmJDEOxyXakUsTbsYxi/f9GaG264OgpASqazxvfPZHX80d3sHGr9jMfKCY7MjPDOKIIM4shKK14vVE4FauPMlLbTJXkhd5Y5X/POwDse7z5Ok+Tn8mJ7IMnITxIzTMwiMifZTJYpYiX8d+d6rRQLbnjO4sxrJvPPl2Vd61CvSnjODzJDA3NRwpLMp318j/07n4yofzNKJ0u4U/3NYz2ZP8KKGMJ3yAgLdPh625zJ5rM62sjlifCFVVKBeEUMZ3yolVvbbT8aPhYrDdMY7dX/KEknqOlaYqvQ9b0lbwo86LqRhoKGYhILFv3KVizA8sSG4Hm15DFx4vwVDPGiMIH3Eux7YPW9z9lxl11/ImgiqOLjCnD5hKpH1JLoL106vFvfduEPAaVsTVc3rT9y5cqVPTvJJTlfsL38tnatWG39RkmY4t2XAyzMnbaisIX84jiXgyPy7Fx0DpJfkDTrxHWMD9s5a2ecqXNntMPZuxhDp0f4g4i1lWLeTCh5AdowXr0X4PpyKb8kOZT5CIPgLCd63xjo6oUyTU6/LhcLhyfT2UtJvhYIj2Q1uFcJ3ADih+VC3s+ApUuze/Qv4u0CvtwLJBFnnfNC0zYQqIvn6lgkpvP5HVxOsm2+FCth5xa9pVLMO6Z+zpLM5ExZ2W++MObZKOE453EBaub7zvRwBMbHN6wbbgzDnq78HJWwt35TwoE7DPydrVSrduXnSwm77Xoin82a8KJyqeAgh7aSTGfPI/nOSHFP7ml3FvGZSiE/Lyk+Y26nE9ZbIadJTptPobWDkmztmA51BcnNCWRmMdsPHRp6woKg79cEdlCoV1ZGEt+rZUFzc2Y/QHpUpVQ4ITmUezYD/NTWr61ihTiqMpK/2koF5P3N7InhvuRQ9TgG/A8BaycQHrSqWOw6ZaQkc6LtoPNCaYX62cZoNEn21L+V5EEN86Q2AlEqVkk+qeRzJJt2xZKstI1h2yq0VV1ng3QzhKl09kyQH5ugktcUCnaC1aQGydUYCY6Ci5IPNeRBrl2zL6PGoa7lSK4zGQbS2TMD8sNhyGzN0p6pbzGO7rSueXIyii/Oi2GusC1aB3R4zqwmuWqaa2aaXNNwzQufc0E7hP7+Bn52LU+F80hMOerLStiZ/u8pl6L8EHPNoO9cqzeL2G0mgnk3L661TK+WsLcsCyYmpo00am1/U19f2IlqVaszFyU8m2fvts58KuFJRZwzhevtkP6jXCrY8zzj/GiiuUltgz26fZZpFhlbwM4m561eqpt0lnYaxtacsblDaxnBZtuPgUz2XApv1TifMjaWd8BCkyTT2QLJw50pjsKzJ08ViUX6i4irCb5K0jWVUsH0ryYZGMg9kf36vYgLxrrMfBcrEGdLM2favOAp565JMuZrGpudwnZ+N7JUvHAaJ7YS9tZ8z9p2enPXo6xjxkx9nJTpgl1BQoODg/sq0f9bSBfXgn+WDQ0dEiDxlImND35/wYIFfVUkXqBANzjVqhMlBdQelZHC5QdmMjsvko4RWV5ZLP4plco8UwktqJRKPxkcHHycgmBYExM/d/RhTA1cBaG/XIoOm5iRaibJOPfzDCuQ9NywEjbc5t2BqYL2S5ny9heSL47ToR5nx2bMv/a12+NrDox5aXzN7JafxCHj0YIfM1is2J2EylBYbaGJhtcRcyZoHwfpdk3j0Oh2wtLpKElvtb9bLuajUNr5kl6V8Hzdt107c1HC8arZy3b6ZpLG9TrKfCvhjjdsUyCZyUWhwlvi6Ks4vNTOJGfvciCC01pOm5xGitJqenvutIxOjxphkXORZCb7TYqDjcEWje2lMjnfI+XQbBCHTZ7POCnOmQHhWhJWvuVyMd/2bD4He4garRQLTfkgZuq3JOdwOJ5sn05TknFNww2FGJZpTMplDqsVh3NFWFE46cyUdKGSati8w5i7gkuifBHi4GpU97s5zjWSTGfPJvgMhuMvDfv6tkfIr5G4olzMfyiVztmZuf86hkctnsBSJQKfynJxpbji86nMEVdKWvz4PR975F/uvPNlROJ0SB+tjBSiUOvBwdyQEiiF0tvGSgWfuNJWpOh8QofDn02ylrRnLtOiY11Jtqq9IzuiNRczBwcHHx0d1ggdiWnoSx3vUJ9ldjrwV/0MTygWi2091F231VKwVyWcSqePAYOm1Jwz3Tskzu/20MA5KmHjbF2lcYz765DdyCHRSbYGJdypj3O9HlMZ7RzxGF5G0sf4TBFJxh7NlXUEmal5vdACp+1mKpP9FsTUdEo4OZT7MgPsYCOklia23pjwfOc3SGVy31GItZWRvE/CmCJRxB1VLhcLjljrSrpQwqY5vonkkxoiEWttX0TyzZKMDVt5OU/HlF1Pr0r4gOHhHXacCP8B6d3leWZETDcoZko4D3q5OHWXsVlNRXNjlU9rI7lCknnmtvBXOQJQki1YL0ZewB21aYfmtSTHJBm6cKpPW9L2MXR7zTCa6YDvMWOosf/d0qS6mghbslCvSth5TBcsWNC1A2z9+oV3dEsRmosS3pJj9M+ghD1+khzXb4vOH4MxzKbk8zEX29eNv0+5Ppd30EkJp1KZYSR4yaZw4uj+RP9pFNKh9J6A/ISI0nh1/JwFQd9VqOr15XL7Q0+3kBI2W8m7B+cZ9vjZ+WbFbO60MV9HH/r/xjKnJPOPx70nSziVySSBoByqusxH0yeT2f2V4CtC4fvXjOav87H3kjbaak2m0ymIx04g/Co2bry9f9HiM0LgDofFG1sHlcHEJkMm69m/8NSwquvHRgtXJIeyx5keuGHtmnOcrjWZyb2HwJmtGeka37kk76SMzUapOCUZ6/ahBz8meYkk86pNUzOObnjG/OGfkLw4dqx7LH3N42hDr/WaHdneafiaD12I8qTEGe98Vl909FhN/tcq4bl8aJ3qblPCnUZoy1+PAwe8vTMNy8EZURYxSbaQzSSxc8l0LHu+5+rrqD9QJyXsggPp7MWBDza1hHp3eaTwqdRQ9gwEjE4sD6VLxkqFdqekRFW2hBKOx8YhtLVouR/YISXJFLQoVwQA59h1PojpeNY9KeH6UVgTwRPL5eW3DaTTWTI4GSEvrYzkf55KZy8UualSzL8jOZR9PgIcH4bBpx+8nzftuHP1cxBvK4/kP5QcypzAIHgmq8G/b+qrrusPeTakSpc5v6EAAALBSURBVHmk8LlU5ohTpfDQTQ/i1OuuK/w9LvsVHz023SxsCNrpmA95PmeyJPsyvOvYpoTnOrDblPBcR3B+6ksyRcnOIm/1bNnZg28F7O2lc2Af260DqdsedaOEJw/wfLSdmqeRuEvg9wgdJ0XW1Tlr7/vHWTNx0reUEo4Vsa00Z5EzLurgGuPTxqYN3by65qRqNx69whGDmczRQnAlYiXc7RjPpVxqKPtaBLx0Lko4TvlpDN3QYa9ig6AtnXSbEu51KGco36KEt+oj7+fxsbfKpiTZK/2N+IOxM8kK2Mf9HEWyq9NEenmwTo65xrZMZ1vIvhTIx0L6n42aKF/XRbavLeGYa+xXDFsZA3VsgMfIjI5G6ljbIZlvJZzMZJZCwXlgFPHYtRDY+MDqfzyn3UI2T0rYp754XrUehtpNH39O0gFBU+QRr4Qn+cw+RYD+wB5m8YkDXGIutCQ7hhyS2DaQ4SHuqGk55tI+t5cjzh/iPs777eKUi3ai2CL289sCNl9z3iWZyV0A6QSfIKPNnNZ5uw+BhE+5AXlpLwlpYiqe4QJbt9Nm7JpjR42dOtm5KWr1U1Wma7OTJXxgJrPLIgXHBJuTqXfVPUkbaoyI1grzoYS76sQsCj3ilfBgOveKEDKo3XQEzCzGYs5VJK0JwDePlvI+SHGbbAUjEEMTZhuYptXzScrdPoIj4hJB4jucPLCyJwuuy3tI0E3VsPqyWkRdN/XipOSGZsyR3RL9cjfs3f88ya6S4XdSwt08V69lulTCzmHjfBGOlnMWvodCnELBdDhnK2yiz22pl/VQPNS2e2wbgW0jsBWPQCqVPQx9XCUHgkh2+m1xISOq2WHlYsEUs2nFB0/EuX7ncqBnL8/jXaqPdHNK1qYTV7Yp4V6GcVvZbSOwbQR6GoHJswd92jINFW1xiRJPgSePFVc4vekjQv4/ZbGBH5/dY8cAAAAASUVORK5CYII="); display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .spriteimg2, #footer footer .footer-icon .icons .footer-icon-link a .store-img { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsIAAAA9CAYAAACnSQ88AAAgAElEQVR4Xu1dB5gkVbU+p6ZndwmLbyWrYA6Igrqy071TXTMCCpjFp8+sKJgQwxOeYtanYk6oYBafWTEr4kOZqa7e7l5cBR+YEAUVAQWRuGGm63/fX13Ve7umQ1WHCUud7+PTnbp1761T1VX/Pfc//1EZjumEPfU8FTlZBPuJyCoRgYj4IvIvAN+0/Pl3VSqVrcMZLusl80DmgV3RAxsc555WHceIpbZADhGVuwtkbXCtKrcI5CpR+Y348PwxPX+z6/5pV/RDdk2ZBzIPDN8DT3nKU8b+cs21PxbRo4ffe+IebwX08bXy7IWJz1jihgDeIiJvXqppqKqOcuyBO19/9NF3Gt+242ci8kARWdNhsgTEV42hfly5XP7dKC8o6zvzQOaBleUBfpz+es3fnwrBy0SkEEDeZMbFdkVFP3q3A/f7+je+8Y16stOyVpkHMg/cET1g2/bB82JdteTXDv10tTx70pLPI+EEMiDc3VFasJ3NEHl4In9CrsT89sNrtdrNidpnjTIPZB4YyAOFQmE3yeWOAfQRKvJQEbkPRHZnpypyu4j8ASK/VNEZqe/48WLv2uTt6aNF/DNF5AEDXajIb0WsU6rezAUD9rOopwNgAOEoadybQ0TkYBHZQ0TuJCI3icitIvJnEfmNiGwRkQtVlf8/s8wDmQdSeiA/PX0PmfejXaStIvh7yi76bq6iqyByYNCByjnVkvu8vjtb5BMzINzF4fli8XkC/biI7BY2u1FF/wbFFQrdAZF7iuAgESFdIjR8ruqVnr/I9zEbLvPAHcoDGzceeXdf514tqs8Vkb0SXvzNApxjYfz9mzb9bKRRk+np6TXb5/0PQ+SFCeeWqJmKfHJ1znrFzMzMtkQnLEEjAPeSxnU/PQS+aWdxhYh8SUQ+p6pXpj05a5954I7qARMIK+S7lbL7xMXyxcaN0w/xLf+XGRBO7/FlTY3I21MXi+Dw8LL+IdDnVsuz55mXucG272eJRS7MXcK//3VNzrrnzMzMfHp3ZGfsih4A8AgRea+IPCzFtviu6Ir4NXHr/xcicpqqJuKTrV+/fnzV7nu+EcCpxgI1ra+2qur7bv7n9W+/7LLLdqQ9uVf7YrG475zoDwVyRIe2ZYh+QdX/+dzY2J/32223W9ju71u3rh2v1w8GrIer4DkiMtn2fJWLxgWPKZVK/+g1l8U8DuC+IvImEXmaiOSGMDbfoV8UkberKsHxLmN8jnO7784I+f3E13tYKvcQ0f0h/j4iuo8I1oooqXj8b08RGQsvnvQYRtG3iWCbiN4igutVrOtFcJ0PuVIscPHw+/nbb//Nli1b5nYVpwG4a7irwIXWPUTkbiKyr4jsLSLrRGRcRP4tfPa46xDZbSLCZ+lfIkJ/3CgiN4gIfz9/FRH664/clVDVq1eyvzIg3N/dyyLCHfw2PT39b9vmfW7RHRA0gZxbLbv/3q75hO28WkXeHb6sbvctedxm1yWvOLM7uAcATInIT40P2R3cI20vnx/3o1R1tptzyH+ri3VuYqpSD0+ryM/HxH+y53ncmh+KEQTvgFVSwf3bdPgOKL5eK5V+lWSwiWLxMIU+VUReH28P0d+tUr+4HMAwAO6YvU5E/itMJE5yeWnaMPrN9+u7VHXZRsK7XRB3MGDNT0Fgq1gb0Xg+hrFY6DbsvIr+DuJvUlFP/dzsqHdC0tzUbm0BEMgWw8UgF4QPCcHusIbo1A9B8sUiUg7/K6kqgfSKsAwI93ebMiDcwW8Tk86jVeW74ctqqyqOq5RKbT/Utm2vmxeLoHn/oDvgrGq59NL+bsnyP6tgTx/ri3+GNl5OmYUegMjFllinV7yZH0dOAcAX6sbMST09sElV20dARWSiWHygQn8iIowKxe1XqnquKma2A5fL6tXkBots3777atX7AjoN4Mkiclibc6+G4lG1UunXPWfYo8H69et3H99tDy6AJ2JNZ1Xx35VSiQui1FYoFo8C9I0iwkWVabW5rbcduWXLlsb1LoEBIPf5GyLyoA7Dc5HB30Mt5AHz37eq6k0AyBOmYgZ5w4yO0m+PlYhnuLBDApSnqurlS3CpqYcsFKbv41v1p4vq8cvlXcl3lADfsvyxr1QqM39IfVEjPAFgFFyeIiJPEhGqHnRKTh/hLBZ0zYUXefnf5nOuygj88rUMCPd3bzIg3MFvE8Wpdypwenj42rmtt9272wcnbzu/FxFuDdI2VT2340e9v1u1PM6amJx6pCr4YbOWx4yW3Sx8QI+tlWf/lzMDwC25aFvzJSJSXXYzXroJ5UXkrHD4uqq2jZBNTE/fTef9SrgVas72twJ8uFounZ3kEvKTxReL6ivaJK79FTmrUJuZ4TZp35afnPqUKE6MdfCtqucShA9seds5V0SOb+loCbOzARwnIl8Pt+7j18fn/LOq+qk0Fw6A0pQniAgTbfh8xI2JyMeral+LijRz6bOtTkw6x6niFBE9phsVSkWugcivVeQKqF4FyF8Ucr1a/g0yP3YzVsu2OdIgcrm5LRdcwMRCoYqRzM+Pj4vsqdtljeTqe8G39obKPqpykAJ3h8i9VeSBzcSl9hcCEZwP6Jm1sku6H2lKS2LhYoqKKuT7kwbSyajORAoDF0KkM5Dnz2QwUhzoH4LU7SJCGVPSR/ju5TuFfXLXYnW48OICjJQK5vbcPaRZ8NtNykW37xr7PEdEPqqqv10SZ/UYNAPC/d2VDAh38Fvedr4nIo8LDkOurJbde3Zzcd52mPFMDijt11XPPbS/W7K8zyrYzkXD2ppe3lfa/+y45V7x3IAfCsD8wNwzS/7Z6VcA5Pk1dXLbJQwceuihq/Zat3d5wTOn8qW52287IS0HktzM8d33+JxAnmneYd6zm2+8YbJfznCoDhEsfgwbGgiO+mwLhsV65GKrSQAgZeN/2lAhuDP2PlX9bP+/oMaZQLCoOC3g0bYaed3P4C7AoGMM8/y8PT0t4pPCsaFNvz4gnqq4KlZZ6ts3VyqVfw5z/HhfhULhzjK2egPEnwTEURW7A9DbLGK9purNzIxyPvG+ARCE/reIPKvDguE6EeGcvDCA8GtVHdnuBwCqzVDlhAsw+mq6ucvbOnm+08ldf6OqjjTpNu39yIBwWo813zWZjnA7100UnU2KQPOT1hPY5m3nRyLCCAlf4VdUvdJ9+rsly/usvO1wVR7ooELxRB0bu2R5z3hxZod6/XCFficcDVXPDSILGRDu7P8kQHhisvhWVWUCVtMg8oma5754kDs7YTtnq8iLWvoF3lYrl/oRVbfytnNpuL0fdXlh1XOPHGSOnc7N2w7pF0zAjOy3Bx24/4MWS2cYwONFhCA0HsFn9Pelqjq0RGEAjOJRuSeuxEMwfJyqLnkuRqA1v33Hx+KLq/DmXCiKL+j8/PdGDXx7PWsExsjlHi9QJmKaz0/jVC4uV686OYo+9+qv3+MAuEPGBQ7BB++vaYzwfiGkIlRVld+bJTEAfIcTFJOqQZ8Z6lDBlBh95jW8V1WXhcZ3BoS7fm8o40jeeTvjoidOPVvM5+6tHQbjLsSnSCUbZDILhOuDrX0LrwTkLqpBBml7Q7BlEj3414vujFy1PQEBdzFSjujaHpBxboup4sOVUun8QS5wsc/N204zwrkmZ62bmZlhJu4d3sLkSiZaBFb13MZiIYsId/6J9YgIBxJp1jy3IJtcQQi+UvNKzxjGAzdhF7+sopT4imyb5KxDqjMzqSS7CvbU0yH4sjknVRzdLye417WFnOEWPWEVfUbFm/1Kr3MHPQ6APGvSVAKtZsNep6pnDNp/x9cxwAUKQYdp/DgUllJ3OOCu+/pDCVQfmlZXkc/Akg9VXXdZaiLnHecQ9eWVEHlBSyIvtfAtPGYYnPl29xIA1R3IKScoMY2yW+8TkW+q6tCVXAZ9LkPKDpPlqVZDTWzTSNN5iqo23/+Djpfk/Onp6T23iezT8t7x/bvADxL9ZEnl00S/KjmNqKXBFHW7NVep/GxJVDkAUGGE7/WIppjExculzVmqOlDOWRMIB3I1u+3xfW1UdkqqOzpqRxDtV2658YbHpt2SBUBwwA/f2araF5gGQA4bI2tPT5qNnQHh9o9EBoTT/1R6RYTzRedMgZA7GBiVEm698frD0v5WOs2MtIs91+3zqxaFB5WPVkvuKWmuJm873LrdmRMAvLNaLi1QekjTZ6+2edt5e0xNYuR5CWEm/8/bcKxPUdWP9przoMcBkN/9oVg/jMRPjHLLvNO8C47zYPjCiPROMKLyI523XtEtEa1QOPKukpt7EMQ6WIA7A7q3KPa2BOMC3Qsa8FTj36go+h6Ptt+sEF8UN/uicwK9QRU3iOo/Vfw/y/z4pd3ABxP6kPM/LJBHG9d5vVpyZMV1/2/Qe2aeD4C8XPrLTKz8SwgumYjWkaccnstdVkql8T/2Re5vxAGmdJopmdZp6lSAYAAs4hDzf8kxppwa//uDqnaUJQRATMGEPoJ21hCIjM/hkd3OHaYvGSSoW/MXa0Murq0tLRAOOOcLK2guwruxnTMAMLG/oXG88uy7qjqQHnTzRuSLzlcFwqSVUUvWpHXzvKicWy251N5MZCEIZhbrsQ09SXliWjAcgmBu5RNQM/ntSUnAcAaE29+iOwoQBsCPD7fAmeWfxPhxObldckk3IMyCFNvmfW6TMpO8YcBLkibGJZkY2xQmnRdBxUy2u0Xrc/snrUC3wXHuaflCjdvmuwaKw3tJpBGEr123z4tFwIh0BAwuFdGv3HLj9Wf3AvuhtJpJS0Jd/Ptc5HlMJhqJAfiIiMQXCdSAJihYFOuQ1EJOMrfaF80IZjE2z0VBQ16T72HVl1dLs52SA1ml9NloUAI6KWyMav6Xqsh7K55LTndbsJkvTp0kjfsb7b5cq/Xcw4cVwQsl9krM9zMukjzbl3Xa9g2jeIzAEnhGu62j8pHZ79/CqDWfq7YJtKHiCRd/5DdHxjyhoqoyWW+kNlEsPkuhvJ8dbYmBcNt5UbWk5rnxiPpIfcXOY0D4IhFp2cELsRQDg0tlr4oNfGdy0MO/DQcIh7wZXny0cr9FVK4DOvN6VILVKydDuxGiXUsVqgS6hwy/07jK/Bu4OdHGVALuEV+g0Uf+H5afOyKpxiMAAtgnGF2nAsMxEBx1k8jZGRBu/zu5AwHh/xCRr6Z8W3DXgooZLdYNCBeKxScCysVeaHpJ1ZsdiVxfrHCOqOjxFW/WGLvz1eaLUy8RgBzWyMpVz2WiTUcjiPLH5n/QSVIrkOGr5x7bC4QsiESrvrRamo1UOFLeou7Nww8JgZ+5tfgxVW1G7Ic6YJfOAHwirFwXtWKE76GqetkizUELk84FUIk44DerJcdVXHdTu/Epq7dqzR5fhra8sxdpqsYvCPLdHdtue0Yn9aOC42yEL1SQCKLRCvlZpexSxmxgRQkAHyN/3Ljo16vqOzs5IUzG/HTLQnjRPRaoUJyoqlRGaWsAqJ/9DuPgx1X15FFPNax6+7lu4yxHICwyuvd45ItwkcK8Eu4cREYs1xA/EPmaqrYEHpebakTs25gIm3V9FngwlnBzk0JeWim78RVBSz9526GuaBT16pn4MmFPvVQl+LHTrl+Ts+7bjT8brujYPtoCe0vVczsRplvmBoCRYIJhM9EgERjuAIJJ+mdUual/28mpuxoQnrCdc7R1UdHtedoOxStqpdICIHgHAsKUter6Am7jwHNUdUHd+W5AOD9Z/IiomtHHxL+PtB+hQnHqTQB2/vaAM6vl0suT9JMvOl80k6Qg+qKaN/vJTuc26Bh713rryuol69buPnHeeefxt9nWwijezrFUvlQtuWaEKsklJGoDwEgGDk5hIlOUTJyoj2E2AsCKhGZk6TuqyqSmkdtEsfhkhX4zGshXPHZzqfTDDgNrvuh8RyBMMIxsh0Aug+K3qnqDiv7DB25SxU3i65xa4Pb9VmCs471nR6p1vv93g697iIVxQO9kqd4Jgn0B7K3QB4gK1YsoSdcwle9VS0HZ3bbgdkOx+BgL+oOoORT/XiuVBlLnAEA1JUZLI2NhlBb+qOk7AJQIJI84LmVGfuk1IYWBihsEqoy+RnQH/rtb0hoXcQw+RTQKSqrx3wRJBE0HttEpZ7Ie+b/f6vRgASA3/rXG8fWqyudzWKYbJqfsMctvAjv4cmTs/bhgrDswEOauTFzG0vQP1UdaVL3uGEDYdn6sIlHY+09Vz6VeYFcbNRDm4AXbuQIN7UK+lc6veS4BbiLrBwwPCoI5sV0JCE9OTq6t6xh1SdPYT6teECVpsQwId3VhaiBcsB0XRoavZcnUJtd109yopG03Oo7j+9IslqMipYrnOknOn7CdX5qgVi15WMV1O3LR8sWpU8It6N7dN7baz+zUMF8sPkygOwEG5JfVshtJOPbuP2GLEMgwGmxy/p6j2n1rNmH3fTUDQM3ZzxsnE9gdpqrkao7SNG87jDw3giQqZ1dL7oLdjmgCBdt5PkQ+s3NC+JS/Y9Xpmzf/lJShkduGDUftba3acYaInhQNpiIvqHhuR3m7fNE5SxDkjtB+E0qB9h0VBgLd+ej7u5kFhjqpLIRllJkgG+kJcyf2NQz8qOrIE7MBkHPLhQJl8KJkee7wPqBT+eVQBYO7AZFs3vmqmvhb3ushKEwWT0eX6Hmn89Niil7z6HV848bph/iW34OHO9qIMADSjkgZ66YHvVlVW4oehXhqaPesl6/ix1X1lebfRhIRztsOs5wDcXYVvazizfbkaA0KhOcUh20plbh67WgFe+pSCKKVSa3que0E5DuenwYMDwMEcyK7EhCOg9eED+9s1XMptdJiGRDu6r3UQDhvO0yiiahGUrfk4Itcl38buoUFO8y+r656bnPsbgPmi871gp1bcHM5a98tMzPXdzrHfBcluJBq1XM7Rl0bIGfOHOufVc81twMTDNG7CQBuUVNdILKyqnalf/TudfAWAFqTFEU+oaoDyer1mtWEPW2r+OS60m7D3Pi9a7WfUu+2rbXqy+NTVa/0wl5jjOJ43i5+0gDDv6h6rsnVbRlyYuKo/XV8jrz3IPkMYhVr3gx9ndoAMMHNrARIDm3HvmLRVSatURWEc1lUA3DvUB2FFElaryg2fw/Rc8H291XVgSv3bdy4cT/fyvH6uxUaWVTfDDbYyIEwdzMeE87xawaNj3UgPhD+ve33aLDrGu7ZIwLCUz8XQfDDT0rWNoGwin6z4s2SsN/R8pPO8aJBlSVuv1w3t2bV/XvpMbZGk3RL1Zt9eFp3JgHDHUAwqRRMkOtJhzDnlAFhyYDwYlAjbIfSWM3M+bk1q/6t1+8p7W8naj8xMbGXjq82dRpvqXpuImWZvO1w+7q59bxu7R5rutIZYu17zHl71XM7lpk97rjjVt94y238HUe2o+q5cV3Wft0SnBcm5hLomf54lqp+KW3H4cud3Dy+59gfo32MaFMyK/UiBwCLojDhKjJGDPcfpfxWK2UHn6t6pbi+cYtb8rZD/nKQoD2u2K9UKnVUJEjrzzTti8XivnNo5rnMVz2X9IDO3zO7+FkRZYU/PgSJqULxDgEw4edt4d8rqtq13DwA7vpEWq8vUdVEVSPT+CJpWwBcVEWc+5Kqdt0lAsCocLRwfZOqsljIQNaqnKOXiIJlxglkuMBYgdVrRweEAVAbO9IVJ13m3qoaLFJjyXL8W7wyIHO29h/oZg12crweA9/7UdR6OBzhvO1wEOpf0jZXPbclLN5u/hP21LNV8C6KZvviH7vZ81hCuaMFH6VbbysJAkmVH1Y9txtHJegnbzs1YzvlV1XPPbwfX3YDw2F/kTpE1H1fIDic8y6jI5xFhNM/bQAWhyO8coAwqTVNZQvMbb9TrVbrSLeJA+ced+DWqufuVM2INQ6VNcwM9a7AOf3dDj4gjK40OaMi8itVTfWeCsH0e0OpxnaqPdSNZQY+tYi78mLbAC1KfJk7fEePsvxyvuhsFkhQNVLFf1zF80zfLHBx3niOffHv3+s70s89SnLOBtu+nyXW78K2N1c9l2WGO1rBth8Lsb4fNFC5qFpy21XL6zk0gJ+IyCPDhj1l9gCwNHf0fSY3t8nF7jnYkBsAoG4wucq0mqp23bEFwMTRiMr0v6r6qEGmFEjbjfnMVeKiZR6WPLDmukF0PUmy3CBjj+7c0QDhUNaOggjRTsebVTVagMWB8OgubzQ9Dw0IU9T8AeEc20b0OsyfPJO0lW0Sn5O3HZaPjKqZkIvF8o59WQcwHAmT70yWaMitpY4ER5PKIsJZRHhRkuVWCjXCdsx3i2jdOqRSmYlHG5q/6aFSI1rBDQm8f6x4Lrd0h2YACGApYRXZW1Q1UVIvTwDAyC/BUM/gQ1hK95g0msBhkqNZefCdqjoyDee87TQXPnOKu/Siv+Xt4nkiIV9U8Z/VUumDQ7s5KTrKF4uvEmi4NYwfV71SWAW1fSfri8UDx6GUEaMl3iGJ9waAEfBIrelhqtqVQxpTBGFFrSWhkoTPLhNRI271J1W1pRJlm2tl8maUJHe9qka0ihR3amfTvO1whznYiVaRj1U8t6nQkhAIz6GRSLgopo3d8I4L98YkRgaEKUMZCSBcKyL3UdXmtYeyn+T2H7wozhjuIJQYjIQY+uo5SO7IF53Lw60E/vPbVc9lVuqSW952mIkaZjoPXpa5Axg2r3MgEBz4cheqLJdFhNP/BNpsRyfp5NOqO5N1ohO6yqetkGS5UJ+cknKN1zzwukq51LHCWt6eerkIPpzEaSL6iqo3S23XtjZhO69VEXOsr1c9tzmXZGN0bxWL0LFxV45nvDcAVBxI8779qmpLtb+uEwTAxNX/NRpdqKojKW0df/9VPZcf/q6BkgnbOVkb0W5a1yCMbdvr6rCOh8ohmlDvHiLzCvnNmPrf8jyvY2UzM+gCkZfVPLfXh5Vlw5sKDFGlzLTPFAD2ESUu7auqHfnz7BsAZUGjUvUENHfpUWiDQR4GkDoWlmgzZ1JoqBzQsYJdGGHkQiDSiaaq0ne7XT8AAv6I+uKrat9VzDZunDrCt8DEQtoCLvrGjVMF3wqoGB1tWapGNFRLTOnXtI9U2/YAGCknXYT2QlVdoOcdFgRim4WFPhqFxboudIYy0c6ddNJWvklV/zTo2A0gbBevFFGWTCZH+LM1zzUTPwYdo+/zJ2znMyoSccz+XPXcYI6DWAiGvxdup5hd8Uf/hLSc4PhcMiB8h48IU2qIGrtJn1Wuyk9Q1eil3nyk0sinAXhTrVwamHPX7rc1MVl8o7mNJimqy8UjM71yEBq83ttrIuhFL/jVurV7bOjGN44rVkD0+TVvNq20XdfXDQBKUpmJOnupKv/W0wBwS5zR4LQ2rapNFY9uJwOg5FUUuWTTa1WVfxuJ5W2H79GAX6v1ud17FV45wnEOGvPlz+Fk6mOoryuXywv8Z9v2wfNi8TfSL0/xupz4GzzPi8ZqXn+ojkOQHACzJImnhUJhN4yN3x52Mlf1XHNXMbFvYyXm79yrDDEAlu6mokbEjd+gqtzyXmDhopxUBJZtTmv0B6kabbnuAEh/id5ZDCDt3WunIiwfTVm3wFS1HeBKNM/CpPPTSKdaVd9cKc02t/mjDih1N+bLfc0OoUrKS1CKfImBcFmBOK1lPmfJ10bBkwdAZQ8md3KHjuox8QqMXf2+3OTTEj0kKRrxQaTcDavDBJVpAH1vrTz7Xyn6GFnTicmp96giqoj0tzBTvW+Zmsb1BRrDXLnGX1wZEI7dyTDZiElSyROMIOdWyy65Yy12R1GNGOaPoXtEeOpJEBjanaPZUuP1xAtqsAJltex21A01fRAm2lHftAkWe8lT9Sqowe1DrY89pltBjTZbo7fOrVl1t2EmFIZlbc1CQqm2e/uIBkeuTRsVJmCjJmxke/QCLf0+xwXb+RsaerMyhvoDyuVyxLtt2+VTnvKUsb9cc91VkT6tL/5DNntePDGGwZr3i+h/9juvxnn4QNUrvTrexwbbPtwSq5FkJXL1QQfuf/dvfOMb3fR2ZXJy8v51HQsoPipyTcVz+6rsBoAR4EjJhBJkXf0VfsNMzeq228IAGKkl6O+a9NfDn0xkPFhVGXluMQAsihFF8s9TVbMEddtuAdzfSMK6QVV3lt5OeWPDaDwj6detyVn3mZmZIdDraWHxsCCCuKRAWOWcasldoB3f8wL6bBDuDFH27swkz1ib+83Fw5v7HH7g0wZZNCUZXEOAwh90sNIG5LRa2V20kqDdJjkx6ZyqKuTg0a5dk7MO6VaEo9cFhyCY0bpOmeYZNSLmxLw9fbQAj1YNqv11NV/1dl9xVjsZrwwI9/LewuPdgDCrcY3vtgc/UE3OmUJeXCm7rCo2NJuwp16oElQqi+yWua23HdCp+la7gfOTxY9La+W8rrJn7CMsrPESS+RZCDVpVeQ3vsgXb73xhrN6l1h2NimaGerc6fpEzXOHKh3WRvrqClWNth973gMA3ILumpTVoZN/qmpiGTgABJom9+/uqrogMtpzwgkamJxfhZxYKbuGRnBrB43y2/iCSFNqrj6Xsw5oJ6+Xtx0T/H1ZgbZR0PgUocrI5TPCv59X9dwFgG399PQ+4/M+f0vhVj0839LnbHbdjluuhUnnBVChbB6/mj05xZ1cBwTb+0FyoYg8U1W7FrICwASzLxiR8Rep6oICNQBIKYwWq0wY5bUQ2PYyAmdKaUULp+NVzQqW4RUD5CZH7wWqDFA3u+vuBgDehyjCfJGq9pVgyBnkbefNEH26ipxW9WYbSYsJrAUIi7DceuJzE3TftQlEyIluPIuLDISTzh3A/fgchu8LM2LPZ4L/LZVFahfR+HymKcf39bTR7XYXoPHyyhB9Ts2b7Vqje7E8EasXfr3krCOqMzNX9jN+BxCcJcv148w+zsmAcHqndQPCwceg6JwpkGaCCER/d+uN1x/WCyQmmQmB6F7r9n4P+ZJm2eB4UkqSviYc577qC7O7m4oIEHllzXMTcvEU0zEAACAASURBVIGTjLKzTRueMbfcD+0VnUw3SrC7ZCb/8PSLVbUTl62l+7DM6SAFEO6kqomK3QBgEoyZaPygUZVbNosbdClYoPnJ4otElQGXQIs3MOCsarlklhluHmpNnLYeUfVmmEjd0/L29LSIf2HYsCMHuc1i7TYBTq2WSwR7C3YhJ4wiVL14790mCQR8+KhK45dUtW3lwzCZiUUsTP8wcMOkJ+64xJ8vU70mVVY9AHKQI54qaVtmYZbwVuGuIkIdYDOoxFLqr1HVttFZAJTyI8iifURVX9HzBg7YICjfvdtaB1oPuMzwdR8juDZg7wOdXhYN9Mf5cG2z5scu7pZEPNBICU8GwIS6cwbcRUg42tCakQd+bFI6WqdRdaJYPEyh1CZkZAKqOK5SKp0/tGkO0FGhWDwGUEYCGI28yRd/qt22Wa8hOoDgIPobnhuPEvcdGd6VOMK9/JrmeAaE03ir0bYnEJ6evofM++R8NT9GEHyl5pWiCFj6QcNo7Np1+5wrgsfGOqjXxb/fRZ7HSEoqm7Cds7U12eJG5KzDajMzpGUNzcLiH79q5UX21rPtZwIAKDlpbuP/n6pGMpRduwTAiFvEMe1n+D3NrO9uHQDgdjsjPZEl2oLvZ1KhpFVUIMLXunX/SmWmWTiBtBeMzZOnHUmGBY86xfzX5KzXzszMtOUuThTNCH9/QBgqlVrJbavTOz09nds271MOlPQLMxL2v1rPnWDScMJrpE+DXTKtW/c1rzGN38IIb/S9Zb7A3eIV4gCwGAV9Zu42MCL2bFVtW94ZANUcokhxR4Ddbq4xwNo2sSp8Pz1ZRBg0M2k3vNcEzy1FQcKKdPytRwsfqp/0w49P7N4QP3B+A6lTJB5wwIYq+J+bb/znicMIZKSdCgDuGPF32xfXPe14Q25/trbuOKbunjW6i5YGWob8mN4OWEfVyjPUKlxym5iczqv6PxURJghssyw5Jm0Z2W4gOEqMS9ImqTMyINzeUxkQTvoE7WzXCwiz5cRk8a2qaspj9Sxr220mjAR3AMHBaSryyUqDYpCKq3/E9PQBY/M+KVg7qQAj2B7Mm4UOGhd685ziAb1kvNLfnWChwg/sIBxhVtaMsu7TTOGvqko99kTWhoKxbpTlePN2sRTRHfhxr3il53CiBdt5DkSo8rHzGYBc6Ys+Z3N51qw61nJdIUhlglhQtCSN3nBcH3hNztq7E9hm38H3UPAFUbmHMYmbVOTlFc8lJUEKdvELEH124zi8qleKClwkuh9mo7D8MGkqEceYv+cgmQsAczPeHoJzk5pGff3nqWpHGcKYbF4qmTUApiza25iM1unCAFB2lRFjU/6PSiGUontDpHsdS7Zi8ia5x1152KmdaZywceOR9/ateS6IiR1WjKnIhyue21JOeDEmDwS5WO8JxyqLyIeozbwYY/c5BmUwOV/+Lm7WRhJk36amMDhE/qWWbKy6LqNMS255xzkEvmzSpvSLPj4NHygNwE3TtptjMiDc3jsZEE7/c0oChEMKQxmNamQ7TeVLc7ffdsKWLVuS8AKb5+Vtx9yqbTvpfsFwTCor6HuYvOY2fGai9SRSWOlvTngGAHJLTSWDQ1WVNJCeBoBRvn4SZhKXSgaCEvWXGpO5WlUTlcfueQEdGsToCGxFYEeweJR5Cnnbu+WsU3slOhWKxdMAbXykVW446ID99++VzBaNEyTjXXvddVGZb1X8V6VUivJO2l7B9PT0nlvn/ffFdjDYlkEZAvYAqDYseXS6kz8BvFZ2yvyR7sJdBarOkGrA+xcZgQnHfnc3XmQIrgmWo+IJp6rq+5PeTwBMKIzyhFjZcKIbaAVAytNrwrmZBWFIySGVgxx1gtKo+uLpqsro+8gsbzvsn3OiXaqNe7cszRdZpyKkxBDUbZvbetveaXIwhnFRAAh8I6oKqQbLghXQ7doAmAXXBlrca744dZI0VoC0f2g999Bu2djDcHrSPiYnJ+9S1zFm8za2NlRfWC3NLtC/a9dfP8C2n3PiY2dAuP3dzYBw0qd+Z7skQJitQzpAhduqsVF+C9EP1rzZBck07WYTAkl+fOP6nqxm1qIc0icYpvYqgYS5Pb1jDPXDBuXvhjxkfmxNzmL1oAP3t5OCpvR3KIjaMfnHpKK8VlXJ5expALh4YbJUGhkpgqHDU4BtFs9gVDGyr6kqyziP1EwObZuB/gZfTqhtcrtujVNxxBpf/V6INItGQPWMWmn2dWkmP1GceqcCp0fn8Nn157af1q3CYfC72ug8Sq2AktBWEaILBzrN9PgMUVGFdKNoC5/UvHhCNysEMiEtUrdoO0bYF3nN0TPJnRtSYbpWfjU7CxOmGG2Onksm8DEpr6syQ1iml1HzB8cmZ14PdYTv1auvVA5s03jCnvq2CqiSMBB1ZdB5JD3fnC8Uh9ZKpUSL6aT992oXA8KPUNVEHPxe/Y7yOACz4NqAQNh2mi9KysCszln367VCH+XFmX1zZb593v99JMeTVCt1EEA7yLmcewaE2z8dGRBO/6tJCoTZ8xGTk4eO6RhX8UxiiZleoirfUsXMduDy3I4dQUWh+VWr9litel9ApwEWdWir3btdxf93H9ZpquKYHfcDho+w7XuNNaSqjApLuKDqlUzOaGpnFYrO+YCYJVtv1br10H65m0knAIBb5MGWeWiJE+bYHgAjbwskvbqM/w5VfUOK+ZHDbPKWyStl0tJIrcEFnpsVUbOSHwR6zppxfVUv9Z/8pPN40SAiaj7Pm9fkrKmZmRkCq8QWltqm7rKpUnC1QF5aLbvUlO9owXtrDh8UxXNbFyy4QuvjU8MKGsXKFZvzIc2A0XBWLOxaXjvUpeai16R19MWfBHBWWPI7mguT1MkXNouzLPBbSOdg1JoSrO2UhhalLHRh0vkOtJHwtyZnrev1vCV+mEbUMF90Pi8QPmNi+dZDN22a6brgGfY0YnSYKdUgb2xZWwwIH9hO5i/pBWjBdj6EnSHxq0Ot3qTnj7xdqHHceBkCZ1bLpSjDtuPYsaxXtkuV/NYBDCfKvM2AcPvbspRAGABF1ZkR21MCro8HmhGXb6sqo5FDtTRAmAOz6EBdrHMX0CQGnBUgro7Ji1GXs4cBhtuWP4V+sVqeDXmX6SbcytlsnNtLqzjdCJ1bh0lAf4kV1XhWp0IE8Z7CbWwm9PD57GVsR25oorL2bUA6t93vOupoXHQRGzYctbeO73i5qh7CiKfWrc/3yowPueTkEQelc3ea/mBuzfiz2ulAFwqFO2N8PKCn6NzcdZVKpVm0ITp//dFH32l829wX2ySAfqOes15+0czMAq1cc/RCYfoBGPNJY7kXgN9gbtVHNm/+KXnLQzMALB7FEtOkEPC98kMRIWf4590GAUApPXJyAy62YdTLf2q3CnGd+gXApCmWMI5XOeOi7z9Vteu1h7sd5BY/JlxA8Nl7lap+dmgO69KRuTBeCUC4pXiYYn21VIpKUS+Gu7gg57MWSQuOTFVmmBeDRkESJmzSHq6qpPH0ZZovOl8UhJImkCurZXcpteIWXER+0vlTM3FB5UvVkttWXsY8MczIphLEMSEIZvnHVJyXGBjmueyjZyQiA8Ltn8MlBsImB6+vH0qPk96vqqcOu+O0QJjjswjKv269/fVh8kMnvexeU+X2u8n1o774cMHwwqQ2gtd3VTy3uYXda5I8np8svkNUW7fKR5CE1wOImMlFbFpWbWrj9ryMsFwtQdY7JCxGETuJQPtN7WSsesyLmfuTRpuPquopPSe0NA0YlDnBF3n/zpyQAA3+y4KcWim7BFDNBM2NG6cf4mv9haJKoGVqJHP2fxbghxbGPhmLrGlh0nm+r0L+b7PkcDCGyKsrnksaRKok0GG7Kvx23YuFPZIkNAIgzYULB1MZgZFjgtD3moumcNFFBQrytfmdZ8U5VpCjxjApS57JBQYC7XgmUb01Ro0ivYELnK/2uv5wochA1h9VlUoXi2JmVck1OWu8W4LkokyoxyCFovNeQIJviIp1XMWb+fFizgsAExhZCIeLbBbc6Yl1FnN+7cYC8E4Rib4XHdVNksyTQPiHguZK4PKq55oyO0n6GGmbvO2Q29Qok6jyo2rJ5YuvpwEgCOAP9ay0IDjqPATDzJB/WtIHYzGA8MSkMxuPzPV0SMIGKnpZxZt9UMLmiZstMRDmC5382VFEhOmDv4wiA7ofIBzdEBYrGPPl1WhEiQwaQtdbdouKfGFe/A+Mib5WRCnB1LRhgmHqe+Z226OsIg8xx0iTPFeYdF4ElbNbr0gvmdt668bFTDYJuZGM4JhcX/I5U+mxh0lHUyLysLDaGKNujAaW0orGh9FFs5gFAR4jPYvKPUzyggjlyLiYeETLsyD6zfmcnmJGa4Po79g4ywbHJQIjBQWqGJj2Za3PnWJGiRl1zs3jTAjiFTAv1Lr1wlHTaZL4pFcbAFQNIXUkLnHIxc9JpqIEABbJYCU4Aq021KnmaNQjJlXnY6raTLINlSGYm0MQbdoPmAynqlyoLRsLVUbIZ14tgquqXsmkiiybeZoTyU8WXyyqpKMselEzANQYZ2IjLRW1aymdCQQccAY8aQPlPrC8cjNqMCoQNIizCvbUpZAg85m2qeq5ZoRjkK5Hcu5iAGFWNRJdkJAwlOuB6hXV0iw/NEO1pQTCQ72QRexsECAcTbNQKOwmY6uOBXwmQBB03gdhuWMV4cfiDwAuVrUulPqOH1cqlShqo3m7+IlRguGNG4+8u2/Ns0JYq84n5FnVshtVoGrr8fyk80xRiXNd/yE5a0O/RXcGubVAUO460iVnVxVVbatZO8g4Sc8FwOTJvNF+oA9F0nHTtAsBC/nRjF6aWrRXQ3FyrVTi1n7TqCIkvjBS1hoBBl5SLZeCBZEJKIxT/yyWHBtXQ5ooFp+g0I/FwCGf/7euyVnvX45RxDBK+5JQZcJc4N4SqiSQE9yMaodljb/RJoGNKgEsNMLFR1yui4l55PI2yz2HuxYMCjERND4uo3IMOCWi7KR5RvppO2FP2yp+IMcH0e/UvFnzd9lPlyM/J5SK5W+W9v2q5z5+5IOGAwAgHSd6Bt6lqgt25cKS3ZTI42Kf5bGbcoc9jpGyxPdQu/PMY6yW2eQlA9iPSoXheS3HIr+Euw2sakgaDzXZ790vT5gR4c2CRolHiFxc89xElZEW6yaZWxwq8vOK50blKBdrCqnGWQwgnGpCy6RxBoTT34hhAOH0o7acMXIwnC8WJwXK8pmmkPufLV+ftmnTbPRhaJlUoVjcACg/7iYg2uFDj+6mRzugL7qeHkZVyBM3FTdSyVYNa34AGPkzJcJIdXmgqkaFLoY1VN/9TNj2eoX1KVFp/d6onI0d218TV3QIK6DyeYjrLl9X9dyWv+VtJy5px3leKzmrEF8kUZlCV61+t0Bay29Dfgn1T6p5Xt+8w76d0+FEAORasxpZfIHFhL+TVbWlOA0A7ixQmSNejvtDqvoqA1CYQCj6M3cjHqWqLVxVANxZ4+IhDtRY4etEVV1y6VWzSiBET655s4yctxgT8beJ7MM/rhG51kzADL5VIXXmln/8429mgYtgR2L16r2sHRbuete9/2oq0mzcuHE/f9Wq3eu+X7/IdXkvmguSQAFrfHyVbrfm2iVYBjJ/11xHn1MPd4flzx+0adMmU6N82I9T0F/4jFC5JnpvteUHA6C2sPncNRPqehwjYDZ3EpqKFAAIfE0N7qNUg28B58VF2rRx0Uer6gIJPAAsKHN82O5cVY3v8iTym+btqYub2eIqF1VLbt/1vxONmLKRCdRF9JKqN9uylZqyu5E3z4BwexdnQDj9o7cMgDAnrfnJqU+K4kTzCrrRJET19dXSLPlbiSyM7pJGYFAL9BJf6k/d7Hktsk+hTBopT/zIN7/lAnl2ryhyoskM0AgISqa+wOiCPLvDFhOAhomhcRk5Ruvali4e4HL7OpUKDlvn8DZVsIJbc9HA8uAiemLNm2mpSBYOQtk9Ai2zaEM0/o1rctZ+UfQ2jDITQJD/Grda1Qsqyy2IXDKKKIJPq+D+xkl1QD+w27i+Ka1SRV/O6XBSSG1glI4KT+aCkdEwcnWZ1NZiYZSOiiGMrMXtSarKMsqBxbaYzbb0I6X6FiQSAnhqyE02NbR3hDz3M0xqxTB90auvguM8FL5wl4nPVh1z43et1X5KPzXtsEc9ao/db99GubrIN7+vem5w30PJVi4Yo0IcF1Y990ge22Dbh1tikaoU5E+YxWJCqT0zD+ndVc9lbopM2FMnqKCZJNgJnOcnpz7VfM8OkDzcy0fGfed1UIs3epd+XlVPaHc+AEowRvlZN5GSE1Fi2hx7nKqySAyfrf9mBcSwTyZM8rzoGLnngVIGi2KICM+j5jTPo/JIpLHOY09QVXLZWyyk7fA5j34XzOVq2UlK4g9SI4w69INVyUkyYNo2ZpUiEfl11XNNgfG03Y28fQaE27t4qYAwAGpaRsLyo7z/l/bK7k47+DIBwsE7PyUYXhCl63XtE7bzWt1ZVCBqPmv5uRds2vSzK/iHhvSafkZEzUgBwy6n1zx3pAL9veYfvrwZYSJX1YzAfVlVn5nk/GG0AfA1KgUYfTHKdP9eWf7DGLtXH3nbnoCMnRMDm/Oqesa/7bn7O84777y28mCG1v2f1JJn+du3X2qNr/53FuQIQAn0g+v22j3Yzr3x5tvPEAWjnfMsiOHPbf+mtXr1g+AHNJp7dtOiNxJN2VczWZQgXaX+3KrnETQsqgHgu+ucWGENzoHV3F6tqgsUMsJnkWCAUVuCFkqeUQs5iuh1iwhzwcHEKcoZMjr5PVWNK0cEPgBwZxFhoY54URhiiucOksXfj5MbUdW/10QCnxGpfrRachckh5IuhrFxLrBD3fWdATZGdetW7nfNZEojLymUqOQOQaCpHspHvoj/f4PjHGn5QfQ9Wty9peq5BHpSmHSeAZWdVC/FSdVSiYvmFgu58ix+0+hfcWylVEqV5J/GbwAocRdpnnPRc0in5ylNv4vdFsAbReRt4bh8dnkdBM+JjUC4mYymIj+seG6cfJ+4s1E0zNtT3zckb5ZdMl/8mjMg3P4pWEIgTE4h1UNGbb9UVTNKOfB4ywgIB+/lTmBYVLZqq4//XvVcM1KUyBd5u/huEeXL2TDM5ATPncvlfJ2v/08cBPNDXPXcoSt2JJpwm0ZtktTY6mWqARd1pAaA0pKsDGjaCxZLsqrbxYVglj5g4lZkNcu3Tty0acasfLegmwl76rcEzyp6fMWbjZJjYqWOhdFIWhAZMqN1/HfBnnoSBN8iqK15s/GEupYxN26cfpBv+QQqZgR6TlRPTlrQadAbHXJyGQEmf9pUcGEkk8UtLug0BgBuRXNLmiD5oUYEjqCHvy9GxMkR5lYzq/2RH8pE4veoalCNDQBpR78UEYLdoqq2i9QHUwBwtDQWJVS7iIx0HAJB6l4vihJHvlh8lUApI0e7GnPbH9ipaMr69evH165duwcb7rvvvreYFAdW69x3332DiPDMzAwXEs35c0cjKnYS1yZmAvDatWtXbd261Y+Pyyj0nXfs4LM/361OQ2GyeDpUG7tpkCvntt126CgSfwFQ35tc8IibT0EALqJXnIU7JnxWoyBp4sqb0cWqKU8Wf3ksB4/E6rov+wzQUQLhgNc073PrgC+nUdqtc4r7bSmVrhnWIEsIhJmItRi7CJerKrOuh2bLDAjzutqC4fgFM1JX89xWzmUyr3Bhzux0k17AL0JY5WhBJPizNc8lZWNRPrRJLiEEMAQpwXaqYaRI8MMzEgsjh3G9WS4CH71YQKTTheXtqceJwCxcsV2B11bKJcp+dU2wyheLDxM09EF9qGNywAu2cwZEgu3nuMWl+DZMThUtDTiJrOudRKfVKkwWX45GKeBmVUUV/3EVz6NawsgsfIYYwTaVMegncnkpo8fEoI4GgJXgqEv9SVUNIpa0kC7R7Z3eUpQAAMEtq/p9RVXjKh0t4wMgcGRUjtF4U52Hc6Gu9kh/o2HiLSPRAbiF4onxZMuR3bAhdkyAPr7bHnzeo+p8Q1/ot3lHfV9VFy05b4juanYFgItW7mZEz55jJvT1GpMfHn68gxKSUPlQreQ2SfS9Tl6M4xNF54OKZkbj36qe203+ZTGm1HWMUQJh3uRCceoN0tiSGpkBuO2Wf/3zrWaSwKCDLRUQHnTeS3n+MgTCdEcPMIwL5rbe/oQBohhWfnLqM6KIb7e23gqVcw46YP8XjLJ8cr/3PpS2Im/N5KleoKoDVc/rAX7imsGMBjLxZWiL2T79wYTLy40Kc5eHICWRjFvennq5CIIot4p+s+LN/gcxcbFY3HcO5ILq3dvPC1eNqxxRKpWoeWsV7Kmv7ZRL01dUvVmC8J42USw+UBHwaRsSnoIrql6J/39kwA4AI7QEvZFx15ZUg2qvCYdawbz3LMrRAnBCPmW3ZDZuKUcydATOXLw8LuRv3jmJRCQAKgSQymHKsLKQBiPQI7O8XTxPRI8NB/hW1XOjQgsjG3NUHZNCJGIxMZQ5E3VRbBhmgY3YrhXVRg6NS+CFetbcHYj0tpmI1lDiaEjTcgEaHftWpPjQ5hiLTbGqY7vzvhOVcm5zXvwY5xK9T5vHzHsABO+JqOAaFU/Ib+9ajTE6vwUIJ63cNqoHoF2/+aJzpkBeFh67owPhxXT9UMfKgHB6dy5TIBxgknY0CZGBQXDgpIDrd+115zQL/cRcB8FXDj7wgGcvRxAcTRUAI2hxCbjPqGpL0mH6p2LhGQCYPEiAaNqilLLtNf+QVxlRH27G3Pj94slL3frI28X3iygT6yJjXwRzLKdNDms347Y2eZtUWzC00fGBqldKXNZ6YuKo/XV8jmCU4FLqqD/oonI50l3t5YJUx0N5NPIcI2oRo/q8l5Q67GkACEAj2TOCdSY/MRGV/XHr28zSj/dHoMPniMllTHBigZEogZU885bE1U6TAbCniFDVJQKm7O8uo5JXK9hTT4cEUXDaTXOKQ+K7mQ11kDXPVN9fDcvajh3bvhTRF3h/rdwOVjLMwZJb1+255/9EfPUgL0HHHqO+P+ardcPBB+735ei9w2fb0rGjLUB9S/5aK5VY6SwwyqFZUm/IF1ryG5PrWygWjxK/EfGFRYGCEhUZWiw/WfyI7Cx+84s1OWtiGHJ+APgc8PcTgcq2tC0AlJyjJGRkNVUNrqdNcqV5jHzyZiImddBVtaFKBpB2+32jT/MY60OYOy2/UNWA6w3gOBH5kXHeJaEUaIvPwueOv8tITejtqkr+cE/jav0P0WpdRf4o9bkHGVqiPTsYZQNybsZ324MvvrDaXbAav88oxxy07xFHhAed3pKdnwHh9K5fxkCYF6OFYvFUQLlI3Q0i37Lqc68a1rujExheCSA4utNAkCkez8I+XRvb7UMxAGeE0Rmzv4+rKgsoLLkV7OljIf55jYmkT8bOT059rufuQNqrhH6+Wp5tmx3fqSszaXuUlb8A8PsWydxRdWQ/VWXULpEBYCIppadMI3/aVJvo1Ve79k3Zq14nB3caoNYwE7Ci6pb3VdU/JDk3TZuwwAqBXUMBwtCUNvuZmCyyVPWbjN/m22rlEvnXkredVrUX1RdGXPC87RCAEYiF3ctjamU3AGV526E6S0RhEF/8h2z2PO4E8RiTVKOdW4wr9ufuREhv/JeRVLet6rmmhnYwzuTk5Nq6jhHUsXAKtx9OrXkuExMHslDhgdxzGqkE5H8voCcB4KKPShHB4k9EGBEOQGx4b1kFM+0xLpB4XrSANftMc4xR5rbKEDHQTArRAUl+P4wIm1nGdMhVIloTRaKQ8kB3pdvJkHEVyUOEVWFC3od+terNkvu0bC0Dwu1vzVIC4XCl+PARPjRcobJU6VBtmQPhoV5rh86sfNH5WFPjVeXsasklwFsWwv29HBDyJvmxOTzWNnXVuXZjAQF9hFE70xhdOlJVo+SxXtMc6fFCsfhEQKMEt9mq57YofvQaPG87rHRmRm9ZjfAyiDCC1IsmdzUTwNHIETALMaXmXeZthzx1Vv1jNv+TKqWSGfXqdRmJj4dVCpn4Q7tKVVNVRQsT16gSMWx7ZLcEvQ7P55UiElFXmLR38bAnVShOvS1UDWDX5arnMuK9gLZC7XHx9QyojCmkLhZOr5RK1M+VQrF4DMCtflVV2e6rvKzmusFiJFR8IE+ad/4WzOVOjHY0CpPFV0KV1c044vW377Hmub/6yU9u4z8nilPvVCBU6cAfDzrwgJPCSLJO2M5ZKhIlbP68U7JvjFt/s9bnDhg00ACAyZZhYDFIpBz6PRn2PU7bn0Hp4ankp3ctzhTcWZabHJv36YzUWd5pJzhg++vqOeshZrnNAfsbyekZEG7v1iUGwowEBFI2I7KP6s5trKENkQHhhivDpCitei5lrUbGzRzajTM6Creq+cE1t/GZl0FB+kAWrh8DwK1+cu/MfAHygR+uqtxaXxY2KBCesJ2TVeSjwcWonFMtuQF3fP3RR99pfNsO6sWG3N0Fl3v53JpVR2y54ALSIyRfdD4vaGiWQuRlNc9NpeKxgoAwt5PNpElG47lY4nYx34NRFK/d80HJKSa8UeeVEfNmJDR8rlIVFwEweiBsO1cgVKsYJWVlqX5MeduJeNrkyD+14s2SctKXASAAJhCm/VpVFyOJvK+5DnJSqHEdKWB01EY2xwj4P+H2FQnu7cS3B5nTsM79uyqeM0pNvWFNdDGAcExbeVhTj/r5bdVzyakbqi0xEKauazdu3KDXunkU4CMDwoPeluVxPoBHU481VnWOEcbj+9lJAEB+H/szKzYxAsxI8AK+4VJ6YVAgHEqZBWobaslkxXUZYQ8sbzvcuo22eeOX+Y6q574h+mPBcTbCl8A3lm89uJdkW7yzFQSEqZpA8E89W1IGHhwluQGgMkC3YgMsWhCoe4RJd/Q7vwV1LuRUNYh2JrVRA+GGrrgVLCZXQtXZpH4zjoO1BQAAC7ZJREFU2+UnneNFhdXTWnSL++kLACuwBX2JyLKhT/VzLd3OCXnQURGYX6lqfEduwenNSk4bHOeelk8tQJLtlXIxRpWnYU81UX8QIT1Df+9b8qLNrrugqkiiXha50aIA4WLxeQodSYU9X+TytNGSJC5eSiCcZH7LsU0GhJfjXelvTgBOo05r7OzzVZuZ7ok7BtBOG/sUVW1ETpeRDQqEeSlNLibkadWy29Q6jdH6ImpSlAT09arnNhMI85POf4gKkwr/r+q5h6V10UoBwrwuAFFZ2xawA4BZ/t0oXOtUlfzVwAAwas6KhJ6qpg4kjBoIF+ypp0AQVtXDe6peKdBA3pUs5ECTb8ytjF9Wy27fWvUA6J8oP+GlqnqW6auwwEYkk8fn5D9UNSjzHL6/osJAfEZ4LKjYB4DUpah6HI9RkzgAokBQQfI54Tg89vRIyQYICt9EleV6HXtGFGwKVVUiVSGe98y4dCkAzpvSqberaiCp182WGuz2mt+KO74YQHjFOYVFw1m/fd5vvoSrnhs8ewDMre57qiq30zJr+Ib8wOYCMGCwZbZiPQCAW9RxWThKDyWWegLAiA4jO6YtmxLK8ZszFCA86TxTVL6oItf4kBPHkLvMt+pPFsF7w/wRVvFiKVeCZmaJszyrL6KnWf7YuXWdP9RS+TREDhTIs/opxb3CgDCVSajHTa7xEUZEmHzWiK/N9wol97irEHFGm6WXw4gwqScPFZGTVHVBJbReP8RRA+G87XA3gLsCBIkL7mvedrgjwGIflIb9Za3kEpTxe6MTRecDiuDaaBdUPTfoh8U09ly3Nzm8LDjhC/D1arl0No8F37C6f7ZADiDPGCKfjBZmRzjOQbm6nAmlpBjmVOVdlVKJBUskUE6xxt4joMYxtorK6yM5NOpbj1l4AxBoVd/sW/KKeNAvbzusHUBqyy1Vz+1Gbel6SwBEBVXY7smqaqpC8HtD6osJtI9S1Z+F32nSuwL1h9COVtXg+gDEjzX55AAoA9dQz2jYo1Q14LAD4O5OwTh2jKpS5YXHuHsTVULkn45V1aDKHoC4VORjVNVUlWAb7mYESjFJvpvZh7Xro5P+YAaE2/ssA8Lpn6UMCKf32XI+IwQX/PjExes/p6rP7zX3DioU3MomxYLb18vOhgGEA7k+u/izNlUFeb3Xh1UMowRKK287jFSx3HXMMFP1Six0kppnvsKAMBUiKKHGhTQBwmfCxEIuEMgpZ8SYYGU7AAIwAhNGfKk/zDbksLOoDSk9DExQOi118uXogfBOaT3fkqM2u24A2iLL2w6pHEGFOFpO/Dt7nnejbdvr5sUyS1PfXvXcIGpoUnEC0GVUIpyYnHqkKgKgFloz+bNgO89Hw88Ng36xWp4NoqSF4tSbAJg5Ku+uem5QCGbCds5mKfDoNAVOqZRLLTs7edthae8NbBMFkBY+273/AoBazq8IWzYXPc0pN6rNRZF/Bq1YXjv4rQBg1UAnbMso7HeNY1xIBYmkIrKkx4xrYd5bQInIgHDvZ2PoLTIg3N6lGRBO/6hlQDi9z5b7GaGSBD/YZvleTvtjqoEUXVsD8HEReUnsID+Q5AV3rTS2lD4ZEhCW9cXigeOQSpsCGgTCzG2JwC2VkLgtGgPCuGpOpdBvtcyVBIRD4MLiLYygtQt2cXuaNJHAADyN1ePaPCf0KaN0falQjBoIF2znQ2gCO+sRVW8mrEDZuBLq9QINSoeKXtJanjsouR0CJZSi6C3b5ovF5wkCtQ7KOp9fK88EhUymp6dz2+o4SYD9AdTHMPbtiGseSL3uvvuLBMqk2DnJWV+qzswEu5shveGkUGZy2yrFZ8JCL1IoHHlX5OrPFWAVILfmpP6JcrncIpdnPnujBMJL+Z4Y9tgAMiA8bKem6S8DwhkQTvO8dGubAeFheXJ59QOA3DVuC8Y10T+sqqwq1mIAzhRpFhWKjlGTdaOqsnLasrVhAeEAoExP30PmA03iSHoquu7XVj034F/nbee/DB5kdPy3krOOi4BJP85aaUA4BLjkblJ+Lm4nqyoXVoEBIA+4nYrGqarat3btUgPhfu7zcjwnA8Lp70oGhNP7bKhnZEC4vTuziHD6xywDwul9tlLOCAsnEAwTFJv2PlVlYl0EUj4gIvGy95RHo/za0AsUDNt/wwTCnFtYkIBcR24nUxkhsiBxJyYDSrrIJ9bkrNfMzMwkqszW6fpXIhAOQe4pIsJnKGdcGxOZHq+qFwEg75P0mgOM4/Mi8p+qygVY35YB4b5d13LicgHCAMapy5ugouNwLrzRy09VNVCNSWMZEE7jrRG0zYBwe6dmQDj9w5YB4fQ+W0lnAKB6AWkSlPcz7QxVfV0suSU6zggw6RBR2eJlfcnDBsLRxW7ceOS962P1FyjIYw00lSNQXBfRS6Hyo7H62Gc2bfpZ31rNpmNXKhAOwTDBLkFtnI7DLXhWgDONdBsqkDBRbiBb7kCYlAU/l3u0ti4SBrrmbicDY3+oeTNM9EplywgIswx1qNKR6hIGaXyZqhrl0ZN1lQHhZH4aWasMCKcGwow+RB8xciADPlZmgQeYbRtJ3NRV1YzqZC7aBTwAgFnaBMNmwQ1e2QfbRIKZ4EMQHJRxXQlWsO3HQqygNCsLgKStLJfkGtevXz9urV0bLCb8W265YcuWLXNJzkvTpgUIi/+4iuf9IM35SdsOWlmu2zhh+WXygcmbZSESRvjoK1ZRYwLdV1W1hWebdN7t2i13IJyfnPqUKKiwsVjmjysOiPjBSQddRkD4btxhEaH6xaIZk/L4LkxlGRBO5a7hN87bDrOXG9Jgiifq2NiK+WgN3xs7e0S9frhCo7KkqHpuUDa7jUzKKKexkvvepKpmmdiVfC3Z3A0PAGCkjolNcTBs+olFEihZZFYNW/Z+pDyUpXDDif7fGOqT8WSg5X4Rk5OTa+s6RjmnB3OuPtTZXJ4lcBy6jRIID32yPTpc/kDYoQzhG0Q1+BaN3vDHNTnrqTMzMwz+JLblAoQTT3gZNMyA8BLfhILtXASRhy/xNJb18GYVIACUXaEeocn3W9bzX4LJketITUeW1M1sF/QAAOq5UuoqvlXNqyUIPk5Vqcm5omxievpuOu//ZUVNuhfAy1kH1WZm/jqKawLwQBG5LOyb952Fk5pFLkYx5oj6ZPEOZu5Hi7tDVfXXwxyrl2rEMMdayr4yIJze+xkQTu+zoZ4Rag2y8tMirTKHOv3F6MwH9NhaebYpyQPgESJCcXxuE2fa1jvvAuWLfiEip6nqhYtxc7Ixls4DYWSYqghRdTROhlWlKCa/oiLBphcnbOfHKnLM0nl2eCND5Pya5x47vB5bewrl9ajhSi3gXcWoQcyqdUOV+cuAcLrHo5eOcLrelnfrDAgvg/tTsKeP9cU/Qxur+cxCD0DkYkus0yveDBcKmWUeyDwQ8wAQaJuSJrG/iFwTFj6IIoQr0l8TExN7aW7NW8TC4wRCYf6VFiTwReWP4uv3Mb/tLbVa7eZR3ggAnzdKz45yqMXq+xxVjVdUHHjsDAincyEAVl18W3jWu1T19HQ9rIzWAKiAwoIyrMK3Q1VZNKarZdG3Xh7KjmceyDyQeWARPQDg/iLCkrbPU9WhqB4s4vSzoQb0AABGgwlSnioi94tJnw3Y+6KdTh7s70OVAaqgpK5M12umedthWWSWWRYFXlUpl1g5bZeyUG2JfqTM4nzVc5ng2JcBYI6JqVpBycFtfXW2vE860NhR+Ymq9tyNyoDw8r6h2ewyD2QeyDyQeSDzQOaBmAcmNjqPUivYPYnsahGkSkRb/k5VVkiMVBourHouS4T3bQC+Fi6w+u5jBZ24lQopqrql15wzINzLQ9nxzAOZBzIPZB7IPJB5YNl5IF90fiiBlvQubzt8WJObyzMD5QqEuw2kSLDkM+lXu6IxuZyR71cnAcF0QAaEd8XHILumzAOZBzIPZB7IPLCLe2B6enrN9rr/3xA5QbCgMM2ucPUEdTXAenWtPJNp7I/ojv4/ezIqS9G7bcEAAAAASUVORK5CYII="); background-size: 353px 31px; }
}
input[type=text] { border-radius: 0;
}
input[type=text],
input[type=number],
input[type=password],
input[type=date],
input[type=tel],
textarea,
select { border-radius: 0; font-size: 12px; line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; border: 1px solid #dde6ea; box-sizing: border-box; outline: none; background: #fff;
}
@-moz-document url-prefix() { input[type=password] { font: initial !important; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { input[type=password] { font-family: initial !important; }
}
ul { list-style-type: none; list-style: none;
}
li { list-style-type: none; list-style: none;
}
div { outline: none;
}
@-moz-document url-prefix() { select { -moz-appearance: none; text-indent: 0.01px; text-overflow: ""; -moz-user-select: none; }
}
.label-inline { position: relative;
}
input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 14px; height: 14px; display: inline-block; opacity: 0; position: relative; z-index: 10; outline: none; border: none;
}
input[type=checkbox] + .custom-checkbox { position: absolute; left: 0; top: 0; display: inline-block; background: url("../images/sprite-image_header.png") no-repeat; width: 15px; height: 15px; background-position: 1px -799px; cursor: pointer;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { input[type=checkbox] + .custom-checkbox { background: url("../images/sprite-image_header@2x.png") no-repeat 1px -799px; background-size: 99px 1650px; }
}
input.input-checkbox:checked + .custom-checkbox, input.input-checkbox.active + .custom-checkbox { background-position: -49px -799px;
}
input[type=radio] { -webkit-appearance: none; background: url("../images/Saje_icons.png") no-repeat; background-position: -22px -2px; width: 14px; height: 14px; padding: 0; outline: none; border: none;
}
input[type=radio]:checked { background-position: -2px -2px;
}
.pt_checkout input[type=checkbox] + .custom-checkbox,
.pt_vip input[type=checkbox] + .custom-checkbox { background: url("../images/checkbox-unselected.png") no-repeat top left; background-size: cover;
}
.pt_checkout input.input-checkbox:checked + .custom-checkbox, .pt_checkout input.input-checkbox.active + .custom-checkbox,
.pt_vip input.input-checkbox:checked + .custom-checkbox,
.pt_vip input.input-checkbox.active + .custom-checkbox { background: url("../images/checkbox-selected.png") no-repeat top left; background-size: cover;
}
.pt_checkout input[type=radio],
.pt_vip input[type=radio] { -webkit-appearance: none; background: url("../images/saje-sprites.png") no-repeat; background-position: 1px -849px; width: 18px; height: 18px; padding: 0; outline: none; border: none;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .pt_checkout input[type=radio],
.pt_vip input[type=radio] { background: url("../images/saje-sprites@2x.png") no-repeat 1px -849px; background-size: 99px 1250px; }
}
.pt_checkout input[type=radio]:checked,
.pt_vip input[type=radio]:checked { background-position: -49px -849px;
}
@media screen and (max-width: 767px) { .headingone, .sone { font-size: 20px; } .sone-text { font-size: 20px; } .subheading, .bonetext, .ptwotext { font-size: 12px; letter-spacing: 1px; } .hone-text { font-size: 18px; }
}
input::-ms-expand { display: none;
}
input[type=text], input[type=password] { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; color: #b1c2ca !important;
}
input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; color: #b1c2ca !important;
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; color: #b1c2ca !important;
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; color: #b1c2ca !important;
}
.smallspriticons, .product-carousel-items .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .coupon-toggle span, .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close, .PDP-product-zoom .main-images .slick-arrow, .main-images .slick-arrow, .product-thumbnails ul .slick-arrow, .last-visited .last-visited-content .last-visited-items .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .ui-dialog .ui-dialog-titlebar-close, .up-arrow-icon { background: url("../images/saje-sprites.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .smallspriticons, .product-carousel-items .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .coupon-toggle span, .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close, .PDP-product-zoom .main-images .slick-arrow, .main-images .slick-arrow, .product-thumbnails ul .slick-arrow, .last-visited .last-visited-content .last-visited-items .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .ui-dialog .ui-dialog-titlebar-close, .up-arrow-icon { background: url("../images/saje-sprites@2x.png") no-repeat; background-size: 99px 1250px; }
}
.big-spriticons { background: url("../images/saje-sprites@2x.png") no-repeat;
}
.clickforgot { color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-decoration: underline;
}
.product-with-star { width: auto; float: left; padding: 3px 3px 0 0;
}
.white_color .custom-heading, .white_color .custom-subheading, .white_color .custom-contenttext { color: #fff;
}
.white-class a.buttonctaone { color: #fff; border: 2px solid #000; border-color: #fff;
}
.white-class a.buttonctaone:hover { background: #000; border: 2px solid #000; color: #fff;
}
.black_color .custom-heading, .black_color .custom-subheading, .black_color .custom-contenttext { color: #000;
}
.black-class.filled a.buttonctaone { color: #fff; background: #000; border-color: #000;
}
.black-class.filled a.buttonctaone.hover { background: #000; color: #fff; border: 2px solid #000;
}
.black-class a.buttonctaone { color: #000; border: 2px solid #000; border-color: #000;
}
.black-class a.buttonctaone:hover { background: #000; border: 2px solid #000; color: #fff;
}
select { outline: none !important; -webkit-appearance: none !important; background: url("../images/select-dropdown1.png") no-repeat #ffffff right !important; appearance: none; text-indent: 0.01px; text-overflow: ""; -moz-appearance: none !important; text-indent: 0.01px; text-overflow: "";
}
select::-ms-expand { display: none;
}
.up-arrow-icon > img, .pdp-main .up-arrow-icon > img { display: none;
}
.up-arrow-icon { background-position: 0 -1049px; margin: 0 40px 25px; cursor: pointer; clear: both; width: 32px; height: 32px;
}
.up-arrow-icon.blogarticle-toparrow { margin-top: 30px;
}
@media screen and (max-width: 1023px) { .up-arrow-icon.blogarticle-toparrow { margin: 30px 20px 25px 0px; }
}
a.tooltip { display: inline-block; vertical-align: bottom; padding: 0; float: none;
}
span.q-mark:after { background: url(../images/Gift-card-number-quesmark.png) no-repeat 5px 4px; content: ""; display: inline-block; width: 25px; height: 21px; padding: 0 0px 0 0px; vertical-align: bottom;
}
a.ghostwhite, button.ghostwhite { background: 0 0; border: 2px solid #fff; color: #fff;
}
a.ghostwhite:hover, button.ghostwhite:hover { background-color: #fff; color: #000;
}
a.solidwhite, button.solidwhite { background-color: #fff; border: 2px solid #fff; color: #000;
}
a.solidwhite:hover, button.solidwhite:hover { background-color: #000; border: 2px solid #000; color: #fff;
}
a.solidblack, button.solidblack { background-color: #000; border: 1px solid #000; color: #fff;
}
a.solidblack:hover, button.solidblack:hover { background-color: #606365; border-color: #606365;
}
a.ghostblack, button.ghostblack { background: 0 0; border: 2px solid #000; color: #000;
}
a.ghostblack:hover, button.ghostblack:hover { background-color: #000; color: #fff;
}
a.underlineblack, button.underlineblack { color: #000; padding: 0; border: 0; text-decoration: underline; font-weight: 300; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
a.underlineblack:hover, a.underlineblack:focus, button.underlineblack:hover, button.underlineblack:focus { color: #606365;
}
.buttoncta { font-size: 13px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; text-decoration: none; padding: 15px 48px; transition: all 0.1s linear; display: inline-block;
}
.buttoncta.solidblack:hover { background-color: #606365; border-color: #606365;
}
.buttoncta.ghostblack:hover { background-color: #000; color: #fff;
}
.buttoncta.transparent { background-color: transparent; border: 1px solid #000; color: #000;
}
.buttoncta.transparent:hover { background-color: #515556; color: #fff; transition: all 0.1s ease 0s;
}
.pt_cart .buttoncta .primary-checkout-login { padding: 12px 70px;
}
.checkoutlogin .title, .pt_vip .vip-container h1, .shipping-page-title h1, .review-page-title h1, .pt_checkout #main .title,
.pt_vip #main .title, .delivery-gift-wrap h2.gift-wrap-headline { margin: 28px 0 14px; font-family: "Canela-Text-Light", serif; font-size: 32px; font-weight: 100; line-height: 38px; text-align: center; text-transform: capitalize; letter-spacing: normal;
}
@media screen and (min-width: 769px) { .checkoutlogin .title, .pt_vip .vip-container h1, .shipping-page-title h1, .review-page-title h1, .pt_checkout #main .title,
.pt_vip #main .title, .delivery-gift-wrap h2.gift-wrap-headline { text-align: left; margin: 28px 0; }
}
.checkoutlogin .subtitle, .pt_vip .vip-container .subtitle { margin: 0; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; line-height: 1.5; text-align: center;
}
@media screen and (min-width: 769px) { .checkoutlogin .subtitle, .pt_vip .vip-container .subtitle { text-align: left; }
}
.f-main { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.f-main-italic { font-family: "Founders-Grotesk-Italic", Arial, sans-serif;
}
.f-main-light { font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.f-main-light-italic { font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.f-main-bold { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.f-main-bold-italic { font-family: "Founders-Grotesk-Medium-Italic", Arial, sans-serif;
}
.f-main-semibold { font-family: "Founders-Grotesk-Semibold", Arial, sans-serif;
}
.f-main-semibold-italic { font-family: "Founders-Grotesk-Semibold-Italic", Arial, sans-serif;
}
.f-main-medium { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.f-main-medium-italic { font-family: "Founders-Grotesk-Medium-Italic", Arial, sans-serif;
}
.sr-only { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;
}
.sr-only:focus { font-size: 12px; left: 0; height: auto; width: auto; text-transform: uppercase; z-index: 1;
}
.hide { display: none !important;
}
.text-center { text-align: center;
}
.text-uppercase { text-transform: uppercase;
}
.text-bold { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.success-message { background: #146500; height: 32px; line-height: 32px; text-align: center; color: #fff; font-size: 12px; margin-top: -11px; transition: margin-top 1s ease;
}
.success-message__hide { margin-top: -44px; transition: margin-top 1s ease;
}
.checkout-shipping [aria-hidden=true] { display: none;
}
.checkout-shipping [aria-hidden=false] { display: block;
}
#wrapper { border: 0; left: 0; margin: auto; position: relative; transition: left 0.2s ease-in; width: 100%;
}
@media screen and (max-width: 1023px) { #wrapper.settop { top: 0px; } #wrapper.settop.pt_product-details #main { padding-top: 0px; }
}
#wrapper.pt_product-search-result { background: #fff;
}
#wrapper.pt_categorylanding { width: 100%;
}
#wrapper.pt_categorylanding .primary-content { padding-bottom: 0;
}
@media screen and (min-width: 768px) { #wrapper.pt_categorylanding .primary-content { width: 80%; }
}
#wrapper.pt_categorylanding .refinements { border-right: 0; display: none; width: 0;
}
@media screen and (min-width: 768px) { #wrapper.pt_categorylanding .refinements { display: block; width: 20%; }
}
#wrapper.menu-active { left: 50%;
}
@media screen and (min-width: 768px) { #wrapper.menu-active { left: auto; }
}
.primary-content { width: 100%; float: left;
}
#secondary { border: 0; float: none; width: 100%;
}
.secondary-content { clear: both;
}
.ui-widget-overlay { background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #000; opacity: 0.9;
}
.ui-dialog { background-color: #fff; padding: 0;
}
.ui-dialog .ui-widget-header { background-color: #fff; border: 0 none; border-radius: 0 0 0 0; height: 26px; text-transform: uppercase;
}
@media (max-width: 767px) { .ui-dialog .ui-widget-header { height: 55px; }
}
.ui-dialog .ui-dialog-title { color: #333; font-weight: bold;
}
.ui-dialog .ui-icon-closethick { background-position: left top; height: 32px; width: 32px; background: none; left: 0; top: 0; margin-left: 0; margin-top: 0;
}
.ui-dialog .ui-dialog-titlebar-close { background-position: 0 -699px; position: absolute; height: 22px; width: 22px; z-index: 1000; background-color: transparent; border: 0 none; border-radius: 0 0 0 0; margin: 0; opacity: 0.5; padding: 0; top: 0; right: 0;
}
@media (max-width: 767px) { .ui-dialog .ui-dialog-titlebar-close { right: 15px; top: 20px; }
}
.ui-dialog .ui-dialog-titlebar-close:hover { opacity: 1;
}
.ui-dialog .ui-dialog-titlebar-close span { margin: 0; padding: 0;
}
.no-close .ui-dialog-titlebar-close { display: none;
}
.ui-accordion .ui-accordion-content { padding: 0;
}
.ui-tabs .ui-tabs-nav { height: 2.45em; padding: 0;
}
.ui-tabs .ui-tabs-nav li { border-color: #fff; border-style: solid; border-width: 0 0 3px 0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active { border-bottom-color: #000;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a { color: #000; font-weight: 700;
}
.ui-tabs .ui-tabs-nav li a { color: #999;
}
.ui-tabs .ui-tabs-panel { background-color: #fff; border: 1px solid #fff; line-height: 1.5em; margin: 0; padding: 20px 10px;
}
@media screen and (min-width: 768px) { .ui-tabs .ui-tabs-panel h3 { display: none; }
}
#vertical-carousel { height: 19rem; position: relative; overflow: hidden;
}
#vertical-carousel ul { height: 10000em; list-style: none; margin: 0; padding: 0; position: relative;
}
#vertical-carousel ul li { float: left; height: 19rem; width: 100%;
}
#vertical-carousel ul li .capture-product-id { display: none;
}
#vertical-carousel .jcarousel-nav { color: #999; cursor: pointer; font-size: 0.9em; font-weight: 700; position: absolute; right: 0; text-transform: uppercase;
}
#vertical-carousel .jcarousel-nav:hover { color: #000;
}
#vertical-carousel .jcarousel-nav.inactive { display: none;
}
#vertical-carousel .jcarousel-prev { bottom: 30px;
}
#vertical-carousel .jcarousel-next { bottom: 0;
}
.pt_vip form { width: 90%;
}
@media only screen and (min-width: 820px) { .pt_vip form { width: 420px; }
}
.pt_checkout.checkout_login form { width: 97%;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_login form { width: 525px; }
}
.pt_checkout.checkout_login form select { background-color: transparent !important;
}
.pt_checkout.checkout_steps form { margin: 0 auto;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps form { width: 100%; }
}
@media screen and (max-width: 768px) { .pt_checkout.checkout_steps form { width: 90%; margin: auto; }
}
.pt_checkout.checkout_steps form select { background-color: transparent !important;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .order-summary-footer form { margin: 0; width: auto; }
}
.pt_vip fieldset { width: 100%; display: flex; flex-direction: column;
}
.pt_checkout .form-row { margin-top: 40px;
}
.pt_checkout .form-row.no-top-margin { margin-top: 0 !important;
}
.pt_checkout .checkout-shipping .form-caption.expiration-date-error, .pt_checkout .checkout-billing .form-caption.expiration-date-error { text-transform: none;
}
.pt_checkout .checkout-shipping .label-inline, .pt_checkout .checkout-billing .label-inline { margin: 22px 0 10px 0;
}
.pt_checkout .checkout-shipping .label-inline.saved-address-card, .pt_checkout .checkout-billing .label-inline.saved-address-card { margin: 0 0 34px 0;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-shipping .label-inline.saved-address-card, .pt_checkout .checkout-billing .label-inline.saved-address-card { margin: 0 0 24px 0; }
}
.pt_checkout .checkout-shipping .label-inline.saved-address-card.last, .pt_checkout .checkout-billing .label-inline.saved-address-card.last { margin-bottom: 0;
}
.pt_checkout .checkout-shipping .label-inline.creditSaveCheck label:not(.floating-label), .pt_checkout .checkout-billing .label-inline.creditSaveCheck label:not(.floating-label) { text-transform: capitalize; line-height: 16px; margin: 0; font-size: 13px; color: #343C40; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.5px;
}
.pt_checkout .checkout-shipping .label-inline label:not(.floating-label), .pt_checkout .checkout-billing .label-inline label:not(.floating-label) { text-transform: initial; display: inline-block; margin: 0; letter-spacing: 1.4px;
}
@media screen and (min-width: 1020px) and (max-width: 1425px) { .pt_checkout .checkout-shipping .label-inline label:not(.floating-label), .pt_checkout .checkout-billing .label-inline label:not(.floating-label) { letter-spacing: 1px; width: 90%; }
}
.pt_checkout .checkout-shipping .label-inline .field-wrapper, .pt_checkout .checkout-billing .label-inline .field-wrapper { margin: 0; width: auto;
}
.pt_checkout .checkout-shipping .label-inline .field-wrapper .input-checkbox, .pt_checkout .checkout-billing .label-inline .field-wrapper .input-checkbox { -webkit-appearance: none; -moz-appearance: none; padding: 0; margin: 0 14px 0 0;
}
.pt_checkout .checkout-shipping .label-inline .field-wrapper label:not(.floating-label), .pt_checkout .checkout-billing .label-inline .field-wrapper label:not(.floating-label) { font-size: 14px;
}
.pt_checkout .checkout-shipping .save-card-info, .pt_checkout .checkout-billing .save-card-info { width: 100%; float: left; text-align: left;
}
.pt_checkout .checkout-shipping label:not(.floating-label), .pt_checkout .checkout-billing label:not(.floating-label) { margin: 17px 0 0 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: capitalize; letter-spacing: 0.6px;
}
.pt_checkout .checkout-shipping label:not(.floating-label) span span, .pt_checkout .checkout-billing label:not(.floating-label) span span { font-family: "Founders-Grotesk", Arial, sans-serif; float: right; width: 100%; box-sizing: border-box;
}
.label-inline .pt_checkout .checkout-shipping label:not(.floating-label), .label-inline .pt_checkout .checkout-billing label:not(.floating-label) { display: inline; float: none; font-size: 12px; text-align: left; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.label-above .pt_checkout .checkout-shipping label:not(.floating-label), .label-above .pt_checkout .checkout-billing label:not(.floating-label) { margin-bottom: 0.3rem; width: auto;
}
.pt_checkout .checkout-shipping .form-label-text, .pt_checkout .checkout-billing .form-label-text { float: left; text-align: right; width: 25%;
}
.pt_checkout .checkout-shipping .form-row-button, .pt_checkout .checkout-billing .form-row-button { clear: left;
}
.pt_checkout .checkout-shipping .field-wrapper, .pt_checkout .checkout-billing .field-wrapper { box-sizing: border-box; margin: 9px 0 6px 0; width: 100%; float: left;
}
.pt_checkout .checkout-shipping .field-wrapper select, .pt_checkout .checkout-billing .field-wrapper select { width: 100%; padding: 8px 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; text-transform: uppercase; color: #000;
}
.label-inline .pt_checkout .checkout-shipping .field-wrapper, .label-inline .pt_checkout .checkout-billing .field-wrapper { float: left; padding-left: 0; width: auto;
}
.label-above .pt_checkout .checkout-shipping .field-wrapper, .label-above .pt_checkout .checkout-billing .field-wrapper { float: none; padding-left: 0; width: auto;
}
.pt_checkout .checkout-shipping select, .pt_checkout .checkout-billing select { background-color: #fff; width: 100%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; height: 40px;
}
.pt_checkout .checkout-shipping .form-caption, .pt_checkout .checkout-billing .form-caption { clear: left; width: auto; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; letter-spacing: 0.5px; line-height: 1.5; font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-transform: unset; color: #000;
}
.label-above .pt_checkout .checkout-shipping .form-caption, .label-above .pt_checkout .checkout-billing .form-caption { margin-left: 0;
}
.pt_checkout .checkout-shipping .error-message, .pt_checkout .checkout-billing .error-message { text-indent: 0; background: none; color: #E14D65; padding: 0; width: 100%; border: none; position: relative; top: 0; font-size: 12px;
}
@media screen and (max-width: 1025px) { .pt_checkout .checkout-shipping .error-message, .pt_checkout .checkout-billing .error-message { top: 0; }
}
.pt_checkout .checkout-shipping span.error,
.pt_checkout .checkout-shipping div.error, .pt_checkout .checkout-billing span.error,
.pt_checkout .checkout-billing div.error { background: none; display: block; color: #D0021B;
}
.pt_checkout .checkout-shipping .error-form, .pt_checkout .checkout-billing .error-form { border-radius: 0; color: #D0021B; margin: 0px 0px 20px 0px; padding: 5px;
}
.pt_checkout .checkout-shipping .form-inline form, .pt_checkout .checkout-billing .form-inline form { padding: 0 0 2em; width: 98%;
}
.pt_checkout .checkout-shipping .form-inline label, .pt_checkout .checkout-billing .form-inline label { padding: 0 0 0.75em; text-transform: uppercase; width: auto;
}
.pt_checkout .checkout-shipping .form-inline input[type=text], .pt_checkout .checkout-shipping .form-inline select, .pt_checkout .checkout-billing .form-inline input[type=text], .pt_checkout .checkout-billing .form-inline select { margin-left: 0; width: 95%;
}
.pt_checkout .checkout-shipping .form-inline button, .pt_checkout .checkout-billing .form-inline button { padding-left: 0; padding-right: 0; width: 100%;
}
.pt_checkout .checkout-shipping .row-inline, .pt_checkout .checkout-billing .row-inline { display: inline;
}
.pt_checkout .checkout-shipping .row-inline label, .pt_checkout .checkout-billing .row-inline label { width: auto;
}
.pt_checkout .checkout-shipping .dialog-required, .pt_checkout .checkout-billing .dialog-required { display: inline; position: relative; padding: 0 15px;
}
.pt_checkout .checkout-shipping .required-indicator, .pt_checkout .checkout-billing .required-indicator { font-size: 12px; padding: 0; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: capitalize; letter-spacing: 0.4px;
}
.pt_checkout .checkout-shipping .required-indicator em, .pt_checkout .checkout-billing .required-indicator em { font-style: normal;
}
.pt_checkout .checkout-shipping .form-field-tooltip, .pt_checkout .checkout-billing .form-field-tooltip { float: left; padding: 25px 0 0 1.54%; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000;
}
.pt_checkout .checkout-shipping .cvn .form-field-tooltip, .pt_checkout .checkout-billing .cvn .form-field-tooltip { margin: 0 0 0 10px;
}
.pt_checkout .checkout-shipping .js-checkout-shipping .form-field-tooltip, .pt_checkout .checkout-shipping .js-checkout-billing .form-field-tooltip, .pt_checkout .checkout-billing .js-checkout-shipping .form-field-tooltip, .pt_checkout .checkout-billing .js-checkout-billing .form-field-tooltip { display: none;
}
.pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .label, .pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .value, .pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .mini-cart-price, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .label, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .value, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .mini-cart-price { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
.pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .mini-cart-price, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .mini-cart-price { padding: 0 0 0 10px; float: right; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-price-list, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-price-list { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: capitalize;
}
.pt_checkout .checkout-shipping .addtoadrsChk, .pt_checkout .checkout-billing .addtoadrsChk { width: auto; text-align: left; box-sizing: border-box; padding-right: 30px; margin: 24px 0px 70px 0px;
}
.pt_checkout .checkout-shipping .addtoadrsChk label, .pt_checkout .checkout-billing .addtoadrsChk label { width: auto;
}
.pt_checkout .checkout-shipping .addtoadrsChk label span, .pt_checkout .checkout-billing .addtoadrsChk label span { font-size: 13px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.js .simple-submit { display: none;
}
legend { background: repeat-x scroll left top #efefef; border-bottom: 1em solid #fff; font-size: 1.1em; font-weight: 700; margin: 0; padding: 1.16em 2% 0.83em; position: relative; text-transform: uppercase; width: 100%; box-sizing: border-box;
}
.ie7 legend { width: 94%;
}
legend span { font-size: 12px; font-weight: 400; position: relative; padding: 0 0.5em;
}
.label-inline .field-wrapper { margin: 0; position: relative;
}
label { display: block; margin: 0; }
.label-inline label { display: inline; float: none; font-size: 12px; margin-top: 0; text-align: left; width: auto; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.label-above label { margin-bottom: 0.3rem; width: auto;
}
.form-label-text { float: left; font-size: 1.1em; font-weight: 700; padding: 0.75em 0 0; text-align: right; width: 25%;
}
.form-row-button { clear: left;
}
.field-wrapper { position: relative; box-sizing: border-box; float: left; width: 100%; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.field-wrapper select { width: 100%; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; color: #000;
}
.label-inline .field-wrapper { float: left; padding-left: 0; width: auto;
}
.label-above .field-wrapper { float: none; padding-left: 0; width: auto;
}
input[type=number],
input[type=date] textarea { border: 1px solid #aaa; box-sizing: border-box; text-indent: 0; width: 100%;
}
input[type=number]:after,
input[type=date] textarea:after { content: ""; display: block; position: absolute; right: 5px; width: 20px; height: 20px;
}
input[type=text],
input[type=password] { width: 100%;
}
.form-row.password .field-wrapper { position: relative;
}
.fa.password-toggle { position: absolute; top: 0; right: 14px; color: #000; font-size: 20px; cursor: pointer; width: 20px; height: 44px; line-height: 44px;
}
.fa.password-toggle.visible:before { content: "";
}
.custom-bottom-border-input .fa.password-toggle { top: -6px; right: 0; color: #707070;
}
.pt_vip .fa.password-toggle { top: -6px; right: 0; color: #000;
}
select { background-color: #fff; width: 100%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px;
}
.form-caption { clear: left; width: auto; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; text-transform: capitalize; color: #000; }
.label-above .form-caption { margin-left: 0;
}
.error-message { border: 2px solid #D0021B; background-color: #faeded; padding: 0.7em 0.5em; text-indent: 0; width: 49.5966%;
}
span.error,
div.error { background: none;
}
.pt_vip span.error,
.pt_vip div.error { display: block; margin: 4px 0 8px;
}
.error-form { border-radius: 0; color: #D0021B; margin: 0px 0px 20px 0px; padding: 5px;
}
.error-msg-font { padding: 0; margin: 0 0 24px 0; display: inline-block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: initial; letter-spacing: 1.2px;
}
.form-inline form { padding: 0 0 2em; width: 98%;
}
.form-inline label { padding: 0 0 0.75em; text-transform: uppercase; width: auto;
}
.form-inline input[type=text], .form-inline select { margin-left: 0; width: 95%;
}
.form-inline button { padding-left: 0; padding-right: 0; width: 100%;
}
.row-inline { display: inline;
}
.row-inline label { width: auto;
}
.dialog-required { display: inline; position: relative;
}
.required-indicator { font-size: 12px; padding: 0; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.required-indicator em { font-style: normal;
}
.form-field-tooltip { float: left; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000;
}
input::-webkit-input-placeholder { color: #b1c2ca !important;
}
#anil { text-decoration: none; border: none;
}
.checkbox-disable, .credit-checkbox-disable { -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40);
}
.floating-label { color: #707070; position: absolute; left: 0; top: 5px; transition: 0.25s; font-size: 16px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.floating-label-active { font-size: 14px; letter-spacing: 0.5px; line-height: 1.5; top: -19px;
}
.custom-bottom-border-input input[type=text],
.custom-bottom-border-input input[type=password],
.custom-bottom-border-input input[type=tel],
.custom-bottom-border-input select { width: 100%; min-height: 42px; padding: 8px 0; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; color: #000; border: 0; border-bottom: 1px solid #000; background-color: transparent; line-height: 1.5;
}
.custom-bottom-border-input input[type=text]:focus,
.custom-bottom-border-input input[type=password]:focus,
.custom-bottom-border-input input[type=tel]:focus,
.custom-bottom-border-input select:focus { border-bottom: 2px solid #000;
}
.custom-bottom-border-input input.valid[type=text],
.custom-bottom-border-input input.valid[type=password],
.custom-bottom-border-input input.valid[type=tel],
.custom-bottom-border-input select.valid { border-bottom: 2px solid #006A03;
}
.custom-bottom-border-input input.error[type=text],
.custom-bottom-border-input input.error[type=password],
.custom-bottom-border-input input.error[type=tel],
.custom-bottom-border-input select.error { border-bottom: 2px solid #D0021B;
}
.custom-bottom-border-input input.error[type=text] ~ .floating-label.floating-label-active,
.custom-bottom-border-input input.error[type=password] ~ .floating-label.floating-label-active,
.custom-bottom-border-input input.error[type=tel] ~ .floating-label.floating-label-active,
.custom-bottom-border-input select.error ~ .floating-label.floating-label-active { color: #D0021B;
}
.custom-bottom-border-input input.error[type=text] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input input.error[type=password] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input input.error[type=tel] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input select.error ~ .floating-label:not(.floating-label-active) { color: #707070;
}
.pt_checkout .hide-label label:not(.floating-label),
.pt_vip .hide-label label:not(.floating-label),
.pt_order-confirmation .hide-label label:not(.floating-label) { display: none;
}
.pt_checkout .field-wrapper input:focus + .floating-label,
.pt_vip .field-wrapper input:focus + .floating-label,
.pt_order-confirmation .field-wrapper input:focus + .floating-label { color: #707070;
}
.pt_checkout .floating-label,
.pt_vip .floating-label,
.pt_order-confirmation .floating-label { color: #707070; position: absolute; left: 0; top: 5px; transition: 0.25s; font-size: 16px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.pt_checkout .floating-label-active,
.pt_vip .floating-label-active,
.pt_order-confirmation .floating-label-active { font-size: 14px; letter-spacing: 0.5px; line-height: 1.5; top: -19px;
}
.pt_checkout .custom-bottom-border-input input[type=text], .custom-bottom-border-input .pt_checkout input[type=text],
.pt_checkout .custom-bottom-border-input input[type=password],
.custom-bottom-border-input .pt_checkout input[type=password],
.pt_checkout .custom-bottom-border-input input[type=tel],
.custom-bottom-border-input .pt_checkout input[type=tel],
.pt_checkout .custom-bottom-border-input select,
.custom-bottom-border-input .pt_checkout select,
.pt_vip .custom-bottom-border-input input[type=text],
.custom-bottom-border-input .pt_vip input[type=text],
.pt_vip .custom-bottom-border-input input[type=password],
.custom-bottom-border-input .pt_vip input[type=password],
.pt_vip .custom-bottom-border-input input[type=tel],
.custom-bottom-border-input .pt_vip input[type=tel],
.pt_vip .custom-bottom-border-input select,
.custom-bottom-border-input .pt_vip select,
.pt_order-confirmation .custom-bottom-border-input input[type=text],
.custom-bottom-border-input .pt_order-confirmation input[type=text],
.pt_order-confirmation .custom-bottom-border-input input[type=password],
.custom-bottom-border-input .pt_order-confirmation input[type=password],
.pt_order-confirmation .custom-bottom-border-input input[type=tel],
.custom-bottom-border-input .pt_order-confirmation input[type=tel],
.pt_order-confirmation .custom-bottom-border-input select,
.custom-bottom-border-input .pt_order-confirmation select { width: 100%; min-height: 42px; padding: 8px 0; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; color: #000; border: 0; border-bottom: 1px solid #000; background-color: transparent; line-height: 1.5;
}
.pt_checkout .custom-bottom-border-input input[type=text]:focus, .custom-bottom-border-input .pt_checkout input[type=text]:focus,
.pt_checkout .custom-bottom-border-input input[type=password]:focus,
.custom-bottom-border-input .pt_checkout input[type=password]:focus,
.pt_checkout .custom-bottom-border-input input[type=tel]:focus,
.custom-bottom-border-input .pt_checkout input[type=tel]:focus,
.pt_checkout .custom-bottom-border-input select:focus,
.custom-bottom-border-input .pt_checkout select:focus,
.pt_vip .custom-bottom-border-input input[type=text]:focus,
.custom-bottom-border-input .pt_vip input[type=text]:focus,
.pt_vip .custom-bottom-border-input input[type=password]:focus,
.custom-bottom-border-input .pt_vip input[type=password]:focus,
.pt_vip .custom-bottom-border-input input[type=tel]:focus,
.custom-bottom-border-input .pt_vip input[type=tel]:focus,
.pt_vip .custom-bottom-border-input select:focus,
.custom-bottom-border-input .pt_vip select:focus,
.pt_order-confirmation .custom-bottom-border-input input[type=text]:focus,
.custom-bottom-border-input .pt_order-confirmation input[type=text]:focus,
.pt_order-confirmation .custom-bottom-border-input input[type=password]:focus,
.custom-bottom-border-input .pt_order-confirmation input[type=password]:focus,
.pt_order-confirmation .custom-bottom-border-input input[type=tel]:focus,
.custom-bottom-border-input .pt_order-confirmation input[type=tel]:focus,
.pt_order-confirmation .custom-bottom-border-input select:focus,
.custom-bottom-border-input .pt_order-confirmation select:focus { border-bottom: 2px solid #000;
}
.pt_checkout .custom-bottom-border-input input.valid[type=text], .custom-bottom-border-input .pt_checkout input.valid[type=text],
.pt_checkout .custom-bottom-border-input input.valid[type=password],
.custom-bottom-border-input .pt_checkout input.valid[type=password],
.pt_checkout .custom-bottom-border-input input.valid[type=tel],
.custom-bottom-border-input .pt_checkout input.valid[type=tel],
.pt_checkout .custom-bottom-border-input select.valid,
.custom-bottom-border-input .pt_checkout select.valid,
.pt_vip .custom-bottom-border-input input.valid[type=text],
.custom-bottom-border-input .pt_vip input.valid[type=text],
.pt_vip .custom-bottom-border-input input.valid[type=password],
.custom-bottom-border-input .pt_vip input.valid[type=password],
.pt_vip .custom-bottom-border-input input.valid[type=tel],
.custom-bottom-border-input .pt_vip input.valid[type=tel],
.pt_vip .custom-bottom-border-input select.valid,
.custom-bottom-border-input .pt_vip select.valid,
.pt_order-confirmation .custom-bottom-border-input input.valid[type=text],
.custom-bottom-border-input .pt_order-confirmation input.valid[type=text],
.pt_order-confirmation .custom-bottom-border-input input.valid[type=password],
.custom-bottom-border-input .pt_order-confirmation input.valid[type=password],
.pt_order-confirmation .custom-bottom-border-input input.valid[type=tel],
.custom-bottom-border-input .pt_order-confirmation input.valid[type=tel],
.pt_order-confirmation .custom-bottom-border-input select.valid,
.custom-bottom-border-input .pt_order-confirmation select.valid { border-bottom: 2px solid #006A03;
}
.pt_checkout .custom-bottom-border-input input.error[type=text], .custom-bottom-border-input .pt_checkout input.error[type=text],
.pt_checkout .custom-bottom-border-input input.error[type=password],
.custom-bottom-border-input .pt_checkout input.error[type=password],
.pt_checkout .custom-bottom-border-input input.error[type=tel],
.custom-bottom-border-input .pt_checkout input.error[type=tel],
.pt_checkout .custom-bottom-border-input select.error,
.custom-bottom-border-input .pt_checkout select.error,
.pt_vip .custom-bottom-border-input input.error[type=text],
.custom-bottom-border-input .pt_vip input.error[type=text],
.pt_vip .custom-bottom-border-input input.error[type=password],
.custom-bottom-border-input .pt_vip input.error[type=password],
.pt_vip .custom-bottom-border-input input.error[type=tel],
.custom-bottom-border-input .pt_vip input.error[type=tel],
.pt_vip .custom-bottom-border-input select.error,
.custom-bottom-border-input .pt_vip select.error,
.pt_order-confirmation .custom-bottom-border-input input.error[type=text],
.custom-bottom-border-input .pt_order-confirmation input.error[type=text],
.pt_order-confirmation .custom-bottom-border-input input.error[type=password],
.custom-bottom-border-input .pt_order-confirmation input.error[type=password],
.pt_order-confirmation .custom-bottom-border-input input.error[type=tel],
.custom-bottom-border-input .pt_order-confirmation input.error[type=tel],
.pt_order-confirmation .custom-bottom-border-input select.error,
.custom-bottom-border-input .pt_order-confirmation select.error { border-bottom: 2px solid #D0021B;
}
.pt_checkout .custom-bottom-border-input input.error[type=text] ~ .floating-label.floating-label-active, .custom-bottom-border-input .pt_checkout input.error[type=text] ~ .floating-label.floating-label-active,
.pt_checkout .custom-bottom-border-input input.error[type=password] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_checkout input.error[type=password] ~ .floating-label.floating-label-active,
.pt_checkout .custom-bottom-border-input input.error[type=tel] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_checkout input.error[type=tel] ~ .floating-label.floating-label-active,
.pt_checkout .custom-bottom-border-input select.error ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_checkout select.error ~ .floating-label.floating-label-active,
.pt_vip .custom-bottom-border-input input.error[type=text] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_vip input.error[type=text] ~ .floating-label.floating-label-active,
.pt_vip .custom-bottom-border-input input.error[type=password] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_vip input.error[type=password] ~ .floating-label.floating-label-active,
.pt_vip .custom-bottom-border-input input.error[type=tel] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_vip input.error[type=tel] ~ .floating-label.floating-label-active,
.pt_vip .custom-bottom-border-input select.error ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_vip select.error ~ .floating-label.floating-label-active,
.pt_order-confirmation .custom-bottom-border-input input.error[type=text] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_order-confirmation input.error[type=text] ~ .floating-label.floating-label-active,
.pt_order-confirmation .custom-bottom-border-input input.error[type=password] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_order-confirmation input.error[type=password] ~ .floating-label.floating-label-active,
.pt_order-confirmation .custom-bottom-border-input input.error[type=tel] ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_order-confirmation input.error[type=tel] ~ .floating-label.floating-label-active,
.pt_order-confirmation .custom-bottom-border-input select.error ~ .floating-label.floating-label-active,
.custom-bottom-border-input .pt_order-confirmation select.error ~ .floating-label.floating-label-active { color: #D0021B;
}
.pt_checkout .custom-bottom-border-input input.error[type=text] ~ .floating-label:not(.floating-label-active), .custom-bottom-border-input .pt_checkout input.error[type=text] ~ .floating-label:not(.floating-label-active),
.pt_checkout .custom-bottom-border-input input.error[type=password] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_checkout input.error[type=password] ~ .floating-label:not(.floating-label-active),
.pt_checkout .custom-bottom-border-input input.error[type=tel] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_checkout input.error[type=tel] ~ .floating-label:not(.floating-label-active),
.pt_checkout .custom-bottom-border-input select.error ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_checkout select.error ~ .floating-label:not(.floating-label-active),
.pt_vip .custom-bottom-border-input input.error[type=text] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_vip input.error[type=text] ~ .floating-label:not(.floating-label-active),
.pt_vip .custom-bottom-border-input input.error[type=password] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_vip input.error[type=password] ~ .floating-label:not(.floating-label-active),
.pt_vip .custom-bottom-border-input input.error[type=tel] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_vip input.error[type=tel] ~ .floating-label:not(.floating-label-active),
.pt_vip .custom-bottom-border-input select.error ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_vip select.error ~ .floating-label:not(.floating-label-active),
.pt_order-confirmation .custom-bottom-border-input input.error[type=text] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_order-confirmation input.error[type=text] ~ .floating-label:not(.floating-label-active),
.pt_order-confirmation .custom-bottom-border-input input.error[type=password] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_order-confirmation input.error[type=password] ~ .floating-label:not(.floating-label-active),
.pt_order-confirmation .custom-bottom-border-input input.error[type=tel] ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_order-confirmation input.error[type=tel] ~ .floating-label:not(.floating-label-active),
.pt_order-confirmation .custom-bottom-border-input select.error ~ .floating-label:not(.floating-label-active),
.custom-bottom-border-input .pt_order-confirmation select.error ~ .floating-label:not(.floating-label-active) { color: #707070;
}
.pt_checkout .share,
.pt_vip .share,
.pt_order-confirmation .share { display: flex; justify-content: space-between; flex-direction: column; width: 100%;
}
@media screen and (min-width: 769px) { .pt_checkout .share.first-row .form-row:not(.no-top-margin),
.pt_vip .share.first-row .form-row:not(.no-top-margin),
.pt_order-confirmation .share.first-row .form-row:not(.no-top-margin) { margin-top: 0; }
}
@media screen and (min-width: 769px) { .pt_checkout .share,
.pt_vip .share,
.pt_order-confirmation .share { flex-direction: row; }
}
.pt_checkout .share .form-row,
.pt_vip .share .form-row,
.pt_order-confirmation .share .form-row { width: 100%; margin-top: 20px;
}
@media screen and (min-width: 769px) { .pt_checkout .share .form-row,
.pt_vip .share .form-row,
.pt_order-confirmation .share .form-row { max-width: 240px; }
}
input:-internal-autofill-selected { background-color: transparent !important;
}
.item-list tr { border-bottom: 1px solid #e0e0e0;
}
.item-list tr.last { border: 0 none;
}
.item-list tr.headings { display: none;
}
.pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag { width: 50%; float: left; padding-top: 28px;
}
.pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag .back-to-cart { text-decoration: underline;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals { clear: none; float: right; width: 47.5%; margin: 0;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table { width: 100%; float: left; margin: 0;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-subtotal { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: capitalize; color: #000; padding-top: 28px; width: 100%; float: left;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-subtotal td { padding: 0;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: capitalize; color: #000; padding-top: 21px; width: 100%; float: left;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping td { padding: 0;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping .order-shipping-value { float: right;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping-discount { width: 100%; float: left;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping-discount td { padding: 0;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-sales-tax { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: capitalize; color: #000; padding-top: 21px; width: 100%; float: left;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-sales-tax td { padding: 0;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-total { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; text-transform: capitalize; color: #000; padding-top: 9px; width: 100%; float: left;
}
.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-total td { padding: 0;
}
.pt_checkout .checkout-placeorder .order-summary-footer .submit-order { float: right; width: 47.5%; padding: 0; margin-bottom: 80px;
}
.pt_checkout .checkout-placeorder .order-summary-footer .submit-order .button-fancy-large { margin: 28px 0 0; width: 100%;
}
.pt_checkout .checkout-placeorder .checkout-order-totals .order-totals-table .order-subtotal .sub-total, .pt_checkout .checkout-placeorder .checkout-order-totals .order-totals-table .order-subtotal .sub-value { padding: 0 0 19px 0px;
}
.item-details .product-list-item .price-standard { color: #999; text-decoration: line-through;
}
.item-availability ul,
.item-quantity-details ul { list-style: none outside none; margin: 0; padding: 0;
}
.item-dashboard { color: #aaa; width: 16rem;
}
.item-dashboard label { font-weight: normal; width: auto;
}
.item-dashboard .field-wrapper { width: auto;
}
.item-dashboard .option-quantity-desired input { width: 3rem;
}
.item-dashboard .value { margin-top: 0.5rem;
}
.item-dashboard .form-row { margin: 0;
}
.item-dashboard input,
.item-dashboard .value,
.item-dashboard select .option-toggle-public label { color: #333;
}
.item-dashboard .input-checkbox { margin: 0 5px;
}
.item-dashboard .option-add-to-cart { margin-top: 0.5rem; width: 18rem; width: -webkit-max-content; width: -moz-max-content; width: max-content;
}
.item-dashboard .option-add-to-cart label { color: #333; float: left; font-weight: 700; margin: 0.5rem 0.5rem 0 0; text-transform: uppercase; width: auto;
}
.item-dashboard .option-add-to-cart input { width: 3rem; margin-right: 1em;
}
.item-dashboard .option-add-to-cart button { padding: 0.5em 1.5em;
}
.item-dashboard .option-quantity-purchased span.exceeded { color: #990000;
}
@media screen and (max-width: 1023px) { .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row { border-bottom: 1px solid #dde6ea; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .order-product-img { width: 40%; padding-right: 5.45%; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details { width: 60%; } .pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag { width: 50%; float: left; padding-top: 28px; } .pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag .back-to-cart { text-decoration: underline; } .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals { width: 46.297%; } .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table { margin: 0; } .pt_checkout .checkout-placeorder .order-summary-footer .submit-order { width: 46.297%; margin-bottom: 20px; } .pt_checkout .checkout-placeorder .checkout-order-totals { width: 50%; }
}
@media screen and (max-width: 767px) { .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-total { width: 100%; padding: 30px 0px; display: table-cell; vertical-align: bottom; text-align: right; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image { width: 100%; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .order-product-img { width: 100%; height: 110px; padding-right: 0; float: right; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .order-product-img img { float: right; max-height: 100%; max-width: 100%; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details { width: 100%; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details .product-list-item .name { font-size: 14px; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details.eco-item-details .product-list-item { width: 100%; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details.eco-item-details .product-quantity-value { width: 100%; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row.last .item-image { width: 100%; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row.last .item-details { width: 100%; padding: 0; box-sizing: border-box; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-details { width: 100%; padding: 0; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-details .cart-coupen-name { width: 68%; float: left; box-sizing: border-box; } .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-details .item-quantity-details { width: 32%; padding: 30px 0; } .pt_checkout .checkout-placeorder .checkout-order-totals { width: 100%; } .pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag { width: 100%; padding-top: 6px; } .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals { width: 100%; } .pt_checkout .checkout-placeorder .order-summary-footer .submit-order { width: 100%; margin-bottom: 0; } .pt_checkout .checkout-placeorder .order-summary-footer .order-component-block.mini-payment-instrument { margin: 0 0 68px 0; }
}
.tooltip { cursor: help; position: relative; text-decoration: underline;
}
.tooltip.product-tile { cursor: pointer;
}
.tooltip-content { display: none;
}
.ui-tooltip.ui-widget-content { background: #333; border-radius: 3px; box-shadow: 2px 3px 3px 0 #999; color: #fff;
}
@media screen and (max-width: 480px) { .ui-tooltip.ui-widget-content { left: 30px !important; }
}
@media screen and (max-width: 320px) { .ui-tooltip.ui-widget-content { left: 30px !important; width: 245px !important; }
}
.ui-tooltip-content { padding: 0.3em;
}
.ui-tooltip-content .recommendation-tooltip-header { font-size: 1.2em; font-weight: bold; padding: 0.5em;
}
.ui-tooltip-content .recommendation-tooltip-header .product-price { font-weight: 400;
}
.ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard { color: #999; text-decoration: line-through;
}
.ui-tooltip-content .recommendation-tooltip-description,
.ui-tooltip-content .recommendation-tooltip-attributes { padding: 0.8em;
}
.ui-tooltip-content .shipping-method-cost,
.ui-tooltip-content .surcharge-product,
.ui-tooltip-content .promo { text-align: right; padding-bottom: 0.3rem;
}
.ui-tooltip-content .shippingtotal { clear: right; text-align: right; margin-top: 0.3rem;
}
.ui-tooltip-content .shippingtotal .value { border-top: 1px solid #424242; padding-top: 0.3rem;
}
.content-slot img { height: auto; max-width: 100%;
}
.slot-grid-header p { margin: 0; padding: 0;
}
.product-listing-1x4 { background: none repeat scroll 0 0 #fff; overflow: hidden; padding: 0.83em 0;
}
.product-listing-1x4 .search-result-items .grid-tile { margin: 0 1% 0 2%; width: 18%;
}
.account-nav-asset { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent; line-height: 1.5em; margin: 3.33em 0.83em; padding: 0.83em 0;
}
.account-nav-asset h2 { font-style: italic; font-weight: 400; margin: 1.16em 0 1.66em;
}
.content-asset ul li { list-style: square outside none;
}
.content-asset ol li { list-style: decimal outside none;
}
.content-asset .account-options { padding: 0; width: 848px; margin: 0 auto;
}
.content-asset .account-options li { background-color: #fff; border: 1px solid #dde6ea; list-style-type: none; margin: 0; text-align: center; width: 48.35%; box-sizing: border-box; float: left; height: 120px; margin: 0 3.302% 30px 0;
}
.content-asset .account-options li:nth-child(2), .content-asset .account-options li:nth-child(4) { margin: 0 0 30px 0;
}
.content-asset .account-options li a { color: #000; display: block; font-size: 0; float: left; width: 100%;
}
.content-asset .account-options li a .account-icons { width: 29.412%; max-width: 119px; float: left; padding: 40px 0; box-sizing: border-box; border-right: 1px solid #dde6ea;
}
.content-asset .account-options li a .account-icons .user-img { display: inline-block; background-position: -12px -260px; width: 35px; height: 39px;
}
.content-asset .account-options li a .account-icons .order-img { display: inline-block; background-position: -11px -312px; width: 38px; height: 39px;
}
.content-asset .account-options li a .account-icons .address-img { display: inline-block; background-position: -69px -269px; width: 36px; height: 39px;
}
.content-asset .account-options li a .account-icons .payment-img { display: inline-block; background-position: -76px -323px; width: 32px; height: 39px;
}
.content-asset .account-options li a .account-icon-info { font-size: 12px; width: 70.59%; max-width: 299px; float: left; padding-top: 33px;
}
.content-asset .account-options li a .account-icon-info .none-text { padding-bottom: 6px; letter-spacing: 2px;
}
.content-asset .account-options li a .account-icon-info .bonetext { text-transform: initial; letter-spacing: 1px; width: 68%; text-align: center; margin: 0 auto;
}
.browser-compatibility-alert { background-color: #990000; color: #fff; font-size: 1.3em; line-height: 2em; padding: 0.8em; top: 112px; position: absolute; width: 100%; z-index: 1;
}
.folder-slot { border-style: solid; border-color: #019328; border-width: 1px; background-color: white; padding: 0.5em 0.5em;
}
.folder-slot h2 { color: #019328; margin: 0.5em 0em;
}
.menu-slot { display: none; border-top: 1px solid #faeded; margin-top: 0.5em; padding-top: 1.5em;
}
.menu-slot .social-links { padding-left: 0;
}
.menu-slot .social-links li { display: inline-block; padding-left: 0;
}
@media screen and (min-width: 768px) { .menu-slot { display: block; }
}
#homepage-slides { margin: 0; position: relative; width: 20000em;
}
#homepage-slides .slide { float: left; overflow: hidden; position: relative;
}
#homepage-slides .slide img { height: auto; max-width: 160%;
}
@media screen and (min-width: 768px) { #homepage-slides .slide img { max-width: 100%; }
}
#homepage-slides .slide .banner-message { position: absolute; top: 10%;
}
@media screen and (min-width: 768px) { #homepage-slides .slide .banner-message { top: 2%; }
}
#homepage-slides .slide .banner-message .banner-text1 { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 2rem; font-weight: 300; text-transform: uppercase;
}
@media screen and (min-width: 768px) { #homepage-slides .slide .banner-message .banner-text1 { font-size: 5rem; font-weight: 200; }
}
#homepage-slides .slide .banner-message .banner-text2 { font-family: "Canela-Text-Light", serif; font-size: 1.5rem; font-style: italic; text-transform: lowercase;
}
@media screen and (min-width: 768px) { #homepage-slides .slide .banner-message .banner-text2 { font-size: 4rem; }
}
#homepage-slides .slide .banner-message .banner-text3 { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 0.5rem; font-weight: 400; text-transform: uppercase;
}
@media screen and (min-width: 768px) { #homepage-slides .slide .banner-message .banner-text3 { font-size: 1.3rem; font-weight: 200; }
}
#homepage-slides .slide1 .banner-message { left: 3%;
}
#homepage-slides .slide1 .banner-message .banner-text1 { color: #00629b; display: inline;
}
#homepage-slides .slide1 .banner-message .banner-text2 { color: #fff; display: inline;
}
#homepage-slides .slide1 .banner-message .banner-text3 { color: #fff; text-align: right;
}
#homepage-slides .slide2 .banner-message { left: 3%;
}
#homepage-slides .slide2 .banner-message .banner-text1 { color: #000; display: inline; letter-spacing: -0.1rem;
}
#homepage-slides .slide2 .banner-message .banner-text2 { color: #aaa; display: inline;
}
#homepage-slides .slide2 .banner-message .banner-text3 { color: #000;
}
#homepage-slides .slide3 .banner-message { left: 3%;
}
#homepage-slides .slide3 .banner-message .banner-text1 { color: #000; display: inline; margin-top: -2rem;
}
#homepage-slides .slide3 .banner-message .banner-text2 { color: #fff; display: inline;
}
#homepage-slides .slide3 .banner-message .banner-text3 { color: #000;
}
#homepage-slides .slide4 .banner-message { right: 3%;
}
#homepage-slides .slide4 .banner-message .banner-text1 { color: #000; margin-top: 0rem; text-indent: 3rem;
}
@media screen and (min-width: 768px) { #homepage-slides .slide4 .banner-message .banner-text1 { margin-top: -1rem; }
}
#homepage-slides .slide4 .banner-message .banner-text2 { color: #fff;
}
#homepage-slides .slide4 .banner-message .banner-text3 { color: #fff;
}
#homepage-slides .slide5 .banner-message { left: 15%;
}
#homepage-slides .slide5 .banner-message .banner-text1 { color: #00629b; display: inline;
}
#homepage-slides .slide5 .banner-message .banner-text2 { color: #990000; display: inline;
}
#homepage-slides .slide5 .banner-message .banner-text3 { color: #fff;
}
#home-bottom-left { margin: auto; max-width: 320px; position: relative; text-align: center; width: 100%;
}
#home-bottom-left h2 { color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 2rem; font-weight: 100; margin: 0; padding: 1rem 0; text-transform: uppercase;
}
@media screen and (min-width: 768px) { #home-bottom-left h2 { font-size: 2.3rem; }
}
#home-bottom-left ul { margin: -0.5em 0 0.5em 0;
}
#home-bottom-left ul li { border-right: 1px solid #666; color: #666; display: inline; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 0.8rem; font-weight: 400; list-style: none outside none; margin: 0 5px 0 0; padding: 0 5px 0 0; text-transform: uppercase;
}
#home-bottom-left ul li:last-child { border: 0 none;
}
#home-bottom-left ul li span { margin: 0 10px 0 0;
}
#home-bottom-left img { display: block;
}
#home-bottom-center { width: 100%; margin: auto; max-width: 320px; position: relative;
}
#home-bottom-center .home-bottom-center-text { position: absolute; text-align: center; top: 18%; width: 100%;
}
#home-bottom-center .home-bottom-center-text h1 { color: #00629b; font-family: "Canela-Text-Light", serif; font-size: 4rem; font-style: italic; font-weight: normal; margin: 0; padding: 0; text-transform: lowercase;
}
#home-bottom-center .home-bottom-center-text h2 { color: #666; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 1.3rem; font-weight: 100; letter-spacing: 0.2em; margin-top: -0.05rem; text-transform: uppercase;
}
#home-bottom-center .home-bottom-center-text h3 { color: #666; font-family: "Canela-Text-Light", serif; font-size: 0.8rem; font-weight: normal; margin-top: -1rem; text-transform: uppercase;
}
#home-bottom-center img { display: block;
}
.home-bottom-right { font-family: "Founders-Grotesk", Arial, sans-serif; width: 100%; margin: auto; max-width: 320px; position: relative; text-align: center;
}
.home-bottom-right .home-bottom-right-header h2 { color: #666; font-size: 0.7rem; font-weight: 400; padding: 0.5em 0 0 0; margin: 0;
}
@media screen and (min-width: 768px) { .home-bottom-right .home-bottom-right-header h2 { font-size: 2.3rem; font-weight: 200; }
}
.home-bottom-right .home-bottom-right-header h3 { color: #64772d; font-size: 2.2rem; font-style: normal; font-weight: 200; margin: 0; padding: 0; text-transform: uppercase;
}
@media screen and (min-width: 768px) { .home-bottom-right .home-bottom-right-header h3 { font-size: 2.3rem; }
}
.home-bottom-right .home-bottom-right-header img { display: block;
}
.home-bottom-right .product-tile { border: 0 none; margin: 1em auto 0; min-height: 255px; width: 90%;
}
.home-bottom-right .product-tile img { box-shadow: 0px 0px 5px 3px #ccc; max-width: 90%;
}
.home-bottom-right .product-tile .product-name { height: auto;
}
.home-bottom-right .product-tile .product-sales-price { color: #000;
}
.cart-recommendations { margin-top: 1rem;
}
.cart-recommendations .product-listing { background-color: #efefef; padding: 1rem 0;
}
.cart-recommendations .tiles-container,
.category-slot .tiles-container,
.product-slot .tiles-container { display: flex; flex-flow: row wrap; justify-content: center;
}
.cart-recommendations .tiles-container .grid-tile,
.category-slot .tiles-container .grid-tile,
.product-slot .tiles-container .grid-tile { box-shadow: none; margin: 1rem; padding: 1rem; width: 25%;
}
.cart-recommendations h1,
.category-slot h1,
.product-slot h1 { color: #fff; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 3rem; font-weight: 300; position: absolute; text-align: right; bottom: 2%; left: 2%;
}
@media screen and (min-width: 768px) { .cart-recommendations h1,
.category-slot h1,
.product-slot h1 { font-weight: 100; }
}
.cart-recommendations h2,
.category-slot h2,
.product-slot h2 { color: #e4e95a; font-family: "Canela-Text-Light", serif; font-size: 1.5rem; font-style: italic; margin: 0; padding: 0.1rem 0.5rem;
}
.cart-recommendations h3,
.category-slot h3,
.product-slot h3 { background-color: #fff; bottom: 0; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 2rem; font-weight: 300; margin: 0; opacity: 0.6; padding: 2rem; position: absolute; text-transform: uppercase; width: 100%;
}
.cart-recommendations .catlanding-banner,
.category-slot .catlanding-banner,
.product-slot .catlanding-banner { overflow: hidden; position: relative; width: 100%;
}
.cart-recommendations .catlanding-banner img,
.category-slot .catlanding-banner img,
.product-slot .catlanding-banner img { height: auto; width: 100%;
}
.cart-recommendations .category-tile,
.category-slot .category-tile,
.product-slot .category-tile { float: left; overflow: hidden; padding: 0 0.15%; position: relative; width: 100%;
}
@media screen and (min-width: 768px) { .cart-recommendations .category-tile,
.category-slot .category-tile,
.product-slot .category-tile { width: 33%; }
}
.cart-recommendations .category-tile img,
.category-slot .category-tile img,
.product-slot .category-tile img { height: auto; width: 100%;
}
.cart-recommendations .cat-banner,
.category-slot .cat-banner,
.product-slot .cat-banner { overflow: hidden; position: relative; width: 100%;
}
.cart-recommendations .cat-banner img,
.category-slot .cat-banner img,
.product-slot .cat-banner img { height: auto; width: 100%;
}
.cart-recommendations .cat-banner h1,
.category-slot .cat-banner h1,
.product-slot .cat-banner h1 { color: #333; right: 2%;
}
.cart-recommendations .search-result-items .grid-tile,
.category-slot .search-result-items .grid-tile,
.product-slot .search-result-items .grid-tile { box-shadow: none; margin: 0; padding: 0 0.15%; width: 100%;
}
@media screen and (min-width: 768px) { .cart-recommendations .search-result-items .grid-tile,
.category-slot .search-result-items .grid-tile,
.product-slot .search-result-items .grid-tile { width: 33%; }
}
.cart-recommendations .search-result-items .grid-tile .product-tile,
.category-slot .search-result-items .grid-tile .product-tile,
.product-slot .search-result-items .grid-tile .product-tile { margin: 0 0.15%; padding: 1rem 0; width: 100%;
}
.cart-recommendations .search-result-items .grid-tile .product-tile .product-name,
.category-slot .search-result-items .grid-tile .product-tile .product-name,
.product-slot .search-result-items .grid-tile .product-tile .product-name { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 1.2rem; font-weight: 100; height: auto; margin-top: 0.5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.cart-recommendations .search-result-items .grid-tile .product-tile .product-name a,
.category-slot .search-result-items .grid-tile .product-tile .product-name a,
.product-slot .search-result-items .grid-tile .product-tile .product-name a { color: #00629b;
}
.cart-recommendations .search-result-items .grid-tile .product-tile .product-pricing,
.category-slot .search-result-items .grid-tile .product-tile .product-pricing,
.product-slot .search-result-items .grid-tile .product-tile .product-pricing { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 1rem;
}
.html-slot { background-color: #efefef; border-color: #e0e0e0; border-style: solid; border-width: 1px 0;
}
.html-slot h1 { color: #00629b; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 1.5rem; font-weight: 300; margin: 1rem; text-align: center;
}
@media screen and (min-width: 768px) { .html-slot h1 { font-weight: 100; }
}
.html-slot h1 a { font-family: "Canela-Text-Light", serif;
}
.recommendations-headline { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; letter-spacing: 2px; color: #000; text-transform: uppercase; text-align: center; margin-top: 20px;
}
@media (min-width: 768px) { .recommendations-headline { text-align: left; }
}
.recommendations-carousel { margin: 10px 0 40px 0; padding: 0; display: none; transition: all 1s;
}
.recommendations-carousel.slick-initialized { display: block;
}
.recommendations-carousel .product-tile { display: flex; flex-flow: column nowrap; padding: 10px; min-height: 345px;
}
.recommendations-carousel .product-tile .product-image { height: auto;
}
.recommendations-carousel .product-tile .product-img-info { margin-bottom: 10px;
}
.recommendations-carousel .product-tile .product-img-info .product-name-extension { min-height: 40px;
}
.recommendations-carousel .product-tile .product-img-info .product-pricing { width: auto;
}
.recommendations-carousel .product-tile .module-add-to-cart { margin-top: auto;
}
.recommendations-carousel .product-tile .buttoncta { border-width: 1px;
}
.recommendations-carousel .product-tile .buttoncta:hover, .recommendations-carousel .product-tile .buttoncta:focus { background-color: #000; border-color: #000; color: #fff;
}
.recommendations-carousel .slick-arrow { position: absolute; top: 37%; background: url(../images/pdp-arrow-sprite.png) no-repeat; width: 15px; height: 27px; font-size: 0px; outline: none; border: none; z-index: 3;
}
.recommendations-carousel .slick-arrow.slick-prev { background-position: -8px -2px; left: 15px;
}
.recommendations-carousel .slick-arrow.slick-next { background-position: -38px -2px; right: 15px;
}
.menu-main-content { display: none;
}
.menu-toggle { background-color: transparent; border: none; color: #333; display: block; float: left; margin-left: 0.2em; padding: 0.5em;
}
@media screen and (min-width: 768px) { .menu-toggle { display: none; }
}
.menu-toggle:hover { background-color: transparent;
}
.menu-toggle .menu-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0px -1247px; width: 24px; height: 18px; display: block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .menu-toggle .menu-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0px -1247px; }
}
.menu-nav-toggle { display: none;
}
.menu-category { border-bottom: 5px solid #4d4d4d; list-style: none; margin: 0; padding: 0; text-transform: uppercase;
}
@media screen and (min-width: 768px) { .menu-category { border-bottom: 1px solid #ccc; margin: 1.35em auto 0; }
}
.menu-category li { border-top: 1px solid #1a1a1a; list-style: none;
}
@media screen and (min-width: 768px) { .menu-category li { border: none; float: left; } .menu-category li:hover > a { background-color: transparent; }
}
.menu-category a { color: #000; display: inline-block; font-size: 0.9rem; overflow: visible; width: 100%;
}
@media screen and (min-width: 768px) { .menu-category a { font-size: 0.75rem; width: auto; }
}
.level-1 > li { background-color: transparent;
}
.level-1 > li:first-child { border: none;
}
@media screen and (max-width: 1023px) { .level-1 > li.active .has-sub-menu { display: none; }
}
.level-1 > li .menu-item-toggle { color: #000; cursor: pointer; float: left; line-height: 1.1; padding: 1rem 0.8rem; transition: background-color 0.3s; width: 2.1rem;
}
.level-1 > li .menu-item-toggle:hover { background-color: #1a1a1a;
}
@media screen and (min-width: 768px) { .level-1 > li .menu-item-toggle { display: none; }
}
.level-1 > li a { transition: background-color 0.3s, color 0.3s;
}
.level-1 > li a:hover { background-color: #1a1a1a;
}
@media screen and (min-width: 768px) { .level-1 > li a:hover { background-color: transparent; }
}
.level-1 > li > a { float: left; padding-left: 0.8rem;
}
.level-1 > li > a.has-sub-menu { width: calc(100% - 2.1rem);
}
@media screen and (min-width: 768px) { .level-1 > li > a { float: none; padding-left: 1rem; width: 100%; } .level-1 > li > a.has-sub-menu { width: 100%; } .level-1 > li > a:hover { background-color: black; color: #fff; }
}
@media screen and (min-width: 960px) { .level-1 > li > a { padding-left: 2rem; }
}
.level-2 { clear: left;
}
.level-2 > ul { padding-bottom: 0.5em; padding-left: 2.1rem;
}
.level-1 > .active .level-2 { display: block;
}
@media screen and (min-width: 768px) { .level-2 { background-color: #fff; color: #333; padding: 0; position: absolute; top: 83px; z-index: 1; } .level-1 li.hovered .level-2 { display: block; } .level-2 a { color: #000; } .level-2 > ul { float: left; padding-left: 0; } .level-2 > ul > li { float: none; } .level-2 > ul > li > a { padding: 0.5em 1rem; text-transform: none; } .level-2 .menu-vertical > li > a:first-child { padding-top: 1em; } .level-2 .menu-horizontal { float: none; } .level-2 .menu-horizontal > li { border-right: 1px solid #e0e0e0; float: left; padding-right: 2rem; } .level-2 .menu-horizontal > li:last-child { border-right: none; } .level-2 .banner { float: left; }
}
.level-2 .banner { display: none;
}
@media screen and (min-width: 768px) { .level-2 .banner { display: block; }
}
.level-2 .banner img { vertical-align: top;
}
.level-3 { display: none; padding-left: 2em;
}
.level-2 .active .level-3 { display: block;
}
@media screen and (min-width: 768px) { .level-3 { display: block; } .level-3 a { color: black; font-size: 12px; padding: 0; } .level-3 li { float: none; padding: 0.4em; }
}
.secondary-section-toggle { display: none;
}
.menu-utility-user { margin: 0; padding: 0;
}
.menu-utility-user li { border-top: 1px solid #1a1a1a; list-style: none; padding: 0.8em 1rem;
}
.menu-utility-user li:first-child { border: none;
}
.menu-utility-user li i { font-size: 1.5em; padding: 0 8px 0 0;
}
@media screen and (min-width: 768px) { .menu-utility-user li { background-color: transparent; border-color: transparent; float: left; margin: 0; padding: 0.1em 1.5em 0; text-align: center; } .menu-utility-user li:first-child { border: none; }
}
.menu-utility-user li a { color: #fff; text-decoration: none;
}
.menu-utility-user li a:active { color: #000;
}
@media screen and (min-width: 768px) { .menu-utility-user li a { color: #999; transition: color 0.5s ease; } .menu-utility-user li a:hover { color: #000; text-decoration: none; } .menu-utility-user li a i { display: block; font-size: 3em; padding: 0; } .menu-utility-user li a span { display: none; }
}
@media screen and (min-width: 768px) { .menu-utility-user .user-info { position: relative; transition: color 0.5s ease; } .menu-utility-user .user-info.active .user-login { color: #000; } .menu-utility-user .user-info.active .user-panel { opacity: 1; visibility: visible; }
}
.menu-utility-user .user-info .user-panel { box-sizing: content-box; margin-top: 0.5rem; text-align: left; transition: all 0.3s ease; width: 10rem; width: -webkit-max-content; width: -moz-max-content; width: max-content;
}
.menu-utility-user .user-info .user-panel h3 { display: none; margin: 0; padding-bottom: 0.7em; text-transform: uppercase;
}
@media screen and (min-width: 768px) { .menu-utility-user .user-info .user-panel h3 { display: block; }
}
@media screen and (min-width: 768px) { .menu-utility-user .user-info .user-panel { background-color: #fff; border: 1px solid #e0e0e0; border-radius: 5px; box-shadow: 0 2px 5px 0 #ccc; margin-top: 0; opacity: 0; padding: 1em; position: absolute; right: -1.5rem; visibility: hidden; z-index: 20; }
}
.menu-utility-user .user-info .user-panel .user-links { padding-left: 1.5rem; text-align: center;
}
@media screen and (min-width: 768px) { .menu-utility-user .user-info .user-panel .user-links { padding-left: 0; }
}
.menu-utility-user .user-info .user-panel a { color: #000; display: block; padding: 0.5rem 0;
}
@media screen and (min-width: 768px) { .menu-utility-user .user-info .user-panel a { padding: 0; margin-bottom: 0.5rem; }
}
.menu-utility-user .user-info .user-panel .user-logout { color: #fff; margin-top: 0.5rem; padding: 0.5em 2em; text-transform: uppercase;
}
.menu-utility-user .user-info .user-panel .user-logout:hover { color: #000;
}
.country-selector { border-bottom: 5px solid #4d4d4d; color: #fff; width: 100%;
}
@media screen and (min-width: 768px) { .country-selector { border-bottom: none; padding: 0; position: absolute; top: -1rem; right: 0.2rem; z-index: 30; width: auto; }
}
.country-selector .selector { display: none; margin-top: 0.5rem; padding-left: 2rem;
}
.country-selector .selector.active { display: block;
}
@media screen and (min-width: 768px) { .country-selector .selector { background-color: #fff; border-radius: 3px; box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3); margin-top: 1rem; padding: 1rem; }
}
.country-selector .current-country { cursor: pointer; padding: 0.8em 1rem;
}
.country-selector .current-country.selector-active { border-bottom: 1px solid #1a1a1a;
}
.country-selector .current-country.selector-active .selector-icon { -webkit-transform: rotate(270deg); transform: rotate(270deg);
}
@media screen and (min-width: 768px) { .country-selector .current-country { padding: 0; } .country-selector .current-country.selector-active { border-bottom: none; padding-bottom: 0; position: absolute; right: 0; }
}
.country-selector .current-country .selector-icon { margin-right: 0.3rem;
}
@media screen and (min-width: 768px) { .country-selector .current-country .selector-icon { float: right; margin-right: 0; margin-left: 0.3rem; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
}
.country-selector .current-country .flag-icon { border: none;
}
.country-selector .continent-name { margin-top: 0; margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) { .country-selector .continent-name { color: #990000; }
}
.country-selector .country { margin-bottom: 0.5rem;
}
.country-selector .locale { border-right: 1px solid #e0e0e0; display: inline-block; padding: 0 0.3rem; vertical-align: middle;
}
.country-selector .locale:first-of-type { padding-left: 0;
}
.country-selector .locale:last-of-type { border-right: none; padding-right: 0;
}
.country-selector .flag-icon { border: 1px solid #e0e0e0; margin-right: 0.3rem;
}
#global-header-search { padding: 19px 8px 0 0; order: 3;
}
@media screen and (min-width: 1024px) { #global-header-search { order: 2; padding: 12px 12px 0; }
}
.header-search-mobile { display: inline-block;
}
@media screen and (min-width: 1024px) { .header-search-mobile { display: none; }
}
.header-search-form { background-color: #fff;
}
@media screen and (max-width: 1023px) { .header-search-form { position: absolute; top: -58px; left: 0; right: 0; z-index: -1; padding: 16px; transition: top 0.2s ease-out; } #global-header-search.js-active .header-search-form { border-bottom: 2px solid #000; top: 88px; } #wrapper.settop #global-header-search.js-active .header-search-form { top: 56px; } .header-search-form .search-suggestions__close { display: flex; position: static; padding: 8px; }
}
@media screen and (min-width: 1024px) { .header-search-form { top: 20px; width: 216px; } .header-search-form .search-suggestions__close { display: none; }
}
.header-search-form #Searchform { position: relative;
}
.header-search-form .global-search-wrapper { display: flex; flex-flow: row nowrap; align-items: stretch; justify-content: flex-end; border-bottom: 1px solid #000;
}
@media screen and (max-width: 1023px) { .header-search-form .global-search-wrapper { border-bottom: none; }
}
.header-search-form .search-text-global { background-color: #fff; border: transparent; padding: 6.5px 0 6.5px 10px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; color: #000; letter-spacing: 0.5px;
}
@media screen and (max-width: 1023px) { .header-search-form .search-text-global { font-size: 15px; letter-spacing: 0.25px; line-height: 24px; padding: 0; }
}
.header-search-form .search-text-global::-webkit-input-placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; color: #000 !important; letter-spacing: 0;
}
.header-search-form .search-text-global::-moz-placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; color: #000 !important; letter-spacing: 0;
}
.header-search-form .search-text-global::-ms-input-placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; color: #000 !important; letter-spacing: 0;
}
.header-search-form .search-text-global::placeholder { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; color: #000 !important; letter-spacing: 0;
}
.header-search-form .search-icon-desktop { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -249px; width: 20px; height: 22px; display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-search-form .search-icon-desktop { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -249px; }
}
.ie11 .header-search-form .search-icon-desktop { width: 26px;
}
.header-search-form .global-search-submit-btn { display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; border: transparent; background: #fff; padding: 1px 6px;
}
@media screen and (max-width: 1023px) { .header-search-form .global-search-submit-btn { display: none; }
}
.header-search-form .global-search-reset-btn { display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; border: transparent; background: #fff; display: none;
}
@media screen and (max-width: 1023px) { .header-search-form .global-search-reset-btn { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; } .js-results-active .header-search-form .global-search-reset-btn { display: inline-block; padding: 0 8px; margin: 0 8px; }
}
.header-search-form .global-search-reset-btn img { width: 19px;
}
.global-header-search-results { transition: top 0.4s ease-out; box-sizing: border-box;
}
.global-header-search-results * { box-sizing: border-box;
}
.global-header-search-results.js-results-active { height: 92vh; z-index: 1001; background-color: #fff;
}
@media screen and (max-width: 1023px) { .global-header-search-results { position: fixed; top: 20px; left: 0; right: 0; min-height: 30px; } .global-header-search-results.js-results-active { height: calc(100% - 142px); top: 142px; }
}
@media screen and (min-width: 1024px) { .global-header-search-results { position: fixed; top: 50px; left: 50%; width: 904px; -webkit-transform: translateX(-50%); transform: translateX(-50%); overflow: hidden; } .global-header-search-results.js-results-active { top: 100px; height: auto !important; }
}
.search-suggestions__container { position: relative; width: 100%;
}
@media screen and (max-width: 1023px) { .search-suggestions__container { height: 100%; overflow-y: auto; }
}
@media screen and (min-width: 1024px) { .search-suggestions__container { height: 100%; }
}
.search-suggestions { background-color: #fff; display: flex; flex-flow: column-reverse nowrap; align-items: stretch; justify-content: center;
}
@media screen and (min-width: 1024px) { .search-suggestions { flex-flow: row nowrap; }
}
.search-suggestions__close { display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; position: absolute; top: 16px; right: 16px; border: transparent; background: transparent;
}
@media screen and (max-width: 1023px) { .search-suggestions__close { display: none; }
}
.search-suggestions__close img { width: 16px;
}
.search-suggestions__left { width: 100%; padding: 24px 16px;
}
@media screen and (min-width: 1024px) { .search-suggestions__left { max-width: 668px; width: 100%; padding: 24px; }
}
@media screen and (max-width: 1024px) { .search-suggestions__left { padding: 24px; order: 2; } .search-suggestions__left.popular-products { order: unset; }
}
@media screen and (max-width: 640px) { .search-suggestions__left { padding: 24px 16px; }
}
.search-suggestions__left .buttonctatwo { padding: 8px 24px;
}
.search-suggestions__right { width: 100%; background-color: #E7EEE3;
}
@media screen and (max-width: 1023px) { .search-suggestions__right { padding: 24px 16px; background-color: #E7EEE3; }
}
@media screen and (min-width: 1024px) { .search-suggestions__right { max-width: 240px; width: 100%; padding: 24px; }
}
.search-suggestions__left__header { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; line-height: 16px; text-transform: uppercase;
}
@media screen and (max-width: 1023px) { .search-suggestions__left__header { font-size: 15px; line-height: 21px; letter-spacing: 1px; }
}
.search-suggestions__products { display: flex; flex-flow: column nowrap;
}
@media screen and (min-width: 1024px) { .search-suggestions__products { flex-flow: row wrap; }
}
.search-suggestions__product { padding: 16px 0;
}
@media screen and (min-width: 1024px) { .search-suggestions__product { width: 50%; }
}
@media screen and (max-width: 1023px) { .search-suggestions__product:last-of-type { padding-bottom: 0; }
}
.search-suggestions__product .search-suggestions__addtocart { margin-top: 12px; padding: 0 10px; height: 39px; font-size: 16px; width: 100%; max-width: 125px; background: transparent; letter-spacing: 0.5px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000;
}
@media screen and (max-width: 1023px) { .search-suggestions__product .search-suggestions__addtocart { font-size: 13px; }
}
@media (max-width: 767px) { .search-suggestions__product .search-suggestions__addtocart { max-width: 138px; width: 138px; }
}
.search-suggestions__product .search-suggestions__addtocart.buttoncta.solidblack:hover { background-color: #000; color: #fff;
}
.search-suggestions__product .search-suggestions__addtocart.buttoncta.oos-suggestion, .search-suggestions__product .search-suggestions__addtocart.buttoncta.oos-suggestion:hover { background-color: #e2e2e0; border-color: #e2e2e0; color: #717170; opacity: 1;
}
.search-suggestions__product__link { display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: flex-start;
}
.search-suggestionts__product__image { flex: 0 0 100px; width: 100px; min-height: 100px;
}
.search-suggestions__product__info { margin: 0 13px;
}
@media screen and (max-width: 1023px) { .search-suggestions__product__info { margin-left: 8px; margin-right: 0; }
}
.search-suggestions__product__info__name { font-family: "Canela-Text-Light", serif; font-size: 17px; line-height: 25px; letter-spacing: 0.5px; position: relative; top: 3px; padding-bottom: 3px;
}
@media screen and (max-width: 1023px) { .search-suggestions__product__info__name { font-size: 17px; line-height: 24px; }
}
.search-suggestions__product__link:hover .search-suggestions__product__info__name, .search-suggestions__product__link:focus .search-suggestions__product__info__name, .search-suggestions__product__link.selected .search-suggestions__product__info__name { text-decoration: underline;
}
.search-suggestions__product__info__name-extension { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 15px; line-height: 21px; letter-spacing: 0.5px; padding-top: 4px;
}
@media screen and (max-width: 1023px) { .search-suggestions__product__info__name-extension { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 15px; line-height: 21px; letter-spacing: 1.5px; }
}
.search-suggestions__product__info__price { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; line-height: 14px; letter-spacing: 0.5px; padding-top: 8px;
}
@media screen and (max-width: 1023px) { .search-suggestions__product__info__price .product-price.order-item-price.ptwotext { font-size: 15px; font-family: "Founders-Grotesk", Arial, sans-serif; }
}
.search-suggestions__noproducts { margin-top: 10px;
}
.search-suggestions__group__header { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; line-height: 16px; font-size: 15px; text-transform: uppercase; line-height: 21px; letter-spacing: 1px;
}
@media screen and (max-width: 1023px) { .search-suggestions__group__header:not(.popular-search) { display: inline-block; }
}
.search-suggestions__group:not(:last-of-type) { margin-bottom: 36px;
}
.search-suggestions__page-link { position: relative; overflow: visible; display: block; text-transform: capitalize; margin-top: 16px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 17px; line-height: 27px; transition: 0.3s;
}
.search-suggestions__page-link:hover, .search-suggestions__page-link:focus, .search-suggestions__page-link.selected { color: #000; text-decoration: underline; transition: all 0.3s ease-in-out;
}
.search-suggestions__page-link.selected:before { content: ">"; position: absolute; left: -10px;
}
.search-suggestions__page-link:first-of-type { margin-top: 10px;
}
@media screen and (max-width: 1023px) { .search-suggestions__page-link:first-of-type { margin-top: 16px; }
}
@media screen and (max-width: 1023px) { .search-suggestions__page-link { text-decoration: none; text-transform: none; }
}
.popular-search-phrase { margin: 36px 0;
}
@media screen and (min-width: 1024px) { .popular-search-phrase { margin: unset; margin-bottom: 24px; }
}
.popular-search-phrase.first { margin-top: 24px;
}
@media screen and (max-width: 1023px) { .popular-search-phrase { display: inline-block; margin: 24px 8px 0px 8px; } .popular-search-phrase.first { margin-left: 0; }
}
@media screen and (max-width: 640px) { .popular-search-phrase { margin: 24px 8px; }
}
@media screen and (max-width: 1023px) { .popular-search-phrase-container { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; }
}
.search-suggestions__popular-search-link { border: 1px solid; border-radius: 50px; font-size: 15px; line-height: 20px; text-transform: capitalize; letter-spacing: 0.25px; padding: 8px 16px; display: flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; font-weight: 400;
}
.search-suggestions__popular-search-link:hover { color: #fff; background-color: #000; border: 1px solid #000; transition: background 0.3s ease-in-out;
}
.search-suggestions__view-all-button { display: none;
}
@media screen and (max-width: 1023px) { .search-suggestions__view-all-button { display: inline-block; font-size: 13px; letter-spacing: 1px; line-height: 23px; margin-bottom: 24px; }
}
@media screen and (max-width: 640px) { .search-suggestions__view-all-button { width: 100%; }
}
.search-suggestions__view-all { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; line-height: 16px; position: relative; overflow: visible; display: inline-flex; flex-flow: row nowrap; align-items: center; justify-content: center;
}
.search-suggestions__view-all:hover, .search-suggestions__view-all:focus, .search-suggestions__view-all.selected { color: #000; text-decoration: underline; transition: all 0.3s ease-in-out;
}
.search-suggestions__view-all.selected:before { content: ">"; position: absolute; left: -10px;
}
.search-suggestions__view-all.buttonctatwo { padding: 8px 24px; margin-top: 48px; margin-bottom: 32px;
}
@media screen and (min-width: 1024px) { .search-suggestions__view-all.buttonctatwo { width: 100%; }
}
.search-suggestions__view-all:hover { background-color: #383C3E; color: #fff; text-decoration: none; border: 2px solid #383C3E;
}
@media screen and (max-width: 1023px) { .search-suggestions__view-all { display: none; }
}
.search-suggestions__view-all-text { text-transform: uppercase; font-size: 13px; font-weight: 400;
}
.search-suggestions__view-all-arrow { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 28px; line-height: 1; text-decoration: none; margin-left: 10px;
}
@media screen and (max-width: 1023px) { #global-header-search.ab-variable .header-search-mobile { opacity: 0; }
}
@media screen and (max-width: 1023px) { #global-header-search.ab-variable .search-text-global { padding-left: 0; }
}
iframe[data-style-id=d452f71f-8311-4016-aade-9cd81d32d282] { z-index: 1000 !important;
}
.top-banner { position: relative; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.top-banner * { box-sizing: border-box;
}
.primary-logo { height: 38px; padding: 0.1em 0 0 0; margin: 0 auto; width: 200px; z-index: 1;
}
@media screen and (min-width: 768px) { .primary-logo { margin: 0; padding: 0.3em 0 0 0.5em; }
}
.header-banner { display: block;
}
.header-banner .header-promotion { background-color: #64772d; color: #fff; padding: 3px 0 2px; text-align: center;
}
.header-search { color: #fff; width: 100%; background-color: #fff;
}
@media screen and (min-width: 1024px) { .header-search { border: 1px solid #999; border-radius: 10px; color: #999; height: 2.5em; margin: 1.6em auto 0; position: relative; width: 300px; z-index: 1; }
}
.header-search form { margin-bottom: 1px;
}
.header-search input[type=text] { background-color: transparent; border: none; float: left; margin: 0; padding-left: 1rem; height: 2.3rem; width: 85%;
}
.hide { display: none;
}
input, button { outline: none;
}
.header-main .country-code { box-sizing: border-box; order: 5;
}
.header-main .country-code .saje-country-selector .current-country .flag-icon-ca { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 1px; width: 24px; height: 18px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .country-code .saje-country-selector .current-country .flag-icon-ca { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 1px; }
}
.header-main .country-code .saje-country-selector .current-country .flag-icon-us { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -49px; width: 24px; height: 18px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .country-code .saje-country-selector .current-country .flag-icon-us { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -49px; }
}
.header-main .country-code .saje-country-selector .current-country .flag-icon-intl { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -99px; width: 24px; height: 18px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .country-code .saje-country-selector .current-country .flag-icon-intl { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -99px; }
}
.header-main .country-code .saje-country-selector .current-country .selected-states { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 8px; display: block;
}
.header-main .country-code .saje-country-selector .current-country .drop-icon, .header-main .country-code .saje-country-selector .current-country .spriteimg1 { background-position: -66px -59px; width: 8px; height: 8px; position: relative; float: right; top: 9px; right: 38%;
}
.header-main .country-code .saje-country-selector .current-country .drop-icon.arrow-down, .header-main .country-code .saje-country-selector .current-country .spriteimg1.arrow-down { background-position: -64px -76px; width: 8px; height: 5px; margin-right: 0; vertical-align: sub;
}
.header-main .country-code .saje-country-selector .country-list { display: none;
}
.header-main .country-code .saje-country-selector .country-list.active { display: block; opacity: 1; visibility: visible; width: 170px; position: absolute; top: 56px; z-index: 20; background-color: #fff; height: 100px; right: 0;
}
@media screen and (min-width: 1130px) { .header-main .country-code .saje-country-selector .country-list.active { top: 54px; }
}
.header-main .country-code .saje-country-selector .country-list .sub-counrty { margin: 17px 0 0 10.3%; text-align: left;
}
.header-main .country-code .saje-country-selector .country-list .sub-counrty a { display: flex; align-items: center; font-size: 10px; color: #000;
}
.header-main .country-code .saje-country-selector .country-list .sub-counrty a .select-state { margin-left: 2%; position: relative; top: 0;
}
.header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us { background-position: 0 -49px; width: 31px; height: 22px;
}
.header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca { background-position: 0 1px; width: 31px; height: 22px;
}
.header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl { background-position: 0 -99px; width: 31px; height: 22px;
}
.header-main .accessibility { background: #fff; border: 3px solid #00629b; border-radius: 5px; color: #00629b; line-height: 16px; padding: 8px 17px 8px 11px;
}
.header-main .sign-right { box-sizing: border-box; font-family: "Founders-Grotesk", Arial, sans-serif; order: 1;
}
@media screen and (min-width: 1024px) { .header-main .sign-right { order: 2; }
}
.header-main .sign-right.sign-in-clicked { background: #000; width: 56px;
}
.header-main .sign-right.sign-in-clicked .user-info .signin-text { display: none;
}
.header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .product-carousel-items .mark.slick-arrow, .product-carousel-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl { margin-top: -5px; background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -1295px; width: 14px; height: 24px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .product-carousel-items .mark.slick-arrow, .product-carousel-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -1295px; }
}
@media screen and (min-width: 1024px) { .header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .product-carousel-items .mark.slick-arrow, .product-carousel-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl { margin-top: 10px; background: url("../images/sprite-image_header.png") no-repeat; background-position: -50px -750px; width: 12px; height: 21px; }
}
@media screen and (min-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-resolution: 1.5dppx) { .header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .product-carousel-items .mark.slick-arrow, .product-carousel-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
.header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -50px -750px; }
}
.header-main .sign-right .myaccount { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px;
}
.header-main .sign-right li { list-style-type: none;
}
.header-main .sign-right li .user-account { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; overflow: hidden; display: inline-block;
}
.header-main .sign-right li .user-account:hover { text-decoration: underline;
}
@media screen and (min-width: 1024px) { .header-main .sign-right li .user-account.mobile-user-account { display: none; }
}
.header-main .sign-right li .my-account { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; display: inline-block;
}
.header-main .sign-right li .my-account span img { display: none;
}
.header-main .sign-right li .my-account::after { content: "|"; padding: 0 6px 0 5px;
}
.header-main .sign-right li .my-account span img { display: none;
}
.header-main .sign-right li .user-panel { display: none;
}
.header-main .sign-right li .user-panel.account { display: block; opacity: 1; visibility: visible; width: 260px; position: absolute; right: 27px; top: 56px; z-index: 999; background-color: #fff; height: auto !important;
}
@media screen and (min-width: 1130px) { .header-main .sign-right li .user-panel.account { top: 54px; }
}
.header-main .sign-right li .user-panel h3 { font-size: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; padding: 26px 0; margin: 0;
}
.header-main .sign-right li .user-panel .user-links { padding-bottom: 26px;
}
.header-main .sign-right li .user-panel .user-links a { text-transform: uppercase; display: block; font-size: 12px; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding-bottom: 23px;
}
.header-main .sign-right li .user-panel .user-links a.user-logout { border: 2px solid #000; width: 79%; margin: 0 auto; background-color: #fff; padding: 18px 0; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.header-main .sign-right li .header-login-account p.login-header { font-size: 20px; color: #000; padding: 25px 0; margin: 0; text-transform: uppercase; font-weight: 700;
}
@media screen and (max-width: 1023px) { .header-main .sign-right li .header-login-account p.login-header { font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding-bottom: 0 0 20px; }
}
.header-main .sign-right li .header-login-account .login-box-content { width: 80%; text-align: center; margin: 0 auto;
}
.header-main .sign-right li .header-login-account .login-box-content form .create-account { margin-bottom: 10px;
}
.header-main .sign-right li .header-login-account .login-box-content form .create-account a { font-size: 12px; color: #000; text-decoration: underline; text-transform: uppercase;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .username, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password { margin: 0;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper { margin-bottom: 20px;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { padding: 11px 10px; color: #000; font-size: 12px; height: auto; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase;
}
@-moz-document url-prefix() { .header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font: initial; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font-family: initial; }
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper span, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper span { float: left; font-size: 12px;
}
@media screen and (max-width: 1023px) { .header-main .sign-right li .header-login-account .login-box-content form fieldset .username { margin: 0 0 20px; }
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset #password-reset { float: left; font-size: 12px; margin-top: 20px; color: #000; text-decoration: underline; text-transform: uppercase;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .form-row-button { padding: 25px 0; margin: 0;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .form-row-button button { min-width: 100%; float: left;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .label-inline { float: left; margin: 0;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper { padding-right: 8px; border: none;
}
.header-main .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper label span { font-size: 12px;
}
.header-main .user-info .header-login-account .headerlogin-error { width: 100%; margin: 0px auto 15px auto; box-sizing: border-box; line-height: normal; font-size: 12px;
}
.header-main .header-banner { background-color: #e4e95a; width: 100%; float: left; text-transform: uppercase;
}
.header-main .header-banner .header-slot { float: left; width: 100%; position: relative;
}
.header-main .header-banner .header-slot .menu-promoslot { text-align: center; padding: 4px 0; font-size: 8px; letter-spacing: 1px; line-height: 16px;
}
@media screen and (min-width: 768px) { .header-main .header-banner .header-slot .menu-promoslot { font-size: 10px; }
}
.header-main .header-banner .header-slot .menu-promoslot .more-info a { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; text-transform: uppercase;
}
.header-main .header-banner .header-slot .menu-promoslot .closeicon { position: absolute;
}
@media screen and (max-width: 767px) { .header-main .header-banner .header-slot .menu-promoslot .closeicon { right: 0px; top: 7px; }
}
.header-main .header-banner .header-slot .menu-promoslot .promo-left { display: block; width: 100%; padding: 0px 40px; box-sizing: border-box;
}
.header-main .header-banner .header-slot .menu-promoslot .bannerclose { background: url("../images/cross.png") no-repeat center; z-index: 99; width: 40px; height: 13px; padding: 0; display: inline-block; float: right;
}
.header-main .top-banner { width: 100%; box-sizing: border-box; display: inline-block; padding: 0 28px 0 40px;
}
@media screen and (max-width: 1023px) { .header-main .top-banner { float: left; display: block; }
}
.header-main .top-banner.active { background: #ecf1f3;
}
.header-main .top-banner .menu-main-content { order: 1;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .menu-main-content { display: inline-block; float: left; padding: 0px; margin: 0; position: relative; text-align: center; } .header-main .top-banner .menu-main-content.main-content-background { background-color: #fff; } .header-main .top-banner .menu-main-content .menu-toggle { display: inline-block; width: 100%; height: 56px; padding: 0; margin: 0; text-align: center; position: relative; } .header-main .top-banner .menu-main-content .menu-toggle .menu-up-arrow { display: none; }
}
.header-main .top-banner .menu-main-content .search-icon-mobile { display: none;
}
.header-main .top-banner .navigation-main { flex-grow: 1; width: auto !important;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-data-formoblie, .header-main .top-banner .navigation-main .sign-right { display: none !important; }
}
.header-main .top-banner .navigation-main .nav-headings li.store-nav-inline { display: block; position: relative; text-align: left; background-color: #000;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-headings li.store-nav-inline { display: none; }
}
.header-main .top-banner .navigation-main .nav-headings li.store-nav-inline a { color: #fff;
}
.header-main .top-banner .navigation-main .nav-headings li.store-nav-inline a .label-text { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-headings li.country-nav-inline { display: none; }
}
.header-main .top-banner .navigation-main .nav-headings.first-level { display: flex; flex-direction: column; padding-left: 0; height: calc(100vh - 86px) !important;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-headings.first-level { flex-direction: row; height: auto !important; }
}
.header-main .top-banner .navigation-main .nav-headings .sign-right { display: none;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings .sign-right { padding: 0; float: left; width: 100%; margin-bottom: 30px; border-bottom: 1px solid #dae2e4; } .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info { display: none; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings .sign-right { display: block; padding: 0; margin-bottom: 0; } .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info { margin-bottom: 0; width: 100%; margin-right: 0; padding: 0; display: block; } .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .smallspriticons, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .tel-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .coupon-toggle span, .coupon-toggle .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info span, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .main-images .slick-arrow, .main-images .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
.header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
.header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
.header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right .user-info .arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .up-arrow-icon, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog-titlebar-close, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -149px; width: 14px; height: 20px; float: left; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .smallspriticons, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .tel-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .coupon-toggle span, .coupon-toggle .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info span, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .main-images .slick-arrow, .main-images .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
.header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
.header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
.header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right .user-info .arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .up-arrow-icon, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog-titlebar-close, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -149px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .signin-text { width: auto; padding-top: 0; font-size: 14px; text-transform: uppercase; float: left; margin-left: 14px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings .sign-right { padding: 16px 0 30px 0; }
}
.header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie { display: none;
}
@media screen and (max-width: 767px) { .header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie { display: block; } .header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie ul { padding-left: 0; } .header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie ul li:first-child { padding-top: 30px; }
}
.header-main .top-banner .navigation-main .nav-headings li { padding: 20px 0 20px 24px;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li { padding: 0 !important; position: relative; }
}
.header-main .top-banner .navigation-main .nav-headings li:first-child { padding: 20px 0;
}
.header-main .top-banner .navigation-main .nav-headings li a { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li a { padding: 8px 32px; display: block; }
}
@media screen and (min-width: 1280px) { .header-main .top-banner .navigation-main .nav-headings li a:hover { text-decoration: underline; }
}
.header-main .top-banner .navigation-main .nav-headings li .level-two { display: none;
}
.header-main .top-banner .navigation-main .nav-headings li.hovered > a { font-weight: bold; text-decoration: underline; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.header-main .top-banner .navigation-main .nav-headings li.hovered .level-two { position: absolute; left: 0px; background: transparent; z-index: 999; top: 54px;
}
@media screen and (min-width: 1280px) { .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two { display: block; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two { height: auto; display: none; position: initial; }
}
@media screen and (max-width: 767px) { .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two { top: 58px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two .menu-drawer { max-height: inherit; height: auto; } .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two .menu-drawer .main-nav-banner { display: none; }
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two.nobanner .root-cat-2-block { background: #F5F5F5; }
}
.header-main .top-banner .navigation-main .nav-headings li.hovered .level-two.nobanner .banner-block { display: none;
}
.header-main .top-banner .navigation-main .nav-headings li.nav-holiday .bold-link { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block { width: 50vw; height: 100vh; position: absolute; left: 25vw; overflow: hidden;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .banner-block { display: none; }
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block .main-nav-banner, .header-main .top-banner .navigation-main .nav-headings li .banner-block .banner-img, .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section { float: left; width: 100%;
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block .main-nav-banner img, .header-main .top-banner .navigation-main .nav-headings li .banner-block .banner-img img, .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section img { max-width: 100% !important; max-height: 100%; height: 100%;
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block .main-nav-banner { position: relative;
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section { position: absolute; margin: 0 auto; top: 175px;
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section h1, .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section .h-one { letter-spacing: 2px; font-size: 30px; margin: 0px auto 26px auto;
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section p { font-size: 14px;
}
.header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section a.shop-all.buttonctaone { width: 340px; height: 55px; display: inline-block; vertical-align: middle;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block { width: 100%; padding: 20px 0 0 0; height: 100vh; box-sizing: border-box;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block { padding: 12px 0 25px 0; background: #fff; margin: 0; max-width: inherit; width: 100%; height: auto; max-width: inherit; overflow: scroll; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scroll { overflow: scroll; overflow-x: hidden; max-width: inherit; }
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block .arrow { display: none;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow { background-position: 0 -1000px; display: block; float: left; top: 70%; position: absolute; width: 21px; height: 21px; right: 25px;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow a:after { content: ""; background-color: none; color: none;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li { width: 100%; float: none;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories { margin: 0 auto; width: 100%; text-align: left; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories:first-child { margin: 0 auto; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories a { padding: 13px 0 13px 32px; width: auto; margin: 0 auto; color: #000; }
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories.rootcategories { padding: 9px 0 9px !important; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories.rootcategories > a { padding: 0 0 0 40px; display: inline-block; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li { border: 0 none; }
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three { display: none; height: 100vh; width: auto; z-index: 100; position: absolute; top: 0; left: 25vw;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three { position: static; height: auto; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .levelthree-heading { display: none; }
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three.no-next-cat .categoryleftnavigation { width: 100%; max-width: 1023px;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li { padding: 0px;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li a { padding: 10px 0px; font-size: 11px;
}
@media screen and (min-width: 1224px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li { padding: 0px 0px 15px 0px; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li a { padding: 0px; }
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .menu-vertical-main-content { float: left; width: 25vw; padding-top: 38px; overflow: auto; height: 100vh; background: #fff;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .menu-vertical-main-content { width: 100%; padding: 0; height: auto; }
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation { height: 100%;
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation { display: none; }
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot { position: relative; margin: 0 auto; text-align: center; width: 50vw;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content { position: absolute; top: 55%; left: 0px; right: 0px; margin: 0 auto; width: 338px;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content .menu-header { letter-spacing: 2px; font-size: 30px; text-align: center;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content .menu-text { font-size: 14px; margin: 14px 0 28px 0; text-transform: none; text-align: center; line-height: 22px; width: 338px;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content a.js-global-nav-link:after { content: "";
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class .menu-content { color: #fff;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class a.js-global-nav-link { color: #fff; border: 2px solid #fff; background: transparent;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class a.js-global-nav-link:hover { background: #fff; border: 2px solid #000; color: #000;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class.filled a.js-global-nav-link { color: #000; background: #fff;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class.filled a.js-global-nav-link:hover { background: #000; color: #fff; border: 2px solid #000;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class .menu-content { color: #fff;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class a.js-global-nav-link { color: #000; border: 2px solid #000; background: transparent;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class a.js-global-nav-link:hover { background: #000; border: 2px solid #fff; color: #fff;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class.filled a.js-global-nav-link { color: #fff; background: #000; border-color: #000;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class.filled a.js-global-nav-link:hover { background: #000; color: #fff;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block { padding: 0px 40px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block { padding-left: 0px; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li { margin: 0 auto; width: 100%; float: left; text-align: left; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a { padding: 11px 35px 11px 48px; width: auto; margin: 0 auto; font-size: 12px; } .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li.level-three-links:first-child { margin: 0 auto; }
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li.globalcatshopall { margin-top: 20px;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a { color: #000; background: #fff;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a:hover { background: #fff;
}
.header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a:after { content: "";
}
@media screen and (min-width: 1024px) { .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.root-cat-hovered .level-three { display: block; }
}
.header-main .top-banner .primary-logosaje { flex-grow: 6; order: 2;
}
@media screen and (min-width: 1130px) { .header-main .top-banner .primary-logosaje { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}
.header-main .top-banner .primary-logosaje a { font-size: 0; padding: 10px 0px 10px 0px; display: inline-block;
}
.header-main .top-banner .primary-logosaje a img { width: 58px; height: auto;
}
.header-main .top-banner nav[role=navigation] { margin: 0; padding: 0; float: left; box-sizing: border-box; width: 25vw; background: #fff;
}
.header-main .top-banner nav[role=navigation]:hover { background: #F5F5F5;
}
.header-main .top-banner nav[role=navigation] .menu-category li { padding: 0 0 0 5px; text-align: left;
}
.header-main .top-banner nav[role=navigation] .menu-category li.rootcategories { width: 100%; text-align: left;
}
@media screen and (min-width: 1024px) { .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories:hover { background-color: #D9D9D6; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories { padding: 0px; border: 0 none; }
}
.header-main .top-banner nav[role=navigation] .menu-category li.rootcategories .menu-icon { font-size: 12px; padding: 12px 40px 0 0; position: absolute; right: 0; top: 10px; display: none;
}
@media screen and (min-width: 1024px) { .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories .menu-icon { display: block; padding: 3px 40px 0 0; float: right; position: initial; }
}
.header-main .top-banner nav[role=navigation] .header-search { display: block;
}
.header-main .top-banner nav[role=navigation] .country-signup { display: none;
}
.header-main .top-banner nav[role=navigation] .menu-category { border: 0; box-sizing: border-box; margin: 0 auto; float: left; width: 100%;
}
.header-main .top-banner nav[role=navigation] .menu-category li { display: inline-block; vertical-align: top; float: left;
}
.header-main .top-banner nav[role=navigation] .menu-category li.no-next-level .menu-up-arrow { display: none;
}
.header-main .top-banner nav[role=navigation] .menu-category li:last-child { padding-right: 0;
}
@media screen and (min-width: 1280px) { .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories.root-cat-hovered a { width: auto; position: relative; } .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories.root-cat-hovered a:hover { position: relative; } .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories.no-next-level.root-cat-hovered a:after { display: none; }
}
.header-main .top-banner nav[role=navigation] .menu-category li a { color: #000; font-size: 12px; padding: 11px 0; font-family: "Founders-Grotesk", Arial, sans-serif !important; text-transform: uppercase;
}
.header-main .top-banner nav[role=navigation] .menu-category li a:hover { color: #000;
}
.header-main .top-banner nav[role=navigation] .menu-category li a.catmenu-red-saleprice { color: #e14d65;
}
.header-main .top-banner nav[role=navigation] .menu-category li a.catmenu-red-saleprice:hover { color: #e14d65;
}
.header-main .top-banner nav[role=navigation] .menu-category li:hover .menu-up-arrow { text-align: center;
}
.header-main .top-banner nav[role=navigation] .menu-category li .menu-up-arrow { position: relative; z-index: 99999; display: block; visibility: hidden; padding: 0; top: -11px; display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .header-main .top-banner nav[role=navigation] .menu-category li .menu-up-arrow { top: -10px; }
}
.header-main .top-banner nav[role=navigation] .menu-category li.hovered .menu-up-arrow { visibility: visible;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 { width: 100%; left: 176px; z-index: 9999; box-sizing: border-box; position: absolute; top: 0;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation { float: left; width: 20.5%; overflow: hidden;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot { width: 100%; margin: 0; padding: 0; min-height: 310px; text-align: center; background-size: cover; position: relative;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class .menu-text, .header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class .menu-header { color: #fff;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class a { color: #fff; border-color: #fff;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class a:hover { color: #fff;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-slot-background-img { min-height: 310px; width: 100%; z-index: -1; position: absolute; top: 0; left: 0; height: 100%;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-slot-background-img img { width: 100%; height: 100%; background-size: cover;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-header { font-size: 20px; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding-top: 47px; z-index: 9999; letter-spacing: 2px;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-text { padding: 31px 6% 35px; font-size: 12px; line-height: 22px; letter-spacing: 1.3px; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; z-index: 9999;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot a { padding: 20px 0 19px; box-sizing: border-box; border: 2px solid #000; z-index: 9999; letter-spacing: 3px; width: 158px; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryleftnavigation .menu-slot a:hover { background-color: none;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-slot .js-global-nav-link { background: transparent; letter-spacing: 2px; color: #000; border: 2px solid #000;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-slot .js-global-nav-link:hover { background: transparent; color: #000;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 ul.menu-horizontal { float: left;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 ul.menu-horizontal li { font-size: 14px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; border: 0; padding: 56px 0 0 79px;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 ul.menu-horizontal li ul.level-3 { padding: 11px 0 0 0;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 ul.menu-horizontal li ul.level-3 li { padding: 11px 0;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 ul.menu-horizontal li ul.level-3 li a { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryrightnavigation { float: right; width: 20.5%;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryrightnavigation .menu-slotright { margin: 0 0 0 32px; width: 190px; float: left;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slotimage { margin: 40px 0 28px 0; height: 190px;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slotimage a { padding: 0; margin: 0;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slotimage img { width: 100%;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slottext { text-align: center; width: 100%; float: left;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slottext a { padding: 0; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 12px;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical-main-content { width: 59%; float: left;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical { padding: 30px 0 0 9.42%; width: 33%; float: left; box-sizing: border-box;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical .has-level-3 { width: 25%; float: left; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; color: #000;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical li { padding: 0; float: none; text-align: left; display: block; text-align: left;
}
@media screen and (min-width: 1024px) { .header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical li.globalcatshopall { display: none; }
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical li a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; color: #000; text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; padding: 0 0 23px 0;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical li .menu-vertical-level-3 { padding: 0;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical li .menu-vertical-level-3 li a { padding: 25px 0 0 0;
}
.header-main .top-banner nav[role=navigation] .menu-category li .level-2 .menu-vertical li:last-child a { padding: 0 0px 23px 0px;
}
.header-main .top-banner nav[role=navigation] .menu-category.content-withoutsubcat .rootcategories.hovered:hover a:after { content: ""; display: none;
}
.header-main .top-banner nav[role=navigation] .menu-category.content-withoutsubcat .rootcategories .level-three .categoryleftnavigation { width: 100%; max-width: 100%;
}
.header-main .top-banner .nav-container { box-sizing: border-box; display: flex; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.header-main .top-banner .nav-container .store-locator-nav { padding: 11px 12px 0; text-transform: uppercase; order: 4;
}
.header-main .top-banner .nav-container .store-locator-nav:hover { text-decoration: underline;
}
.header-main .top-banner .nav-container .store-locator-nav .store-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0px -646px; width: 12px; height: 22px; display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .top-banner .nav-container .store-locator-nav .store-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0px -646px; }
}
.header-main .top-banner .nav-container .store-locator-nav .label-text { padding-top: 2px;
}
.header-main .top-banner .nav-container .user-info { padding: 19px 20px 0;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .user-info { padding: 12px 12px 0; }
}
.header-main .top-banner .nav-container .user-info a .smallspriticons, .header-main .top-banner .nav-container .user-info a .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .tel-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info a .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .user-info a span, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info a .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close, .ui-dialog.PDP-product-zoom .header-main .top-banner .nav-container .user-info a .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .user-info a .PDP-product-zoom .main-images .slick-arrow, .PDP-product-zoom .main-images .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
.header-main .top-banner .nav-container .user-info a .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
.header-main .top-banner .nav-container .user-info a .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
.header-main .top-banner .nav-container .user-info a .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info a .up-arrow-icon, .header-main .top-banner .nav-container .user-info a .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .user-info a .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .user-info a .arrow { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -149px; width: 14px; height: 20px; display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .top-banner .nav-container .user-info a .smallspriticons, .header-main .top-banner .nav-container .user-info a .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .tel-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info a .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .user-info a span, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info a .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close, .ui-dialog.PDP-product-zoom .header-main .top-banner .nav-container .user-info a .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .user-info a .PDP-product-zoom .main-images .slick-arrow, .PDP-product-zoom .main-images .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
.header-main .top-banner .nav-container .user-info a .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
.header-main .top-banner .nav-container .user-info a .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
.header-main .top-banner .nav-container .user-info a .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info a .up-arrow-icon, .header-main .top-banner .nav-container .user-info a .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .user-info a .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .user-info a .arrow { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -149px; }
}
.header-main .top-banner .nav-container .user-info a .logged-in { background-position-y: -1300px;
}
.header-main .top-banner .nav-container .user-info a .signin-text { display: none; font-size: 8px; text-transform: uppercase;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .user-info a .signin-text { display: block; }
}
.header-main .top-banner .nav-container .header-icon { box-sizing: border-box;
}
.header-main .top-banner .nav-container .header-icon .menu-utility-user { position: relative; right: 0; top: 0;
}
.header-main .top-banner .nav-container .header-icon .menu-utility-user .stores { float: none; padding: 0;
}
.header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a { font-size: 0; height: 35px; width: 50px; display: inline-block; vertical-align: middle; padding-top: 5px; box-sizing: border-box;
}
@media screen and (max-width: 767px) { .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a { padding-top: 12px; height: 51px; }
}
.header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a .spriteimg { background-position: -69px -82px; width: 18px; height: 22px; display: inline-block;
}
.header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a .spriteimg2, .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores #footer footer .footer-icon .icons .footer-icon-link a .store-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a .store-img { background-position: -139px 0; width: 20px; height: 22px; display: inline-block;
}
.header-main .top-banner .nav-container .header-icon a .search-icon { box-sizing: border-box;
}
.header-main .top-banner .nav-container .header-icon a .search-icon .smallspriticons, .header-main .top-banner .nav-container .header-icon a .search-icon .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon a .search-icon .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .search-icon span, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon a .search-icon .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .search-icon .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .search-icon .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .search-icon .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon a .search-icon .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .search-icon .arrow { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -249px; width: 20px; height: 22px; display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .top-banner .nav-container .header-icon a .search-icon .smallspriticons, .header-main .top-banner .nav-container .header-icon a .search-icon .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon a .search-icon .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .search-icon span, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon a .search-icon .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .search-icon .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .search-icon .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .search-icon .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon a .search-icon .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .search-icon .arrow { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -249px; }
}
.header-main .top-banner .nav-container .header-icon a .mark { width: 56px;
}
.header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -249px; width: 20px; height: 22px; display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -249px; }
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow { margin-top: 10px; background: url("../images/sprite-image_header.png") no-repeat; background-position: -50px -750px; width: 12px; height: 21px; }
}
@media screen and (min-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-resolution: 1.5dppx) { .header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .product-carousel-items .slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
.header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -50px -750px; }
}
.header-main .top-banner .nav-container .header-icon a .mark .menu-up-arrow { display: block; position: absolute; bottom: 0; z-index: 99999999; height: 15px; top: 29px; width: 24px; left: -6px;
}
.header-main .top-banner .nav-container .header-icon a .search-icon .menu-up-arrow { display: none;
}
.header-main .top-banner .nav-container .header-icon .header-search { display: none; height: auto; position: absolute; z-index: 1; width: 100%; top: 56px; right: 0; box-sizing: border-box; border-radius: 0; border: none; margin: 0; border: 1px solid #D9D9D6;
}
.header-main .top-banner .nav-container .header-icon .header-search:before { content: ""; position: absolute; top: -8px; left: 82px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #D9D9D6;
}
.header-main .top-banner .nav-container .header-icon .header-search:after { content: ""; position: absolute; top: -5px; left: 85px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .header-icon .header-search { right: 72px; width: 274px; padding: 30px 0; border: none; } .header-main .top-banner .nav-container .header-icon .header-search:after { display: none; } .header-main .top-banner .nav-container .header-icon .header-search:before { display: none; }
}
.header-main .top-banner .nav-container .header-icon .header-search.active { display: block;
}
.header-main .top-banner .nav-container .header-icon .header-search form { width: 100%; height: 60px; text-align: center; margin: 0; display: inline-block;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .header-icon .header-search form { border: 1px solid #000; width: 84%; }
}
.header-main .top-banner .nav-container .header-icon .header-search form input[type=text] { font-size: 14px; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; height: 60px; width: 85%; padding: 0 0 0 7.28%; margin: 0; color: #000; font-style: italic;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .header-icon .header-search form input[type=text] { width: 87.54%; font-style: normal; }
}
.header-main .top-banner .nav-container .header-icon .header-search form button { position: absolute; top: -1px; bottom: -1px; right: -1px; background: #fff; border: 1px solid #D9D9D6; padding: 0 20px; background: #fff; border: 1px solid #D9D9D6;
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .header-icon .header-search form button { display: none; }
}
.header-main .top-banner .nav-container .header-icon .header-search form button .spriteimg1 { background-position: -105px -9px; width: 22px; height: 22px; display: inline-block;
}
.header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.smallspriticons, .header-main .top-banner .nav-container .header-icon .header-search form button .product-carousel-items .search-icon-desktop.slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon-desktop.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.tel-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .coupon-toggle span.search-icon-desktop, .coupon-toggle .header-main .top-banner .nav-container .header-icon .header-search form button span.search-icon-desktop, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .main-images .search-icon-desktop.slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .product-thumbnails ul .search-icon-desktop.slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited .last-visited-content .last-visited-items .search-icon-desktop.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon-desktop.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.up-arrow-icon, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .search-icon-desktop.ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .navigation-main .nav-headings li .root-cat-2-block.scrolling .search-icon-desktop.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon .header-search form button .search-icon-desktop.arrow { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -249px; width: 20px; height: 22px; display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.smallspriticons, .header-main .top-banner .nav-container .header-icon .header-search form button .product-carousel-items .search-icon-desktop.slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon-desktop.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.tel-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .coupon-toggle span.search-icon-desktop, .coupon-toggle .header-main .top-banner .nav-container .header-icon .header-search form button span.search-icon-desktop, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .main-images .search-icon-desktop.slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .product-thumbnails ul .search-icon-desktop.slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited .last-visited-content .last-visited-items .search-icon-desktop.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon-desktop.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.up-arrow-icon, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .search-icon-desktop.ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .navigation-main .nav-headings li .root-cat-2-block.scrolling .search-icon-desktop.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon .header-search form button .search-icon-desktop.arrow { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -249px; }
}
@media screen and (min-width: 1024px) { .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.smallspriticons, .header-main .top-banner .nav-container .header-icon .header-search form button .product-carousel-items .search-icon-desktop.slick-arrow, .product-carousel-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon-desktop.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.tel-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .coupon-toggle span.search-icon-desktop, .coupon-toggle .header-main .top-banner .nav-container .header-icon .header-search form button span.search-icon-desktop, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .main-images .search-icon-desktop.slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .product-thumbnails ul .search-icon-desktop.slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited .last-visited-content .last-visited-items .search-icon-desktop.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
.header-main .top-banner .nav-container .header-icon .header-search form button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon-desktop.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.up-arrow-icon, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .search-icon-desktop.ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .navigation-main .nav-headings li .root-cat-2-block.scrolling .search-icon-desktop.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon .header-search form button .search-icon-desktop.arrow { display: none; }
}
.header-main .top-banner .nav-container .sign-right.sign-in-clicked .user-info a .signin-text { display: none;
}
.header-main .top-banner #mini-cart { z-index: 999; position: relative; padding: 19px 12px 0 12px; order: 5;
}
.header-main .top-banner #mini-cart:hover { text-decoration: underline;
}
@media screen and (min-width: 1024px) { .header-main .top-banner #mini-cart { padding: 12px 12px 0 12px; }
}
.header-main .top-banner #mini-cart .mini-cart-content .mini-cart-name { font-size: 12px; padding-bottom: 4px;
}
.header-main .top-banner #mini-cart .mini-cart-content .mini-cart-name-extension { font-size: 11px;
}
.header-main .top-banner #mini-cart .mini-cart-content .mini-cart-prd-info { width: 75%;
}
.header-main .top-banner #mini-cart .mini-cart-content .mini-cart-prd-info .mini-cart-attributes,
.header-main .top-banner #mini-cart .mini-cart-content .mini-cart-prd-info .mini-cart-pricing { display: none;
}
.header-main .top-banner #mini-cart .mini-cart-total { box-sizing: border-box; cursor: pointer;
}
.header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link { padding-top: 1px;
}
.header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -1600px; width: 16px; height: 21px; display: inline-block; cursor: pointer;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -1600px; }
}
.header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-quantity { border: none; position: absolute; top: 20px; right: 11px; padding: 0; text-align: center; left: 10px; color: #fff; margin: 0 auto; font-size: 8px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 8px; background: none;
}
.header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link.mini-cart-empty .minicart-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -200px; width: 16px; height: 21px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link.mini-cart-empty .minicart-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -200px; }
}
.header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link.mini-cart-empty .minicart-quantity { color: #000;
}
.menu-active #footer, .menu-active #main { opacity: 0.5; background: #000;
}
.menu-active #footer img, .menu-active #main img { opacity: 0.5;
}
.global-header-background { background: #000;
}
.home_page_popup .passwd-reset-header-form { display: none;
}
.required-msg-global, .required-msg { clear: both; float: left; color: #990000;
}
.logoimg { width: 100px;
}
.label-text { font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px; font-size: 8px; padding-top: 1px;
}
@media screen and (min-width: 1024px) { span.account-back { display: none; }
}
.header-main .top-banner.shrink { height: 57px; position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 1000; transition: height 0.2s ease-in; background: #fff;
}
.header-main .top-banner.shrink nav[role=navigation] .menu-category li a { padding: 14px 0px;
}
.header-main .top-banner.shrink nav[role=navigation] .menu-category li.rootcategories { width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .header-main .top-banner.shrink nav[role=navigation] .menu-category li .menu-up-arrow { top: -11px; }
}
@media screen and (min-width: 1280px) { .header-main .top-banner.shrink nav[role=navigation] .menu-category li.rootcategories { padding: 0px 0px 25px 0px; } .header-main .top-banner.shrink nav[role=navigation] .menu-category li.rootcategories > a { padding: 0px 65px; display: inline-block; }
}
.header-main .top-banner.shrink .nav-container .header-icon .header-search { top: 56px;
}
.header-main .top-banner.shrink .nav-container .header-icon a .mark { padding-top: 12px;
}
.header-main .top-banner.shrink .nav-container .header-icon a .mark .menu-up-arrow { top: 24px;
}
@media screen and (min-width: 768px) { .header-main .top-banner.shrink .level-2 { top: 58px; }
}
.header-main .top-banner.shrink .hovered { display: block;
}
.header-main .top-banner.shrink .primary-logosaje a img { width: 58px; height: auto; padding-top: 5px;
}
#wrapper.menu-active .header-main, #wrapper.menu-active .global-nav { position: ralative;
}
@media screen and (max-width: 1023px) { .mobile-nav-layout .header-icon { width: 33.3%; float: left; text-align: center; padding: 0 0 0 12px; } .mobile-nav-layout .nav-label { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; color: #000; letter-spacing: 1px; } .mobile-nav-layout .stores { float: none; padding: 0; } .mobile-nav-layout .stores a { font-size: 0; width: 50px; display: inline-block; vertical-align: middle; box-sizing: border-box; padding-top: 16px; height: 48px; } .mobile-nav-layout .stores a .spriteimg { background-position: -69px -82px; width: 18px; height: 22px; display: inline-block; } .mobile-nav-layout .stores a .spriteimg2, .mobile-nav-layout .stores #footer footer .footer-icon .icons .footer-icon-link a .store-img, #footer footer .footer-icon .icons .footer-icon-link .mobile-nav-layout .stores a .store-img { background-position: -139px 0; width: 20px; height: 22px; display: inline-block; } .mobile-nav-footer .user-account { display: none; }
}
.back-to-rootctg { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000; width: 100%; text-align: left; clear: both; float: left; letter-spacing: 1px; padding: 20px 26px 20px 20px;
}
.main-nav-wrapper { width: 24.2%; display: inline-block; text-align: left; float: left;
}
.main-nav-wrapper .main-nav-container { max-width: 1200px; width: 100%; padding: 0; display: table; margin: 0;
}
.main-nav-wrapper .main-nav-container li { display: table-cell; padding: 16px 0; cursor: pointer;
}
.main-nav-wrapper .main-nav-container li a { text-transform: uppercase; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px; display: inline-block;
}
.main-nav-wrapper .main-nav-container li .main-navigations { width: 100%; position: absolute; top: 57px; background-color: #fff; display: none;
}
.main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner { float: right; max-width: 1023px; position: relative;
}
.main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .banner-img { width: 100%;
}
.main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section { position: absolute; width: 100%; padding: 0 30px; top: 26%;
}
.main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section h1 { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 32px; letter-spacing: 3px;
}
.main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section p { font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section a.shop-all { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; text-transform: uppercase; color: #000; border: 2px solid #000; padding: 15px 130px; background: none;
}
.main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section a.shop-all:hover { background: #000; color: #fff;
}
.main-nav-wrapper .main-nav-container li .learn-main, .main-nav-wrapper .main-nav-container li .stores-main, .main-nav-wrapper .main-nav-container li .holiday-main { display: none;
}
.main-nav-wrapper .main-nav-container li.nav-shop:hover a.shop-nav { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-decoration: underline;
}
.main-nav-wrapper .main-nav-container li.nav-shop:hover .main-navigations { display: block;
}
@media screen and (max-width: 1023px) { .nav-shop > a,
.nav-learn > a,
.nav-stores > a,
.nav-campaign > a,
.store-nav-inline > a { font-size: 14px !important; padding: 16px 32px !important; }
}
.global-nav { width: 100%; text-align: center; display: inline-block; background-color: #fff; padding: 0; position: relative;
}
.global-nav .device-menu-mask { opacity: 0.7; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background-color: #000; display: none;
}
@media screen and (max-width: 767px) { .global-nav { float: left; }
}
.global-nav.active, .global-nav.nav-active { background: #F5F5F5 !important;
}
.global-nav.active .shrink, .global-nav.nav-active .shrink { background: #F5F5F5 !important;
}
.global-nav.hamburgeractive .top-banner.shrink { position: static;
}
.global-nav .saje-country-selector { cursor: pointer; padding: 12px 12px 0;
}
.global-nav .saje-country-selector:hover { text-decoration: underline;
}
.global-nav .saje-country-selector .selected-states { text-transform: uppercase; padding-top: 5px; letter-spacing: 1px;
}
.header-main { position: relative; z-index: 1001; font-size: 0px;
}
.header-main .global-nav.nav-active .maskheader { background: #000;
}
.flag-icon.flag-icon-us { height: 16px; width: 23px; display: inline-block;
}
.current-country .drop-icon.spriteimg1 { display: inherit;
}
.current-country-hide { opacity: 0.5; pointer-events: none;
}
.heading { display: none;
}
.nav-hr-line { border-bottom: 1px solid #CCCCCC; padding: 0; height: 1px; margin: 10px 32px !important;
}
@media screen and (max-width: 1023px) { .heading { display: block; } .header-main .top-banner nav[role=navigation] { width: 100%; } .header-main .top-banner .nav-wrapper .sign-right { float: left; width: 100%; } .header-main .top-banner .nav-wrapper .sign-right .user-info { background: url("../images/sprite-image_header.png") no-repeat; background-position: -151px -11px; width: 16px; height: 16px; float: left; margin-right: 9px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .header-main .top-banner .nav-wrapper .sign-right .user-info { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -151px -11px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .nav-wrapper .nav-data-formoblie ul { padding: 0px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main.active { width: 31%; transition: all 1s; left: 0; position: fixed; height: 100%; top: 0; z-index: 1001; } .header-main .top-banner .navigation-main.active .first-level { height: 100vh !important; } .header-main .top-banner .navigation-main.active .first-level .first-level-cat { border-bottom: 1px solid #fff; } .header-main .top-banner .navigation-main.active .first-level .first-level-cat .heading { position: absolute; top: 0px; width: 100%; left: 0px; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; padding: 20px 0px; text-align: left; letter-spacing: 2px; color: #000; cursor: pointer; padding-left: 40px; } .header-main .top-banner .navigation-main.active .first-level .first-level-cat .heading:before { display: inline-block; background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -1396px; width: 23px; height: 23px; content: ""; position: absolute; top: 15px; right: 30px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .header-main .top-banner .navigation-main.active .first-level .first-level-cat .heading:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -1396px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main.active .first-level .first-level-cat.active { display: block; } .header-main .top-banner .navigation-main.active .first-level .first-level-cat.active .level-two { display: block; max-height: 100%; } .header-main .top-banner .navigation-main.active .first-level .first-level-cat.active .level-two .root-cat-2-block .rootcategories .level-three { display: none; width: 100%; max-width: 100%; }
}
@media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { .header-main .country-code .saje-country-selector .current-country .flag-icon:before { content: ""; } }
}
#mini-cart { position: absolute; right: 1.6em; top: 0.2em; z-index: 20;
}
@media screen and (min-width: 768px) { #mini-cart { right: 5.7em; top: 0.5em; }
}
#mini-cart .mini-cart-name a { color: #333; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1px; font-size: 12px; text-transform: uppercase;
}
#mini-cart-bg { cursor: pointer; position: fixed; top: 0; left: 0; background: #000; visibility: hidden; opacity: 0; z-index: 101; width: 100%; height: 100%; transition: opacity 0.7s, visibility 0.7s;
}
#mini-cart-bg.active { visibility: visible;
}
@media (max-width: 480px) { #mini-cart-bg.active { opacity: 0.95; }
}
.mini-cart-total .mini-cart-link { color: #000; text-transform: uppercase;
}
.mini-cart-total .mini-cart-link i { font-size: 3em;
}
.mini-cart-total .mini-cart-link .minicart-quantity { border-radius: 10px; padding: 1px 4px; position: absolute; right: 0; text-align: center; top: 0;
}
.mini-cart-total .mini-cart-empty:hover { color: #000; text-decoration: none;
}
.mini-cart-total .mini-cart-empty .minicart-quantity { background-color: #fff; border: 1px solid #999; color: #999;
}
.mini-cart-content { box-shadow: 0 0 6px #888; background-color: #fff; position: absolute; visibility: hidden; opacity: 0; right: 0; top: 62px; transition: all 0.7s;
}
.mini-cart-content:before { content: ""; background: #fff; width: 20px; height: 20px; right: 18px; top: -8px; position: absolute; -webkit-transform: rotate(135deg); transform: rotate(135deg); box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 480px) { .mini-cart-content { width: 90vw; right: calc(5vw - 1.7rem); }
}
#mini-cart.active .mini-cart-content { visibility: visible; opacity: 1; top: 86px;
}
.mini-cart-header { color: #000; text-align: center; padding: 30px 0; margin: 0 40px; box-sizing: border-box; font-size: 12px; border-bottom: 1px solid #dde6ea; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2.5px;
}
.mini-cart-header .bag-label { position: relative; cursor: pointer;
}
.mini-cart-header .bag-label:before { content: ""; display: block; background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -750px; width: 12px; height: 21px; position: absolute; left: -53px; top: 2px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .mini-cart-header .bag-label:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -750px; }
}
.mini-cart-products { max-height: 300px; padding: 0; overflow-y: auto; background: #fff; float: left; width: 100%;
}
.mini-cart-product { overflow: hidden; padding: 20px 30px; position: relative;
}
.mini-cart-product .mini-cart-attributes { float: left;
}
.mini-cart-product .mini-cart-attributes .attribute.size { display: none;
}
.mini-cart-product.collapsed .mini-cart-attributes,
.mini-cart-product.collapsed .product-availability-list { width: 50%; text-align: left;
}
.mini-cart-product.collapsed .mini-cart-image { display: block;
}
.mini-cart-product .mini-cart-toggle { cursor: pointer; font-size: 1.5em; position: absolute; left: 0; top: 0;
}
.mini-cart-image { float: left; width: 60px; height: 60px; margin: 0; padding: 0;
}
.mini-cart-image img { max-width: 100%;
}
.mini-cart-name { float: right; width: 100%;
}
.mini-cart-prd-info { text-align: left; line-height: 17px; width: 54%; float: right; letter-spacing: 1px;
}
.mini-cart-attributes, .mini-cart-product .product-availability-list { float: right; font-size: 0.9em; width: 100%;
}
.mini-cart-pricing { clear: right; float: right; font-size: 12px; width: 100%;
}
.mini-cart-pricing .label { text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px; letter-spacing: 0.54px;
}
.mini-cart-pricing .value { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.mini-cart-pricing .mini-cart-price { font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.5px; float: right; color: #000;
}
.mini-cart-pricing .mini-cart-price.red-price { color: #e14d65;
}
.mini-cart-pricing .mini-cart-price.price-black-color { color: #000;
}
.mini-cart-subtotals { padding: 20px 44px 0px 44px; width: 16rem; width: -webkit-max-content; width: -moz-max-content; width: max-content; width: 100%; display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .mini-cart-subtotals { padding: 20px 54px 0px 54px; }
}
.mini-cart-subtotals .label { float: left; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.mini-cart-subtotals .value { float: right; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.order-summary-size-qty-price { display: flex; justify-content: space-between; width: 100%;
}
.order-summary-size-qty-price .order-summary-size .label,
.order-summary-size-qty-price .order-summary-size .value,
.order-summary-size-qty-price .order-summary-qty .label,
.order-summary-size-qty-price .order-summary-qty .value { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 13px;
}
.order-summary-size-qty-price .order-summary-size .label,
.order-summary-size-qty-price .order-summary-size .value { text-transform: initial;
}
.mini-cart-slot { background: none repeat scroll 0 0 #e0e0e0; margin: 16px 0 30px 0;
}
.mini-cart-slot .minicartslot { padding: 15px 0;
}
.mini-cart-slot .minicartslot p { padding: 0px 33px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
.mini-cart-link-checkout { clear: both; display: block; margin: 30px 0; text-align: center; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; text-decoration: underline; font-size: 13px; letter-spacing: 1px;
}
.min-cart-arrow { display: none; position: absolute; bottom: -5px; z-index: 1000; width: 100%; text-align: center; z-index: 100;
}
@media screen and (max-width: 767px) { .min-cart-arrow { bottom: -6px; }
}
#mini-cart.active .min-cart-arrow { display: block;
}
body.cart-active { position: relative; height: 100%; width: 100%; overflow: hidden;
}
.side-car { cursor: pointer; position: fixed; top: 0; left: 0; content: ""; background: #000; opacity: 0; z-index: 1000;
}
.side-car.active, .side-car.maskcontainer, .side-car.hamburgeractive { opacity: 0.95; height: 100%; width: 100%;
}
.maskblock { position: fixed; top: 0; left: 0; content: ""; background: #000; opacity: 0; z-index: 1000;
}
.header-icon .mini-cart-total .minicart-quantity { top: 41px;
}
@media screen and (max-width: 767px) { .header-icon .mini-cart-total .minicart-quantity { top: 34px; }
}
.top-banner.shrink .header-icon .mini-cart-total .minicart-quantity { top: 28px;
}
.mini-cart-content { z-index: 102;
}
@media screen and (min-width: 1024px) { .mini-cart-content { width: 328px !important; }
}
.mini-cart-content .mini-cart-totals, .mini-cart-content .minicart-slot-bottom { background: #ecf1f3;
}
.mini-cart-content .scrollbar-hide { overflow: hidden; width: 100%;
}
.mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-prd-info .mini-cart-attributes .label { text-transform: uppercase;
}
.mini-cart-content .mini-cart-products .mini-cart-product.collapsed { display: none;
}
.mini-cart-content .mini-cart-products > div:nth-child(n+2) { display: none;
}
.mini-cart-content .mini-cart-totals { width: 100%; float: left; padding-top: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .mini-cart-content .mini-cart-totals { padding: 16px 20% 0; }
}
.mini-cart-content .mini-cart-totals .minicart-line { margin: 0; padding: 0; border: none;
}
.mini-cart-content .mini-cart-totals .mini-cart-link-checkout { display: none;
}
.mini-cart-content .mini-cart-totals .mini-cart-link-cart { margin-bottom: 15px; padding: 8px 28px;
}
.mini-cart-content .mini-cart-totals .dw-apple-pay-button { display: block; padding: 10px 40px; margin-bottom: 15px;
}
.mini-cart-content .mini-cart-name { padding-bottom: 10px;
}
.mini-cart-content .mini-cart-name-extension { font-size: 12px; padding-bottom: 15px;
}
.mini-cart-content .mini-cart-pricing { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.mini-cart-content .mini-cart-subtotals { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-size: 16px; text-transform: uppercase;
}
.mini-cart-content .mini-cart-subtotals span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.nav-container .header-icon .mini-cart-slot { background: #ecf1f3;
}
.mini-cart-content .mini-cart-header { padding: 15px 30px;
}
.mini-cart-content .minicart-slot-body { display: inline-block; width: 100%; overflow-y: auto; background: #fff;
}
.mini-cart-content .minicart-slot-body .minicart-body { width: 100%; display: inline-block; padding: 10% 0;
}
.mini-cart-content .minicart-slot-body .minicart-body .start-shop-label { padding: 0 10% 30px; font-size: 18px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.mini-cart-content .minicart-slot-body .minicart-body .mini-best-sellers { float: left; font-size: 14px; width: 100%;
}
.mini-cart-content .minicart-slot-body .minicart-body .minicart-best-seller-button { padding: 25px 30px; display: inline-block; border: 1px solid #000; font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.mini-cart-content .minicart-slot-body .minicart-body .minicart-best-seller-button:hover { background: #000; color: #fff;
}
.mini-cart-content .minicart-slot-bottom { padding: 25px 50px 25px 60px; display: inline-block; font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .mini-cart-content .minicart-slot-bottom { padding: 25px 23%; }
}
.mini-cart-content .minicart-slot-bottom h3 { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.mini-cart-content .minicart-slot-bottom .author-text { font-size: 12px; float: left; padding-top: 30px; width: 100%; text-transform: capitalize;
}
#livechat-compact-container { z-index: 101 !important;
}
.breadcrumb { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 0; padding: 23px 0 0 4.51%; width: 100%; box-sizing: border-box; color: #000;
}
.breadcrumb .breadcrumb-refined-by { font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-transform: uppercase; float: left;
}
.breadcrumb li { display: inline; list-style: none outside none;
}
.breadcrumb .Show-all-options { padding-left: 0%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase;
}
@media (max-width: 1024px) { .breadcrumb { padding-left: 0; }
}
.paging-current-page { left: -999em; position: absolute;
}
.breadcrumb-element:after { color: #ccc; content: ""; margin-left: 0.4em;
}
.breadcrumb-element:last-child { font-weight: 700;
}
.breadcrumb-element:last-child:after { content: "";
}
.breadcrumb-refinement { float: left; padding-left: 0%;
}
.breadcrumb-refinement:after { content: attr(data-divider); font-style: normal;
}
.breadcrumb-refinement:last-of-type:after { content: "";
}
.breadcrumb-refinement-value { background-color: #F5F5F5; display: inline-block; margin: 0 8px; padding-left: 15px; position: relative; letter-spacing: 1px;
}
.breadcrumb-relax { padding: 0; background-position: -386px -112px; width: 8px; height: 8px; display: inline-block; float: left; margin: 4px 11px 0 0; position: absolute; left: 0; top: 0;
}
#secondary h1 { font-style: italic; font-weight: 400; margin: 0 0 14px;
}
.primary-content dl { clear: both; overflow: hidden;
}
.primary-content dl dt { clear: both; float: left; margin: 2% 0 0; min-width: 15%;
}
.primary-content dl dd { float: left; margin: 2% 0 0; padding: 0 0 0 5%;
}
.col-1 { float: right; width: 38.247%;
}
.col-2 { float: left; width: 38.247%;
}
.content-header { font-style: italic; font-weight: 400; margin: 0 0 14px !important;
}
.content-header span { font-style: normal; font-weight: 400;
}
.section-header-note { font-weight: 400; text-transform: none;
}
.back { display: block; margin: 0 0 10px;
}
.promo-div { position: relative; float: left; width: 100%; text-align: center;
}
.promo-div .promo-img { width: 100%; float: left; height: 410px;
}
.promo-div .promo-img.desktop-only { height: 27.7777777778vw; max-height: 400px;
}
.promo-div .promo-img.ipad-show { height: 39.0625vw; max-height: 300px;
}
.promo-div .promo-img.mobile-show { height: 75vw; max-height: 300px;
}
.promo-div .promo-img img { max-width: none; width: auto; height: 100%;
}
.promo-div .promo-headline { position: absolute; color: #fff; z-index: 999; width: 100%; text-align: center; box-sizing: border-box; top: 27%; padding: 0 16%; text-transform: uppercase; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2px; word-spacing: 3px; line-height: 0.833;
}
.promo-div .promo-content-text { position: absolute; color: #fff; z-index: 999; width: 100%; text-align: center; box-sizing: border-box; top: 38%; padding: 0 24%; line-height: 1.538; text-transform: uppercase; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1px;
}
.promo-div .white_color .promo-headline, .promo-div .white_color .promo-content-text { color: #fff;
}
.promo-div .black_color .promo-headline, .promo-div .black_color .promo-content-text { color: #000;
}
.promo-cta-button { width: 100%; float: left; text-align: center; margin-top: 35px;
}
.promo-cta-button .button-box-promo { min-width: 170px; height: 60px; box-sizing: border-box; margin: 0; display: inline-block; padding: 20px 0 19px;
}
#secondary .refinement-content .refinement a, #secondary .refinement-content .clear-all-box a,
#secondary .filter-clear-box .refinement a,
#secondary .filter-clear-box .clear-all-box a { color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: capitalize;
}
#secondary .refinement-content .refinement a.refinement-link, #secondary .refinement-content .clear-all-box a.refinement-link,
#secondary .filter-clear-box .refinement a.refinement-link,
#secondary .filter-clear-box .clear-all-box a.refinement-link { text-transform: none;
}
#category-level-1 li { color: #666; display: block;
}
#category-level-1 li .refinement-link { background: none repeat scroll 0 0 transparent; padding: 0 0 0 1em;
}
#category-level-1 li.expandable .refinement-link { padding: 0 0 0 0.4em;
}
#category-level-1 li.expandable .active { font-weight: bold; padding: 0 0 0 0.2em;
}
#category-level-2 a.active { color: #333; font-weight: 700;
}
#category-level-2 a.refinement-link { margin: 0 0 0 0.4em; padding: 0;
}
#category-level-2 { padding: 0.5em 0.1em 0 0.7em;
}
#category-level-3 { padding: 0.3em 0 0;
}
#category-level-3 a.refinement-link { font-style: normal; margin: 0 0 0 0.9em; padding: 0;
}
.refinement-header { background-color: #efefef; border-top: 1px solid #e0e0e0; display: block; font-size: 1.1em; font-weight: bold; letter-spacing: 0.125em; margin: 0; padding: 1.15em 0.75em 0.75em; text-transform: uppercase;
}
.refinement { position: relative; display: inline-block;
}
@media (max-width: 1023px) { .refinement { width: 40%; max-width: 170px; }
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .refinement.types ul li { padding: 0 0 26px; } .refinement.types ul li a { word-wrap: break-word; } .refinement.types ul li a i { margin-bottom: 18px; }
}
.refinement ul li.selected-highlight { font-weight: 700;
}
.refinement.sort-by ul li i { background-position: -382px -59px; background-image: url("../images/sprite-image.png"); width: 14px; height: 14px;
}
.refinement.sort-by ul li.selected i { background-position: -381px -83px; background-image: url("../images/sprite-image.png"); width: 14px; height: 14px;
}
.refinement .refinement-list { display: block; cursor: pointer;
}
@media (max-width: 1023px) { .refinement .refinement-list { padding: 15px 0; box-sizing: border-box; }
}
@media (min-width: 1024px) { .refinement .refinement-list-title { display: inline-block; text-transform: uppercase; letter-spacing: 1px; cursor: default; }
}
.pt_categorylanding .refinement { display: none;
}
.pt_categorylanding .refinement.category-refinement { display: block;
}
.refinement h3 { font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px; font-size: 12px; text-transform: uppercase;
}
.refinement h3.toggle { border-bottom: 1px solid #000; padding: 3px 0; cursor: pointer; position: relative;
}
.refinement h3.toggle:after { content: ""; border-right: 1px solid #000; border-bottom: 1px solid #000; width: 5px; height: 5px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: -15px; top: 6px; transition: top 0.5s, -webkit-transform 0.5s; transition: top 0.5s, transform 0.5s; transition: top 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.refinement h3.toggle.refinement-active:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); top: 9px;
}
.refinement h3.toggle.no-display-name:after { top: 0;
}
@media (min-width: 1024px) { .refinement h3:not(.mobile-show) { display: inline-block; } .refinement h3.toggle { margin-right: 52px; }
}
@media (max-width: 1023px) { .refinement h3 { font-weight: normal; } .refinement h3:not(.desktop-only) { display: inline; }
}
.refinement ul { display: none; list-style: none outside none; border: 1px solid #000; background: #fff; position: absolute; z-index: 999; padding: 24px 24px 0; top: 25px; left: 0; width: 120px; max-width: calc(50vw - 50px);
}
.refinement ul li { padding: 0 14px 28px 24px; text-align: left;
}
.refinement ul li a { display: block; overflow: visible;
}
.refinement ul li i { background-image: url("../images/svg/check-box.svg"); width: 16px; height: 16px; display: inline-block; float: left; margin: 2px 8.66% 0 -24px;
}
.refinement ul li.selected i { background-image: url("../images/svg/checked-box.svg"); width: 16px; height: 16px; display: inline-block;
}
.refinement ul.swatches li { float: left; padding: 0.16em;
}
.refinement ul.swatches li a { border: 2px solid #e0e0e0; border-radius: 0.5em; display: block; padding: 0.2em 0.8em;
}
.refinement ul.swatches li.selected a { border-color: #000; font-weight: bold;
}
.refinement ul.swatches li.unselectable a { background-image: url("../images/interface/icon-color-swatch-unselectable.png"); background-position: right top;
}
.refinement ul.refinementColor li a { height: 23px; padding: 0; text-indent: -999em; width: 30px;
}
@media (max-width: 768px) { .refinement.filterConcern .refinement-list ul { left: unset; right: 0; }
}
.refinement .clear-refinement { font-weight: bold; padding: 0 1.05em 0.4em;
}
.refinement .refinement-link { border: 0 none;
}
.refinement .selected .refinement-link { background-position: left bottom;
}
.refinement .refinement-top-level { padding: 1em;
}
.nav ul { border: 0 none; list-style: none outside none; margin: 0.58em 0; padding: 0;
}
.nav ul li { list-style: none outside none !important; margin: 0 0 0.58em;
}
.nav .toggle { border: 0 none; display: block; font-size: 12px; margin: 0.83em 0 0.58em; text-transform: uppercase;
}
.nav .toggle span { background: none repeat scroll 0 0 transparent;
}
.nav .expanded { background-position: left -96px;
}
.content-info-plp { width: 100%; float: left; position: relative;
}
.content-info-plp .left-back-img-style { width: 25.209%; float: left; position: absolute; left: 0; top: 0;
}
.content-info-plp .left-back-img-style img { float: left;
}
.content-info-plp .banner-headache { width: 100%; text-align: center; float: left;
}
.content-info-plp .banner-headache .content-heading { width: 100%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 30px; line-height: 24px; text-align: center; padding: 60px 0 30px; letter-spacing: 2px; margin: 0;
}
@media screen and (max-width: 767px) { .content-info-plp .banner-headache .content-heading { line-height: normal; }
}
.content-info-plp .banner-headache .content-text { width: 28.5%; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; line-height: 20px; text-align: center; padding: 0 0 60px; margin: 0 auto; letter-spacing: 1px;
}
.content-info-plp .right-back-img-style { width: 18.125%; float: left; position: absolute; right: 0; top: 22px;
}
.content-info-plp .right-back-img-style img { float: right;
}
.pt_product-search-result #secondary.refinements { width: 100%; max-width: 1151px; margin: 0 auto 28px; display: flex; flex-flow: column-reverse; justify-content: space-between; align-items: center;
}
.pt_product-search-result #secondary.refinements .refinement-content,
.pt_product-search-result #secondary.refinements .filter-content { display: inline-block;
}
@media (max-width: 1023px) { .pt_product-search-result #secondary.refinements .refinement-content,
.pt_product-search-result #secondary.refinements .filter-content { width: 100%; text-align: center; margin-bottom: 0; }
}
.pt_product-search-result #secondary.refinements .filter-content:not(.active) { height: 0;
}
.pt_product-search-result #secondary.refinements .filter-content .selected-refinements { padding: 0;
}
.pt_product-search-result #secondary.refinements .filter-content .selected-refinements li { display: inline-block;
}
.pt_product-search-result #secondary.refinements .count-content .breadcrumb-result { text-transform: uppercase; letter-spacing: 1px; text-align: center; margin-bottom: 20px;
}
@media (width: 1024px) { .pt_product-search-result #secondary.refinements { max-width: 980px; }
}
@media (min-width: 1024px) { .pt_product-search-result #secondary.refinements { margin: 0 auto 14px; flex-flow: row nowrap; } .pt_product-search-result #secondary.refinements .count-content .breadcrumb-result { text-align: right; margin-bottom: 0; }
}
@media (max-width: 1023px) { .pt_product-search-result #secondary.refinements .refinement-content { display: flex; justify-content: center; width: 100%; text-align: center; margin-bottom: 15px; } .pt_product-search-result #secondary.refinements .refinement-group { width: 100%; margin-top: -15px; }
}
.category-refinement { display: none;
}
.filteredby { float: left; width: 13%;
}
.total-count { display: inline;
}
.Show-all-options { float: left;
}
.clear-link, .clicked { padding: 0px 30px 0px 0px; display: inline-block; width: 100%; box-sizing: border-box;
}
.clear-link span, .clicked span { float: right; background-position: -60px -15px; width: 8px; height: 5px; display: inline-block; margin-top: 5px;
}
.clear-link span.uparrow, .clicked span.uparrow { background-position: -87px -18px;
}
.filter-content .breadcrumb { padding: 19px 0 19px 4.51%; display: inline-block;
}
.clear-link .Show-all-options { display: none; width: 65px;
}
.plp-navbar { overflow-x: scroll; -webkit-overflow-scrolling: touch; background-color: #fff; font-family: "TheMixC4s-Plain", Arial; margin-bottom: 24px;
}
.plp-navbar-items { display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; width: 100%;
}
.plp-navbar-items a { font-size: 12px; color: #9B9D9E; text-align: center; padding: 14px 16px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin: 0 8px;
}
.plp-navbar-items a.on-page { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; border-bottom: 1px solid #000; padding-bottom: 13px;
}
footer { background-color: #000; clear: both; letter-spacing: 1px;
}
.footer-container { display: table;
}
.footer-container footer { display: table-row;
}
.footer-container .footer-item { display: block; padding: 0.5em 1.5em; width: 100%;
}
@media screen and (min-width: 768px) { .footer-container .footer-item { display: table-cell; padding: 1.5em; width: 25%; }
}
.footer-container h3 { text-transform: uppercase;
}
.footer-container .menu-footer { float: none; margin: 0.5em; padding: 0;
}
@media screen and (min-width: 768px) { .footer-container .menu-footer { margin: 1em 0; }
}
.footer-container .menu-footer li { float: none; line-height: 2.5em; list-style: none !important;
}
.footer-container a { color: #fff;
}
.footer-container a:hover { color: #ccc; text-decoration: none;
}
#footer-email-tooltip { max-width: 465px;
}
#footer-email-tooltip .content-asset div { top: -30px; left: 0; max-width: 465px; font-size: 12px; z-index: 9999; vertical-align: baseline; line-height: 1.2; padding: 10px 6px; position: absolute; background: #eee; padding: 10px 6px; color: #111; text-align: center; word-wrap: break-word; word-break: break-all; white-space: normal;
}
#footer-email-tooltip .content-asset div:after { content: ""; position: absolute; background: #eee; height: 29px; width: 33px; -webkit-transform: rotate(148deg) skew(26deg); transform: rotate(238deg) skew(27deg); bottom: -8px; left: 30px; z-index: -1;
}
.social-links { padding-left: 0;
}
.social-links li { display: inline; float: none; padding-right: 0.5em;
}
#email-alert-signup { white-space: nowrap;
}
.copyright { background-color: #000; color: #fff; text-align: center;
}
.postscript { background-color: #000; color: #fff; font-style: italic; text-align: center;
}
#footer { position: relative; width: 100%; display: inline-block;
}
#footer footer { background: #fff;
}
#footer footer .footer-icon { background: #000; width: 100%; float: left;
}
#footer footer .footer-icon .icons { float: left; width: 25%; background: #000; color: #fff; text-align: center; padding: 0; box-sizing: border-box; text-transform: uppercase; border-right: 1px solid #747778;
}
@media screen and (min-width: 767px) { #footer footer .footer-icon .icons.sms-text { pointer-events: none; }
}
@media screen and (min-width: 767px) { #footer footer .footer-icon .icons:nth-of-type(3) { pointer-events: none; }
}
#footer footer .footer-icon .icons:hover { background-color: #b1c2ca;
}
#footer footer .footer-icon .icons .footer-icon-link.sms-block a .store-link { width: 100%; display: inline-block;
}
#footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img { background-position: -49px -449px; margin: 0 auto; width: 40px; height: 30px; display: inline-block;
}
#footer footer .footer-icon .icons .footer-icon-link a { font-size: 11px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #fff; width: 100%; display: inline-block; float: left; padding: 27px 0 3px 0;
}
#footer footer .footer-icon .icons .footer-icon-link a .store-img { background-position: -159px 0; width: 40px; height: 30px; display: inline-block;
}
#footer footer .footer-icon .icons .footer-icon-link a .email-img { background-position: -49px -299px; width: 40px; height: 30px; display: inline-block;
}
#footer footer .footer-icon .icons .footer-icon-link a .chat-img { background-position: -49px -399px; width: 40px; height: 31px; display: inline-block;
}
#footer footer .footer-icon .icons .footer-icon-link a .phone-img { background-position: -50px -349px; width: 40px; height: 30px; display: inline-block;
}
#footer footer .footer-icon .icons .footer-icon-link a .store-link, #footer footer .footer-icon .icons .footer-icon-link a .email-link, #footer footer .footer-icon .icons .footer-icon-link a .phone-link, #footer footer .footer-icon .icons .footer-icon-link a .chat-link { line-height: 36px; letter-spacing: 2px;
}
#footer footer .footer-icon .icons:last-child { border-right: none;
}
#footer footer .footer-container { width: 100%; padding: 0 7.778% 14px 8.334%; margin: 48px 0 36px 0; box-sizing: border-box; float: left; position: relative;
}
#footer footer .footer-container h3 { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: left; padding: 0 0 3px 0; margin: 0; line-height: 36px; letter-spacing: 1px; word-spacing: 2px; text-transform: capitalize; font-weight: 300;
}
#footer footer .footer-container ul li { list-style: none; text-transform: uppercase; text-align: left; line-height: 36px; word-spacing: 1px; letter-spacing: 1px; color: #000; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
#footer footer .footer-container ul li a { color: #000; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
#footer footer .footer-container .footer-email { margin: 37px 0 0 0; width: 39%; position: absolute; bottom: 0;
}
#footer footer .footer-container .footer-email div { color: #000; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; margin-bottom: 15px; text-align: center;
}
@media screen and (min-width: 1024px) { #footer footer .footer-container .footer-email div { text-align: left; }
}
#footer footer .footer-container .footer-email .buttonctatwo { letter-spacing: 2px; margin: 0 auto 48px; display: block;
}
@media screen and (min-width: 1024px) { #footer footer .footer-container .footer-email .buttonctatwo { margin: 0; }
}
#footer footer .footer-container .footer-email .email-subscribe label { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: left; padding: 0 0 26px 0; margin: 0; line-height: normal; letter-spacing: 1px; word-spacing: 2px; text-transform: capitalize;
}
#footer footer .footer-container .footer-email .email-subscribe input.email { width: 53.42%; box-sizing: border-box; height: 60px; float: left; padding: 0 0 0 3.6%; border: 1px solid #000; font-size: 12px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; line-height: normal; border-radius: 0;
}
#footer footer .footer-container .footer-email .email-subscribe button.button-box { width: 24.751%; height: 60px; border: none; border-radius: 0; line-height: 36px;
}
#footer footer .footer-container .footer-email .email-footer-error { height: 14px; padding: 3px 0; color: #990000;
}
#footer footer .footer-container .footer-email .erromsg-here { display: none;
}
#footer footer .footer-container .footer-about-links { width: 23.51%; float: left;
}
#footer footer .footer-container .footer-help-links { width: 23.18%; float: left;
}
#footer footer .footer-container .footer-follow-links { width: 17.716%; float: left;
}
#footer footer .footer-container .footer-guarantee { width: 35.514%; float: left;
}
#footer footer .footer-container .footer-guarantee h3 { text-align: center; padding: 0 0 13px 0;
}
#footer footer .footer-container .footer-guarantee .gauranty { line-height: 20px; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: justify; letter-spacing: 1px; word-spacing: 2px;
}
#footer footer .footer-container .footer-guarantee .guaranty-img { text-align: center; padding: 24px 0 0 0;
}
#footer footer .footer-container .footer-guarantee .guaranty-img .mob-img { display: none;
}
#footer footer .footer-copyright-legal { width: 100%; padding: 0 7.778% 50px 8.334%; display: inline-block; box-sizing: border-box;
}
#footer footer .footer-copyright-legal span { font-size: 11px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 23px; letter-spacing: 1px; word-spacing: 2px; padding-left: 2px;
}
#footer footer .footer-copyright-legal span:before { content: "|";
}
#footer footer .footer-copyright-legal span:first-child:before { content: " ";
}
#footer footer h3, #footer footer ul, #footer footer li { margin: 0; padding: 0; list-style: none;
}
.natural-image { max-width: 100%; max-height: 100%; margin-bottom: 30px; font-size: 0;
}
.img-width { width: 82.495%;
}
.image-desc h2 { text-transform: uppercase; font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin: 0 0 22px 0; letter-spacing: 2.4px;
}
.image-desc p { margin: 0 0 24px 0; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1.2px; line-height: 18px;
}
.left-image { float: left; width: 48.8%; padding-right: 2%;
}
.right-image { float: right; width: 48.8%;
}
.pt_content_ourstory .saje-story-container { width: 100%; float: left; padding: 0 5.209%; box-sizing: border-box;
}
.pt_content_ourstory .saje-story-container .story-head { float: left; width: 100%; text-align: center; text-transform: uppercase; margin: 56px 0 46px 0; font-size: 30px; letter-spacing: 5.4px; word-spacing: 2.4px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_content_ourstory .saje-story-container .story-head .back { display: inline-block; float: left; font-size: 12px;
}
.pt_content_ourstory .saje-story-container .story-banner-img { text-align: center;
}
.pt_content_ourstory .saje-story-container .story-banner-img img { margin: 0 0 47px 0;
}
.pt_content_ourstory .saje-story-container .story-banner-img .feel-better { font-size: 24px; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin: 0 0 30px 0; letter-spacing: 4.4px; word-spacing: 2.4px;
}
.pt_content_ourstory .saje-story-container .story-navigation-links { display: inline-block; width: 100%; text-align: center; margin-bottom: 50px;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links { width: 58.062%; margin: 0 auto; display: inline-block;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 { display: inline-block; width: 100%; margin: 0 auto 16px; text-align: center;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul { margin: 0 auto; text-align: center; width: 100%; padding: 0;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li { display: inline-block; text-decoration: underline; border-right: 1px solid #000; padding: 0 12px 0 14px; box-sizing: border-box; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 2.4px;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li:last-child { border-right: none; letter-spacing: 2.4px; padding: 0 0 0 14px; box-sizing: border-box;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li:first-child { padding: 0 10px 0 0; box-sizing: border-box; letter-spacing: 2.4px;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 { display: inline-block; text-align: center; width: 100%;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul { margin: 0; width: 100%; text-align: center; padding: 0;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li { display: inline-block; text-decoration: underline; border-right: 1px solid #000; padding: 0 10px 0 12px; box-sizing: border-box; letter-spacing: 2.4px; word-spacing: -2.6px; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li:last-child { border-right: none; padding: 0 0 0 12px; box-sizing: border-box; letter-spacing: 2.2px;
}
.pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li:first-child { padding: 0 10px 0 10px; box-sizing: border-box; letter-spacing: 1.9px; word-spacing: 1.4px;
}
.pt_content_ourstory .saje-story-container .saje-today { width: 65.6%; margin: 0 auto 60px;
}
.pt_content_ourstory .saje-story-container .oil-ingredients { float: left; width: 100%; margin: 0 0 33px 0;
}
.pt_content_ourstory .saje-story-container .oil-ingredients .image-desc h2 { letter-spacing: 2.1px; word-spacing: 5px;
}
.pt_content_ourstory .saje-story-container .oil-ingredients .image-desc p { line-height: 20px; margin: 0 0 20px 0;
}
.pt_content_ourstory .saje-story-container .service-pledge { display: inline-block;
}
.pt_content_ourstory .saje-story-container .service-pledge .service-image { text-align: center; margin: 0 0 28px 0; font-size: 0;
}
.pt_content_ourstory .saje-story-container .service-pledge .service-width { width: 66%; margin: 20px auto 52px;
}
.pt_content_ourstory .saje-story-container .service-pledge .service-width h2 { word-spacing: 3px;
}
.pt_content_ourstory .saje-story-container .service-pledge .service-width p { line-height: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .pt_content_ourstory .saje-story-container .service-pledge { } .pt_content_ourstory .saje-story-container .service-pledge img { width: 100%; }
}
.pt_content_ourstory .saje-story-container .canadian-sustainability { float: left; width: 100%; margin: 0 0 30px 0;
}
.pt_content_ourstory .saje-story-container .canadian-sustainability .image-desc h2 { margin: 20px 0 22px 0; word-spacing: 4px;
}
.pt_content_ourstory .saje-story-container .canadian-sustainability .image-desc p { line-height: 20px;
}
.blog-headline { font-size: 24px; margin-bottom: 35px; text-align: center; line-height: 30px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 4.4px;
}
.blog-subhead { font-size: 12px; margin-bottom: 38px; letter-spacing: 1.1px; text-align: center; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.blog-read { text-align: center; margin: 0 auto;
}
.blog-read a { padding: 20px 0; width: 250px; height: 60px; display: inline-block; box-sizing: border-box; letter-spacing: 2.4px;
}
.blog-loop { float: left; width: 31.7829457364%; padding: 0; box-sizing: border-box; margin: 0 0 30px 0; display: inline-block; float: none;
}
.blog-loop .image-blog { float: left; width: 100%; text-align: center; font-size: 0;
}
.blog-loop .details { float: left; width: 100%; border: 1px solid #dde6ea; text-align: center; padding: 28px 15px 35px; box-sizing: border-box;
}
.blog-loop .details .head-blog { font-size: 14px; text-transform: uppercase; margin: 0 0 13px 0; letter-spacing: 2.4px; word-spacing: 0.4px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
@media screen and (max-width: 767px) { .blog-loop .details .head-blog { letter-spacing: 1px; }
}
.blog-loop .details .subhead-blog { font-size: 12px; margin: 0 0 22px 0; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 19px;
}
@media screen and (max-width: 767px) { .blog-loop .details .subhead-blog { letter-spacing: 0.5px; }
}
.blog-loop .details .read-blog { font-size: 13px; text-transform: uppercase; text-decoration: underline; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.blog-loop .details .read-blog a { letter-spacing: 1.9px; word-spacing: 2px;
}
@media screen and (max-width: 767px) { .blog-loop .details .read-blog a { letter-spacing: 0; }
}
.pt_content .blog-home { width: 100%; float: left; padding: 0 5.209%; box-sizing: border-box;
}
.pt_content .blog-home .blog-head { font-size: 30px; text-align: center; text-transform: uppercase; margin: 51px 0;
}
.pt_content .blog-home .blog-head p { margin: 0; letter-spacing: 5.4px; word-spacing: 4.4px;
}
.pt_content .blog-home .blog-home-data { float: left; width: 100%; margin: 0 0 37px 0; text-align: justify; font-size: 0.1px;
}
.pt_content .blog-home .blog-home-data:after { content: ""; display: inline-block; width: 100%;
}
.pt_content .blog-home .blog-home-data .blogslot { float: left; width: 100%; position: relative; margin: 0 0 30px 0;
}
.pt_content .blog-home .blog-home-data .blogslot .blog-img { float: left; width: 100%; text-align: center; font-size: 0;
}
.pt_content .blog-home .blog-home-data .blogslot .blog-details { float: left; width: 36.3%; max-width: 468px; padding: 54px 50px; box-sizing: border-box; background-color: #fff; position: absolute; bottom: 19%; margin: 0 auto; left: 0; right: 0; opacity: 0.9;
}
.pt_content .blog-home .blog-home-data .slot-4 { float: left; width: 100%; margin-bottom: 30px; overflow: hidden;
}
.pt_content .blog-home .blog-home-data .slot-4 .img-blog { float: left; width: 66.6%; text-align: center; font-size: 0;
}
.pt_content .blog-home .blog-home-data .slot-4 .img-blog img { width: auto; height: 100%; max-width: none;
}
.pt_content .blog-home .blog-home-data .slot-4 .rightdesc { float: right; width: 33.3%; border: 1px solid #dde6ea; padding: 10% 5%; box-sizing: border-box; min-height: 494px; background: #fff;
}
.pt_content .blog-home .blog-home-data .slot-4 .rightdesc .blog-headline { letter-spacing: 4.4px; margin-bottom: 6px; line-height: 34px;
}
.pt_content .blog-home .blog-home-data .slot-4 .rightdesc .blog-subhead { margin: 0 auto 54px; width: 89%; letter-spacing: 1.2px; line-height: 20px;
}
.pt_content .blog-home .blog-home-data .slot-4 .rightdesc .blog-read a { padding: 19px 0;
}
.pt_content .blog-home .blog-home-data .slot-8 { float: left; width: 100%; margin: 0 0 26px 0; overflow: hidden;
}
.pt_content .blog-home .blog-home-data .slot-8 .blog-image { float: right; width: 66.6%; text-align: center; font-size: 0;
}
.pt_content .blog-home .blog-home-data .slot-8 .blog-image img { max-width: none; width: auto; height: 100%;
}
.pt_content .blog-home .blog-home-data .slot-8 .leftdesc { float: left; width: 33.3%; border: 1px solid #dde6ea; padding: 10% 5%; box-sizing: border-box; min-height: 494px;
}
.pt_content .blog-home .blog-home-data .slot-8 .leftdesc .blog-headline { letter-spacing: 4.4px; margin-bottom: 6px; line-height: 34px;
}
.pt_content .blog-home .blog-home-data .slot-8 .leftdesc .blog-subhead { margin: 0 auto 54px; width: 89%; letter-spacing: 1.2px; line-height: 20px;
}
.pt_content .blog-home .blog-home-data .slot-8 .leftdesc .blog-read a { padding: 19px 0;
}
.pt_content .blog-home .blog-home-data .viewall { float: right; clear: both; width: 100%;
}
.pt_content .blog-home .blog-home-data .viewall button { color: #000; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2.6px; float: right;
}
.pt_content .blog-home .blog-home-data .viewall .up-arrow { text-align: center; margin: 26px 0 0 48px; clear: both;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links { width: 76.062%; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 { width: 85%; } .pt_content .blog-home .blog-home-data .blogslot .blog-details { width: 55.496%; bottom: 10%; } .pt_content .blog-home .blog-home-data .slot-4 .rightdesc { padding: 4.6% 2%; box-sizing: border-box; min-height: 353px; } .pt_content .blog-home .blog-home-data .slot-8 .leftdesc { padding: 4.6% 2%; box-sizing: border-box; min-height: 353px; }
}
@media screen and (max-width: 1023px) { .img-width { width: 97%; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links { width: 100%; } .pt_content_ourstory .saje-story-container .saje-today { width: 100%; } .pt_content_ourstory .saje-story-container .service-pledge .service-width { width: 100%; } .blog-loop { width: 50%; padding: 0 1.5% 0 0; box-sizing: border-box; } .blog-loop.even-blog { padding: 0 0 0 1.5%; } .blog-loop.blog-ca-5 { width: 100%; padding: 0; } .blog-loop.blog-ca-5 .head-blog { font-size: 24px; margin-bottom: 30px; text-align: center; line-height: 30px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; } .blog-loop.blog-ca-5 .read-blog { text-decoration: none; border: 2px solid #000; width: 200px; padding: 15px 0; margin: 0 auto; } .blog-loop.blog-ca-6 { padding: 0 1.5% 0 0; } .blog-loop.blog-ca-3 { float: left; clear: both; padding: 0 1.5% 0 0; box-sizing: border-box; } .blog-loop.blog-ca-7 { padding: 0 0 0 1.5%; } .pt_content .blog-home .blog-head { margin: 40px 0; } .pt_content .blog-home .blog-home-data .blogslot .blog-details { width: 100%; border: 1px solid #dde6ea; padding: 60px 0; box-sizing: border-box; background: none; position: initial; bottom: 0; left: 0; opacity: 1; max-width: 100%; } .pt_content .blog-home .blog-home-data .slot-4.tab-change { width: 50%; padding: 0 0 0 1.5%; box-sizing: border-box; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .img-blog { width: 100%; font-size: 0; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .img-blog img { max-width: 100%; height: auto; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc { clear: both; width: 100%; border: 1px solid #dde6ea; text-align: center; padding: 30px 0; box-sizing: border-box; min-height: 149px; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-headline { font-size: 14px; text-transform: uppercase; margin: 0 0 20px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: normal; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-subhead { margin-bottom: 10px; line-height: 12px; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-read { padding: 0; width: auto; height: auto; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-read a { padding: 0; text-decoration: underline; border: none; height: auto; } .pt_content .blog-home .blog-home-data .slot-8 .blog-image { float: left; width: 100%; font-size: 0; } .pt_content .blog-home .blog-home-data .slot-8 .leftdesc { width: 100%; min-height: 274px; }
}
@media screen and (max-width: 767px) { .left-image { width: 100%; padding: 0; } .right-image { float: left; width: 100%; } .pt_content_ourstory .saje-story-container { padding: 0; } .pt_content_ourstory .saje-story-container .story-head { margin: 40px 0 40px 0; font-size: 20px; } .pt_content_ourstory .saje-story-container .story-banner-img img { margin: 0 0 40px 0; } .pt_content_ourstory .saje-story-container .story-banner-img .feel-better { font-size: 14px; margin: 0 0 30px 0; word-spacing: 0; padding: 0 7%; box-sizing: border-box; text-align: center; letter-spacing: 2.4px; }
}
@media screen and (max-width: 767px) and (max-width: 320px) { .pt_content_ourstory .saje-story-container .story-banner-img .feel-better { letter-spacing: 1px; }
}
@media screen and (max-width: 767px) and (min-width: 370px) { .pt_content_ourstory .saje-story-container .story-banner-img .feel-better { letter-spacing: 2.3px; }
}
@media screen and (max-width: 767px) { .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links { text-align: center; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 { margin: 0; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul { padding: 0; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li { float: none; border-right: none; padding: 0; margin-bottom: 25px; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li:first-child { display: block; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul { padding: 0; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li { float: none; border-right: none; padding: 0; margin-bottom: 25px; } .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li:nth-of-type(2) { display: block; }
}
@media screen and (max-width: 767px) { .pt_content_ourstory .saje-story-container .saje-today { padding: 0 7%; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .pt_content_ourstory .saje-story-container .oil-ingredients { padding: 0 7%; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .pt_content_ourstory .saje-story-container .service-pledge { padding: 0 7%; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .pt_content_ourstory .saje-story-container .canadian-sustainability { padding: 0 7%; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .blog-headline { font-size: 14px; margin: 0 auto 10px; width: 100%; }
}
@media screen and (max-width: 767px) { .blog-read { border: none; text-decoration: underline; padding: 0; height: auto; } .blog-read a { border: none; padding: 0; text-decoration: underline; }
}
@media screen and (max-width: 767px) { .blog-loop { width: 100%; padding: 0; } .blog-loop .details .head-blog { font-size: 14px; margin: 0 0 10px 0; } .blog-loop.blog-ca-5 .read-blog { border: none; padding: 0; } .blog-loop.blog-ca-5 .read-blog a { text-decoration: underline; }
}
@media screen and (max-width: 767px) { .pt_content .blog-home .blog-head { font-size: 20px; } .pt_content .blog-home .blog-home-data .blogslot .blog-details { padding: 20px 15px 25px 15px; } .pt_content .blog-home .blog-home-data .slot-4.tab-change { width: 100%; } .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc { min-height: 110px; } .pt_content .blog-home .blog-home-data .slot-8 .leftdesc { min-height: 110px; }
}
@media screen and (max-width: 767px) { .up-arrow-icon { margin: 0px 22px 25px 0px; cursor: pointer; }
}
.modal-signup { width: 100%; text-align: center; position: absolute; background: white; width: 100%; left: 0; z-index: 9994; height: 100%; transform: translateZ(0); -webkit-transform: translateZ(0);
}
.modal-signup.js-modal-active { transition: -webkit-transform 3s ease-in-out; transition: transform 3s ease-in-out; transition: transform 3s ease-in-out, -webkit-transform 3s ease-in-out; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); height: 100%;
}
.modal-signup.email_subscriiption_page_popup.newsletter { position: fixed !important;
}
.modal-signup.email_subscriiption_page_popup .success-wrap { position: relative; top: 12%; text-align: center; clear: both;
}
.modal-signup.email_subscriiption_page_popup .success2 { width: 100%; margin: 0; padding: 24px 0px 0px 0px; font-size: 18pt;
}
.modal-signup.email_subscriiption_page_popup .success1 { font-size: 24pt; margin: 0px;
}
.modal-signup.email_subscriiption_page_popup .signup-form--modal h1, .modal-signup.email_subscriiption_page_popup .signup-form--modal p { text-align: center;
}
.modal-signup.email_subscriiption_page_popup .signup-form--modal .email-subscription-popup-success { height: 300px; max-height: 300px;
}
.modal-signup .signup-form--modal { text-align: left; z-index: 1010; position: relative; display: block; background-color: #fff; text-align: left; top: 100px; width: 300px; height: auto; margin: 0 auto;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal { width: 800px; height: 400px; top: 200px; }
}
.modal-signup .signup-form--modal.newsletter-content { top: 50% !important; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.modal-signup .signup-form--modal .modal-close { background: url("../images/close-15px-white.png") no-repeat center; width: 15px; height: 15px; padding: 20px; cursor: pointer; position: absolute; top: 0; right: 0;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .modal-close { background: url("../images/close-15px.png") no-repeat center; }
}
.modal-signup .signup-form--modal span { text-align: left; text-transform: uppercase; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2px; color: #000;
}
.modal-signup .signup-form--modal p { font-size: 16px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #666; text-align: left; line-height: 25px; margin: 5px 0px 28px 0px;
}
.modal-signup .signup-form--modal label { text-transform: uppercase; color: #666; padding-bottom: 3px;
}
.modal-signup .signup-form--modal .email-subscription-popup { display: flex; flex-direction: column;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .email-subscription-popup { flex-direction: row; }
}
.modal-signup .signup-form--modal .email-subscription-popup .email-image-container { width: 100%; height: 100%; max-width: 300px; max-height: 192px;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .email-subscription-popup .email-image-container { max-width: 400px; max-height: 400px; }
}
.modal-signup .signup-form--modal .email-subscription-popup img { width: 100%; height: 100%;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-footer-error { margin-top: 5px;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content { background-color: #F5F5F5; text-align: left; width: 300px; max-width: 300px;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .email-subscription-popup .email-main-content { width: 400px; max-width: 400px; max-height: 400px; }
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-content-wrapper { padding: 15px;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-content-wrapper { padding: 75px 20px; }
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content h2,
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-signup-popup-header { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; color: #000; letter-spacing: 2px; text-transform: uppercase;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-signup-popup-header { margin: 0; -webkit-font-smoothing: antialiased;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content p { text-align: left;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper { width: 75px; display: inline-block; float: left; margin-left: 15px; position: relative;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector { cursor: pointer; padding: 10.5px; border: 2px solid #aaa; background-color: #fff !important;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us { background-position: 0 -49px; width: 31px; height: 22px; display: block;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca { background-position: 0 1px; width: 31px; height: 22px; display: block;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl { background-position: 0 -99px; width: 31px; height: 22px; display: block;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .email-country-list { display: none; position: absolute; background-color: white; padding: 0 10.5px 10.5px; border: 2px solid #aaa; margin-top: 10px; left: 0; border-top: 0;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .email-country-list span { margin-top: 10px;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i { position: absolute; top: 34px; right: 13px; width: 10px; font-family: FontAwesome; font-style: normal; font-size: 16px; font-weight: bold;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-input-wrapper { width: 180px; display: inline-block; float: left;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-input-wrapper { width: 250px; }
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-input-wrapper input { width: 100%; height: 47px;
}
.modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-link { font-size: 11px; letter-spacing: 1px; word-spacing: 2px; width: 270px; text-align: right; margin-top: 20px; text-transform: uppercase; text-decoration: underline;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-link { width: 340px; margin-top: 15px; }
}
.modal-signup .signup-form--modal .email-popup-terms p { font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.9px; color: #999999; text-align: left; line-height: 16px; clear: both; display: inline-block; width: 100%;
}
.modal-signup .signup-form--modal .email-popup-terms p a { font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px; color: #999999; text-align: left; text-transform: capitalize; padding: 0px 8px; text-decoration: underline;
}
.modal-signup .signup-form--modal .email-popup-terms p a.privacy-link { padding: 0px 8px 0px 24px;
}
.modal-signup .signup-form--modal .popup-email-subscribe input { width: 76%; box-sizing: border-box; height: 60px; float: left; padding: 0 0 0 3.6%; border: 2px solid #aaa; font-size: 12px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; line-height: normal; border-radius: 0; letter-spacing: 1px; color: #000; font-style: normal;
}
.modal-signup .signup-form--modal .popup-email-subscribe button { width: 270px; color: #fff; height: 60px; border: none; border-radius: 0; line-height: 36px; font-size: 13px; background: #000; text-transform: uppercase; letter-spacing: 2px; margin-top: 20px;
}
@media screen and (min-width: 1024px) { .modal-signup .signup-form--modal .popup-email-subscribe button { width: 340px; }
}
.modal-signup .signup-form--modal .signup-form__wrapper { text-align: center;
}
.js-cookie-container { position: fixed; bottom: 0; left: 0; right: 0; background-color: #fff; transition: -webkit-transform 0.2s ease-out; transition: transform 0.2s ease-out; transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.15); z-index: 1000;
}
.js-cookie-container.accepted { -webkit-transform: translateY(100%); transform: translateY(100%);
}
.site-tracking-message { display: flex; flex-flow: column nowrap; align-items: center; justify-content: center; max-width: 895px; margin: 30px 30px;
}
@media (min-width: 1024px) { .site-tracking-message { flex-flow: row nowrap; margin: 20px auto; }
}
.site-tracking-message a { text-decoration: underline;
}
.site-tracking-message__text { max-width: 660px; line-height: 1.7; margin: 0;
}
@media (max-width: 1023px) { .site-tracking-message__text { margin-bottom: 20px; }
}
.site-tracking-message__btn { min-width: 190px;
}
@media (min-width: 1024px) { .site-tracking-message__btn { margin-left: 40px; }
}
.swatch-black a { background-color: #000000 !important;
}
.swatch-beige a { background-color: #f5f5dc !important;
}
.swatch-blue a { background-color: blue !important;
}
.swatch-purple a { background-color: purple !important;
}
.swatch-red a { background-color: red !important;
}
.swatch-brown a { background-color: #783201 !important;
}
.swatch-green a { background-color: green !important;
}
.swatch-grey a { background-color: #8f979d !important;
}
.swatch-pink a { background-color: #fe249a !important;
}
.swatch-orange a { background-color: orange !important;
}
.swatch-white a { background-color: #ffffff !important;
}
.swatch-yellow a { background-color: #ffff00 !important;
}
.swatch-navy a { background-color: navy !important;
}
.swatch-miscellaneous a { background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;
}
.unselectable.swatch-miscellaneous a { background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;
}
.product-tile { color: #000; position: relative; text-align: center;
}
.product-tile img { max-width: 100%; margin: 0 auto;
}
.product-tile .product-image { width: 100%; position: relative; margin: 0 auto;
}
.product-tile .product-image .thumb-link { display: block;
}
.product-tile .product-img-info .product-name { font-size: 16px; margin-top: 10px; font-family: "Canela-Text-Light", serif; letter-spacing: 0.5px; word-spacing: 3px; line-height: 1.3rem;
}
@media screen and (max-width: 767px) { .product-tile .product-img-info .product-name { height: 40px; }
}
.product-tile .product-img-info .product-pricing { font-size: 14px; margin-top: 6px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.8px;
}
.product-tile .product-img-info .product-pricing span.price-sales { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px;
}
.product-tile .product-img-info .product-pricing .product-sales-price { border: 0 none;
}
.product-tile .product-img-info .product-pricing .product-standard-price { text-decoration: line-through; padding-right: 5px;
}
.product-tile .product-img-info .product-name-extension { font-size: 12px; margin-top: 2px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; letter-spacing: 0.5px; word-spacing: 3px;
}
@media screen and (max-width: 767px) { .product-tile .product-img-info .product-name-extension { min-height: 40px; }
}
.product-tile .product-img-info .product-name-extension h2 { font-size: 15px; line-height: 20px; font-weight: normal;
}
.product-tile .product-img-info .out-of-stock { font-size: 12px; margin-top: 11px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #383c3e; letter-spacing: 1.8px; word-spacing: 3px; display: inline-block;
}
.grid-tile .product-tile .product-swatches { float: right;
}
.product-tile .product-swatches-all { cursor: pointer; font-size: 0.9em;
}
.product-tile .product-swatches { display: none;
}
.product-tile .product-swatches ul { list-style: none outside none; margin: 0; overflow: hidden; padding: 0;
}
.product-tile .product-swatches ul.swatch-toggle { background: none repeat scroll 0 0 #fff; display: none; position: absolute;
}
.product-tile .product-swatches:hover ul.swatch-toggle { display: block;
}
.product-tile .product-swatches li { float: left;
}
.product-tile .product-swatches .swatch { display: block; width: 16px;
}
.product-tile .product-swatches .swatch img { border: 1px solid #fff; height: 12px; padding: 1px; width: 12px;
}
.product-tile .product-swatches .selected img, .product-tile .product-swatches img:hover { border-color: #000;
}
.product-tile .product-promo { font-size: 0.8em; margin: 0.5em 0; text-transform: uppercase;
}
.product-tile .product-compare { float: left; line-height: 11px;
}
.product-tile .product-compare label { font-weight: 400; line-height: 1; padding: 0 0 0 0.5em; width: auto;
}
.product-tile .product-compare input { float: left; margin: 0;
}
.product-tile .product-review { margin-bottom: 1em;
}
.product-tile .product-review .rating-title { display: inline-block; margin-right: 1em;
}
.product-tile .product-review .rating { display: inline-block;
}
.wide-tiles .product-tile .product-image { float: left; padding-right: 2em;
}
.wide-tiles .product-tile .product-name,
.wide-tiles .product-tile .product-pricing,
.wide-tiles .product-tile .product-promo,
.wide-tiles .product-tile .product-swatches,
.wide-tiles .product-tile .product-review { float: left; text-align: left; width: 65%;
}
.wide-tiles .product-tile .product-name { font-size: 1.5em; height: auto; margin-top: 0;
}
.wide-tiles .product-tile .product-pricing { font-size: 1.3em;
}
.wide-tiles .product-tile .product-swatches { margin-bottom: 1em;
}
.product-tile-hover { display: none;
}
.capture-product-id { left: -999em; position: absolute; opacity: 0;
}
.search-result-items .grid-tile .product-tile-btn:hover .buttoncta { background-color: #000; color: #fff; -o-border-image: #000; border-image: #000;
}
.search-result-items .grid-tile .product-tile-btn:hover .buttoncta.btn-waitlist span:before { background-image: url("../images/svg/envelope-icon.svg");
}
@media screen and (min-width: 1025px) { .has-hover .grid-tile { position: relative; } .has-hover .grid-tile:hover { box-shadow: 0px 0px 10px rgba(49, 49, 49, 0.15); height: 100%; } .has-hover .grid-tile:hover .product-tile-hover { display: flex; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .has-hover .product-tile-btn { padding-bottom: 15px; } .product-tile-hover { background: #F5F5F5; flex-wrap: wrap; justify-content: center; align-items: stretch; cursor: pointer; } .product-tile-hover img { background-color: #F5F5F5; } .product-tile-hover .product-img-info { display: flex; flex-wrap: wrap; padding-top: 5px; box-sizing: border-box; } .product-tile-hover_description { font-family: "Founders-Grotesk-Light", Arial, sans-serif; color: #000; font-size: 14px; line-height: 18px; width: 100%; } .product-tile-hover .product-tile-hover_link-container { width: 100%; } .product-tile-hover_link { color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; line-height: 16px; text-transform: uppercase; } .product-tile-hover_link:hover { text-decoration: underline; }
}
.recommendation-buttoncta { letter-spacing: 1px;
}
img.lazyload:not([src]) { visibility: hidden;
}
.product-badges { position: absolute; z-index: 998; text-align: center; justify-content: center; align-items: center; pointer-events: none;
}
.product-badges_detail { width: 15%; top: 5%;
}
@media screen and (max-width: 768px) { .product-badges_detail { left: 0; } .product-badges_detail.arrow-text-above { width: 10%; } .product-badges_detail.burst { left: 0; }
}
@media screen and (min-width: 769px) { .product-badges_detail { left: 10%; } .product-badges_detail.circle { left: 7%; } .product-badges_detail.arrow-text-above { width: 7%; }
}
.product-badges_tile { left: 5px; top: 10px;
}
.product-badges_tile.arrow-text-above { width: 13%; left: 20px;
}
.product-badges_tile.circle { width: 25%;
}
.product-badges_tile.burst { width: 25%;
}
.product-badges.arrow-text-above .product-badges_content { display: flex; flex-direction: column; align-items: center;
}
.product-badges.arrow-text-above .product-badges_text { order: 1; margin: 0 0 10px -20px; width: 50px;
}
.product-badges.arrow-text-above .product-badges_image { order: 2;
}
@media screen and (max-width: 768px) { .product-badges.arrow-text-above.product-badges_tile .product-badges_text { width: 40px; height: 30px; }
}
.product-badges.burst .product-badges_content { position: relative; display: flex; justify-content: flex-start; align-items: flex-start;
}
.product-badges.burst .product-badges_image { width: 50%;
}
.product-badges.burst .product-badges_text { width: 50px; height: 30px;
}
.product-badges.burst .product-badges_text.initialized { position: absolute; left: 25%; top: 52%;
}
.product-badges.burst.product-badges_tile .product-badges_text.initialized { left: 50%;
}
.product-badges.circle .product-badges_content { position: relative;
}
.product-badges.circle .product-badges_text { text-align: center; margin-top: -5px; width: 55px;
}
@media screen and (min-width: 769px) { .product-badges.circle .product-badges_text { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
}
@media screen and (max-width: 768px) { .product-badges.circle.product-badges_detail { width: 20%; } .product-badges.circle .product-badges_text { width: 85%; } .product-badges.circle .product-badges_text.initialized { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
}
.product-image-container { position: relative;
}
.pt_product-search-result .primary-content h1.content-header { padding-left: 15px;
}
.pt_content-search-result .primary-content > h1,
.pt_content-search-result .primary-content > h2,
.pt_content-search-result .primary-content > p,
.pt_product-search-noresult .primary-content > h1,
.pt_product-search-noresult .primary-content > h2,
.pt_product-search-noresult .primary-content > p { margin: 0; padding: 0.1em 1%;
}
.pt_content-search-result .primary-content .no-hits-help,
.pt_content-search-result .primary-content .no-hits-search,
.pt_content-search-result .primary-content .no-hits-footer,
.pt_product-search-noresult .primary-content .no-hits-help,
.pt_product-search-noresult .primary-content .no-hits-search,
.pt_product-search-noresult .primary-content .no-hits-footer { width: 28.473%; margin: 0 auto;
}
.pt_content-search-result .primary-content .pagination,
.pt_product-search-noresult .primary-content .pagination { float: none; padding: 0;
}
.category-main-banner img { max-width: 100%;
}
.no-hits-search-term,
.no-hits-search-term-suggest { color: #990000; font-style: italic;
}
.no-hits-footer { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent; margin: 20px 0; padding: 20px 0; display: none;
}
.search-result-bookmarks { margin: 15px;
}
.search-result-bookmarks .first { border-right: 1px solid #999; padding-right: 5px;
}
.search-result-options { width: 100%; float: left; text-align: center; padding: 0; margin-top: 20px;
}
.search-result-options .sort-by { padding-bottom: 1em;
}
@media screen and (min-width: 768px) { .search-result-options .sort-by { float: left; margin-right: 0.5em; padding-bottom: 0; }
}
.search-result-options .items-per-page { float: left; margin-right: 0.5em;
}
.search-result-options form { margin-bottom: 0;
}
.search-result-options label { display: none;
}
.search-result-options select { border: 1px solid #e0e0e0; border-radius: 5px; color: #666; padding: 0.5em;
}
.search-result-options .view-all-items { margin: 20px 0 80px 0;
}
.search-result-options .view-all-items .viewallitems { padding: 21px 0 20px; box-sizing: border-box; min-width: 250px; display: inline-block;
}
.search-result-options .pagination { float: left; width: 100%;
}
.search-result-options .pagination .results-hits { color: #666; float: left;
}
.search-result-options .pagination .left-move-link-box { width: 14.729%; float: left; border-right: none; box-sizing: border-box;
}
.search-result-options .pagination .middle-move-link-box { border-bottom: 1px solid #dde6ea; border-top: 1px solid #dde6ea; background-color: #fff; float: left; margin: 0; height: 60px; padding: 0; width: 70.543%; box-sizing: border-box; display: inline-block; text-align: center;
}
.search-result-options .pagination .right-move-link-box { width: 14.729%; float: left; border-left: none;
}
.search-result-options .pagination .left-move-link, .search-result-options .pagination .right-move-link { margin: 0; padding: 0; border: 1px solid #dde6ea; height: 60px; box-sizing: border-box;
}
.search-result-options .pagination .middle-move-link { padding: 0; width: 180px; margin: 0 auto;
}
.search-result-options .pagination .middle-move-link li { font-size: 0px; width: 33.33%; float: left; display: inline-block; border-left: 1px solid #dde6ea; box-sizing: border-box;
}
.search-result-options .pagination .middle-move-link li.current-page { text-align: center; display: inline-block; padding: 22px 0 0; height: 58px; background-color: #ecf1f3; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px;
}
.search-result-options .pagination .middle-move-link li:last-child { border-right: 1px solid #dde6ea;
}
.search-result-options .pagination .middle-move-link li.twopages { width: 50%;
}
.search-result-options .pagination .middle-move-link li a { font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: center; display: inline-block; padding: 22px 0 0; box-sizing: border-box; height: 58px; width: 100%;
}
.search-result-options .pagination .left-move-link li { width: 100%; border: none; padding: 17px 0 0; display: inline-block;
}
.search-result-options .pagination .left-move-link li i.smallspriticons, .search-result-options .pagination .left-move-link li .product-carousel-items i.slick-arrow, .product-carousel-items .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .left-move-link li i.chat-img, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li i.tel-img, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li i.sms-img, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li i.email-img, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.chat-img, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.phone-img, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.email-img, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.sms-img, .search-result-options .pagination .left-move-link li .main-images i.slick-arrow, .main-images .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow,
.search-result-options .pagination .left-move-link li .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow,
.search-result-options .pagination .left-move-link li .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow,
.search-result-options .pagination .left-move-link li .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li i.up-arrow-icon, .search-result-options .pagination .left-move-link li .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .left-move-link li i.ui-dialog-titlebar-close, .search-result-options .pagination .left-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li i.flag-icon-us, .search-result-options .pagination .left-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li i.flag-icon-ca, .search-result-options .pagination .left-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li i.flag-icon-intl, .search-result-options .pagination .left-move-link .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .left-move-link li .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .left-move-link li i.sms-img, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li i.email-img, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li i.chat-img, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li i.phone-img, .search-result-options .pagination .left-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li i.flag-icon-us, .search-result-options .pagination .left-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li i.flag-icon-ca, .search-result-options .pagination .left-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li i.flag-icon-intl { display: inline-block; background-position: 0 -499px; width: 48px; height: 20px;
}
.search-result-options .pagination .left-move-link li.first-last-disable i.smallspriticons, .search-result-options .pagination .left-move-link li.first-last-disable .product-carousel-items i.slick-arrow, .product-carousel-items .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .left-move-link li.first-last-disable i.chat-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li.first-last-disable i.tel-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li.first-last-disable i.sms-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li.first-last-disable i.email-img, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.chat-img, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.phone-img, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.email-img, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.sms-img, .search-result-options .pagination .left-move-link li.first-last-disable .main-images i.slick-arrow, .main-images .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow,
.search-result-options .pagination .left-move-link li.first-last-disable .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow,
.search-result-options .pagination .left-move-link li.first-last-disable .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow,
.search-result-options .pagination .left-move-link li.first-last-disable .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable i.up-arrow-icon, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .left-move-link li.first-last-disable i.ui-dialog-titlebar-close, .search-result-options .pagination .left-move-link li.first-last-disable .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-us, .search-result-options .pagination .left-move-link li.first-last-disable .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-ca, .search-result-options .pagination .left-move-link li.first-last-disable .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-intl, .search-result-options .pagination .left-move-link .header-main .top-banner .navigation-main .nav-headings li.first-last-disable .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .left-move-link li.first-last-disable .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .left-move-link li.first-last-disable i.sms-img, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li.first-last-disable i.email-img, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li.first-last-disable i.chat-img, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li.first-last-disable i.phone-img, .search-result-options .pagination .left-move-link li.first-last-disable .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-us, .search-result-options .pagination .left-move-link li.first-last-disable .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-ca, .search-result-options .pagination .left-move-link li.first-last-disable .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-intl { display: inline-block; background-position: -50px -499px;
}
.search-result-options .pagination .right-move-link li { width: 100%; border: none; padding: 17px 0 0; display: inline-block;
}
.search-result-options .pagination .right-move-link li i.smallspriticons, .search-result-options .pagination .right-move-link li .product-carousel-items i.slick-arrow, .product-carousel-items .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .right-move-link li i.chat-img, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li i.tel-img, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li i.sms-img, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li i.email-img, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.chat-img, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.phone-img, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.email-img, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.sms-img, .search-result-options .pagination .right-move-link li .main-images i.slick-arrow, .main-images .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow,
.search-result-options .pagination .right-move-link li .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow,
.search-result-options .pagination .right-move-link li .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow,
.search-result-options .pagination .right-move-link li .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li i.up-arrow-icon, .search-result-options .pagination .right-move-link li .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .right-move-link li i.ui-dialog-titlebar-close, .search-result-options .pagination .right-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li i.flag-icon-us, .search-result-options .pagination .right-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li i.flag-icon-ca, .search-result-options .pagination .right-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li i.flag-icon-intl, .search-result-options .pagination .right-move-link .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .right-move-link li .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .right-move-link li i.sms-img, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li i.email-img, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li i.chat-img, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li i.phone-img, .search-result-options .pagination .right-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li i.flag-icon-us, .search-result-options .pagination .right-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li i.flag-icon-ca, .search-result-options .pagination .right-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li i.flag-icon-intl { display: inline-block; background-position: 0 -549px; width: 48px; height: 20px;
}
.search-result-options .pagination .right-move-link li.first-last-disable-last i.smallspriticons, .search-result-options .pagination .right-move-link li.first-last-disable-last .product-carousel-items i.slick-arrow, .product-carousel-items .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .right-move-link li.first-last-disable-last i.chat-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li.first-last-disable-last i.tel-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li.first-last-disable-last i.sms-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li.first-last-disable-last i.email-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.chat-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.phone-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.email-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.sms-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .main-images i.slick-arrow, .main-images .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow,
.search-result-options .pagination .right-move-link li.first-last-disable-last .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow,
.search-result-options .pagination .right-move-link li.first-last-disable-last .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow,
.search-result-options .pagination .right-move-link li.first-last-disable-last .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last i.up-arrow-icon, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .right-move-link li.first-last-disable-last i.ui-dialog-titlebar-close, .search-result-options .pagination .right-move-link li.first-last-disable-last .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-us, .search-result-options .pagination .right-move-link li.first-last-disable-last .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-ca, .search-result-options .pagination .right-move-link li.first-last-disable-last .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-intl, .search-result-options .pagination .right-move-link .header-main .top-banner .navigation-main .nav-headings li.first-last-disable-last .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .right-move-link li.first-last-disable-last .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .right-move-link li.first-last-disable-last i.sms-img, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li.first-last-disable-last i.email-img, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li.first-last-disable-last i.chat-img, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li.first-last-disable-last i.phone-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-us, .search-result-options .pagination .right-move-link li.first-last-disable-last .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-ca, .search-result-options .pagination .right-move-link li.first-last-disable-last .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-intl { display: inline-block; background-position: -50px -549px;
}
.headache-asset-content { width: 100%; float: left; margin: 80px 0; position: relative;
}
.headache-asset-content .left-back-img-style { position: absolute; left: 15%; top: 17px;
}
.headache-asset-content .right-back-img-style { position: absolute; right: 10%; top: 14px;
}
.headache-asset-content .headache-asset { width: 36.435%; text-align: center; margin: 0 auto; box-sizing: border-box; padding: 10px; background: #000; color: #fff; z-index: 999; position: relative;
}
.headache-asset-content .headache-asset .heading-outline { border: 1px solid #dde6ea; box-sizing: border-box;
}
.headache-asset-content .headache-asset .heading-outline .headache-heading { margin-top: 40px; letter-spacing: 2px;
}
.search-result-items { max-width: 1151px; margin: 5px auto 0; padding: 0; width: 100%; text-align: center; display: grid; grid-template-columns: 45% 45%; grid-row-gap: 40px; justify-content: space-evenly;
}
.search-result-items .final-sale-price a { color: #D0021B;
}
.search-result-items .outofstock-price { opacity: 0.5;
}
.search-result-items .grid-tile { list-style: none outside none; position: relative; display: grid; align-items: stretch;
}
.search-result-items .grid-tile .product-tile-btn { display: grid; align-items: end;
}
.search-result-items .grid-tile .buttoncta { margin-top: 8px; width: 100%; height: 34px; line-height: 0rem; padding: 4px 0; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px; letter-spacing: 0.5px; background: transparent;
}
@media (min-width: 1024px) { .search-result-items .grid-tile .buttoncta { width: 194px; }
}
.search-result-items .grid-tile .buttoncta.btn-waitlist span { position: relative; padding-left: 25px;
}
.search-result-items .grid-tile .buttoncta.btn-waitlist span:before { content: ""; position: absolute; left: 0; top: 2px; width: 20px; height: 11px; display: block; background: url("../images/svg/envelope-icon-dark.svg") center center no-repeat; background-size: contain;
}
.search-result-items .grid-tile.promo-tile { display: flex; flex-flow: column wrap; justify-content: space-evenly;
}
.search-result-items .grid-tile.promo-tile h3,
.search-result-items .grid-tile.promo-tile h4 { font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal;
}
.search-result-items .grid-tile.promo-tile h3 { font-size: 28px; padding: 15px 0 0 0; line-height: 3rem; letter-spacing: 0.5px;
}
@media (min-width: 1024px) { .search-result-items .grid-tile.promo-tile h3 { font-size: 40px; }
}
.search-result-items .grid-tile.promo-tile h4 { font-size: 16px; padding: 0 15% 25px;
}
.search-result-items .grid-tile.promo-tile h4:before { content: ""; display: block; width: 37px; height: 1px; margin: 0 auto 15px; background-color: #000;
}
.search-result-items .grid-tile.promo-tile .module-carousel { width: 100%;
}
.search-result-items .grid-tile.promo-tile .module-carousel .slick-arrow { background: url(../images/saje-sprites@2x.png) no-repeat; background-size: 99px 1250px; position: absolute; bottom: 10px; width: 15px; height: 27px; font-size: 0; outline: none; border: none; z-index: 10;
}
.search-result-items .grid-tile.promo-tile .module-carousel .slick-arrow.slick-prev { left: 10px; background-position: -8px -1102px;
}
.search-result-items .grid-tile.promo-tile .module-carousel .slick-arrow.slick-next { right: 10px; background-position: -58px -1102px;
}
.search-result-items .grid-tile.promo-tile .module-carousel .slick-dots { position: absolute; z-index: 5; bottom: 20px; width: 80%; left: 0; right: 0; margin: auto; padding: 0;
}
.search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li { display: inline-block; overflow: hidden; border-radius: 4px; width: 9px; height: 9px; margin: 0 10px; background-color: #D8D8D8;
}
.search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li button { opacity: 0; visibility: none;
}
.search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li.slick-active { background-color: #000;
}
.search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-items { padding: 0;
}
@media (min-width: 1024px) { .search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-items { margin-top: 30%; }
}
.search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-item { padding-bottom: 40px;
}
.search-result-items .grid-tile.promo-tile .module-carousel .carousel-image,
.search-result-items .grid-tile.promo-tile .module-carousel .carousel-text { display: block;
}
.search-result-items .grid-tile.promo-tile .module-carousel .carousel-image { position: relative;
}
.search-result-items .grid-tile.promo-tile .module-carousel .carousel-image h3 { position: absolute; width: 55%; top: 0; bottom: 0; left: 15px; margin: auto; line-height: 50px; height: 156px; padding: 0;
}
.search-result-items .grid-tile.promo-tile .module-carousel .carousel-text { padding: 18px 15px 22px; font-family: "Canela-Text-Light", serif; font-size: 16px; letter-spacing: 0.5px; line-height: 27px; text-align: center;
}
@media (min-width: 1024px) { .search-result-items .grid-tile.promo-tile .module-carousel .carousel-text { padding: 18px 55px 22px; }
}
.search-result-items .grid-tile.promo-tile .module-carousel .carousel-link { display: inline-block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; line-height: 16px; margin: 0 auto 22px;
}
.search-result-items .grid-tile.promo-tile .module-carousel .carousel-link:after { content: ""; display: block; margin: 4px auto; background: #000; height: 1px;
}
@media (max-width: 767px) { .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots { bottom: 5px; } .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li { height: 7px; width: 7px; margin: 0 6px; } .search-result-items .grid-tile.promo-tile .module-carousel .slick-list { padding-right: 25%; } .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image { padding-right: 20px; margin-right: 20px; position: relative; } .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image:after { content: ""; width: 6px; top: 0; height: 134px; right: -3px; position: absolute; background: url("../images/separator-vertical.svg") no-repeat; } .search-result-items .grid-tile.promo-tile .module-carousel .carousel-link { position: absolute; left: 0; bottom: 2.5rem; margin: 0; } .search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-item { padding-bottom: 0; position: relative; } .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image h3 { font-size: 24px; line-height: 31px; text-align: left; top: 20px; left: 0; }
}
.search-result-items .grid-tile.promo-tile .module-email-form { max-width: 896px; padding: 65px 18px 85px; background-color: #E2E1DC; background-size: cover; background-position: center;
}
.search-result-items .grid-tile.promo-tile .module-email-form h3 { font-size: 24px; line-height: 32px; margin-bottom: 26px;
}
.search-result-items .grid-tile.promo-tile .module-email-form form.module-email { display: flex; flex-flow: row nowrap; align-items: center; position: relative;
}
.search-result-items .grid-tile.promo-tile .module-email-form form.module-email .email-input-wrapper { width: 100%;
}
.search-result-items .grid-tile.promo-tile .module-email-form form.module-email .email-input-wrapper label { display: none;
}
.search-result-items .grid-tile.promo-tile .module-email-form form.module-email .email-input-wrapper input { height: 48px; display: block; padding: 0 0 0 3.6%; border: none; font-size: 16px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px; color: #000; font-style: normal;
}
.search-result-items .grid-tile.promo-tile .module-email-form form.module-email .button-box { display: inline-block; width: 150px; color: #fff; height: 47px; border: none; border-radius: 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; background: #000; text-transform: uppercase; letter-spacing: 0.5px;
}
.search-result-items .grid-tile.promo-tile .module-email-form .message,
.search-result-items .grid-tile.promo-tile .module-email-form .message-error { position: absolute; z-index: 10; left: 0; bottom: -20px;
}
.search-result-items .grid-tile.promo-tile .module-email-form .message { color: #000;
}
.search-result-items .grid-tile.promo-tile .module-email-form .message-error { color: #990000;
}
@media (min-width: 1024px) { .search-result-items .grid-tile.promo-tile .module-email-form { padding: 95px 150px 115px; }
}
.search-result-items .grid-tile.promo-tile .module-featured-product .featured-image { display: none;
}
.search-result-items .grid-tile.promo-tile .module-featured-product.module-featured-image .product-tile .product-image { display: none;
}
@media (max-width: 767px) { .search-result-items .grid-tile.promo-tile .module-featured-product { margin: 10px auto; }
}
@media (min-width: 1024px) { .search-result-items .grid-tile.promo-tile .module-featured-product { margin-top: 10%; }
}
.search-result-items .grid-tile.promo-tile-2x1, .search-result-items .grid-tile.promo-tile-2x2 { grid-area: auto/auto/span 2/span 2;
}
.search-result-items .grid-tile.promo-tile-4x1 { grid-area: auto/auto/span 1/span 2;
}
.search-result-items .grid-tile.promo-tile-4x2 { grid-area: auto/auto/span 2/span 2;
}
.search-result-items .grid-tile .out-of-stock { text-transform: uppercase; letter-spacing: 0.5px;
}
.ie11 .search-result-items { display: flex; flex-flow: row wrap; justify-content: center;
}
.ie11 .search-result-items .grid-tile { width: 23%; margin: 0 1%;
}
.ie11 .search-result-items .grid-tile .buttoncta { border-width: 2px; padding: 4px 0; margin-bottom: 30px;
}
.ie11 .search-result-items .grid-tile .buttoncta.btn-waitlist span { display: inline-block;
}
.ie11 .search-result-items .grid-tile .buttoncta.btn-waitlist span:before { top: -6px;
}
.ie11 .search-result-items .grid-tile.promo-tile-2x1, .ie11 .search-result-items .grid-tile.promo-tile-2x2 { width: 46%;
}
.ie11 .search-result-items .grid-tile.promo-tile-4x1, .ie11 .search-result-items .grid-tile.promo-tile-4x2 { width: 92%;
}
@media (width: 1024px) { .search-result-items { max-width: 980px; }
}
@media (min-width: 1024px) { .search-result-items { grid-template-columns: 23% 23% 23% 23%; justify-content: space-between; } .search-result-items .grid-tile .product-name-extension,
.search-result-items .grid-tile .product-pricing { margin: 0 auto; width: 194px; } .search-result-items .grid-tile.promo-tile { flex-flow: row nowrap; } .search-result-items .grid-tile.promo-tile-1x1 { grid-area: auto/auto/span 1/span 1; } .search-result-items .grid-tile.promo-tile-2x1 { grid-area: auto/auto/span 1/span 2; } .search-result-items .grid-tile.promo-tile-2x2 { grid-area: auto/auto/span 2/span 2; } .search-result-items .grid-tile.promo-tile-4x1 { grid-area: auto/auto/span 1/span 4; } .search-result-items .grid-tile.promo-tile-4x2 { grid-area: auto/auto/span 2/span 4; } .search-result-items .grid-tile .einstein-product-name-extension { width: auto; }
}
@media screen and (min-width: 1025px) { .has-hover .search-result-items { grid-row-gap: 25px; }
}
.search-result-content { clear: both; overflow: hidden;
}
.search-result-content .product-price .price-standard { color: #999; font-weight: 100; text-decoration: line-through;
}
.search-promo { padding: 20px;
}
#results-content { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent; padding-top: 30px;
}
.no-results { padding: 20px;
}
.toggle-grid { display: block; float: left; margin-right: 0.5em;
}
.toggle-grid i { cursor: pointer; margin-right: 0.3em;
}
.toggle-grid [data-option=column] { color: #000;
}
.toggle-grid.wide [data-option=wide] { color: #000;
}
.toggle-grid.wide [data-option=column] { color: #666;
}
.wide-tiles .search-result-items .grid-tile { width: 91%;
}
.wide-tiles .product-tile .product-swatches { bottom: auto; left: auto; position: relative; right: auto; margin-top: 5px;
}
.wide-tiles .product-tile .product-swatches li { float: left;
}
.articlepage { width: 100%; float: left; padding-bottom: 40px;
}
.articlepage .article-maindiv { width: 59%; margin: 0 auto;
}
.articlepage .folder-content-list { clear: both; padding: 0; display: inline-block; color: #000; margin: 0; border-bottom: 1px solid #ccc;
}
.articlepage .folder-content-list .article-container { width: 100%; clear: both; padding: 30px 0; display: inline-block; margin: 0; border-top: 1px solid #ccc;
}
.articlepage .folder-content-list .article-container.noimgblock .article-info { width: 100%;
}
.articlepage .folder-content-list .article-container .content-description p { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: capitalize; letter-spacing: 1px; margin: 0px;
}
.articlepage .folder-content-list .article-container .content-description p.phone-no { margin: 20px 0 0 0;
}
.articlepage .folder-content-list .article-title { padding: 0 0 20px 0;
}
.articlepage .folder-content-list .article-thimbnail { width: 45%; height: 238px;
}
.articlepage .folder-content-list .article-thimbnail img { width: 100%;
}
.articlepage .folder-content-list .article-info { width: 45%;
}
.articlepage .folder-content-list .article-title a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; padding: 0px 0 20px 0; text-transform: initial;
}
.articlepage .folder-content-list .bonetext { padding: 30px 0; text-transform: initial;
}
.breadcrumb_main { display: block;
}
.breadcrumb_main .breadcrumb { font-size: 12px; margin: 0; padding: 8px 0 0 0; width: 100%; text-align: center; text-transform: uppercase; color: #000; letter-spacing: 1px;
}
.breadcrumb_main .breadcrumb .resulttext { width: 100%; display: inline-block; margin: 5px 0 0 0;
}
@media (min-width: 1024px) { .breadcrumb_main .breadcrumb { padding: 38px 0 0 0; }
}
.product-maindiv { width: 59%; margin: 0 auto;
}
@media screen and (max-width: 1023px) { .product-maindiv { width: 100%; }
}
.breadgrums-info { text-align: center; padding: 15px 0;
}
@media screen and (min-width: 1024px) { .breadgrums-info { padding: 35px 0; }
}
.breadcrumb_divider { padding: 0 5px;
}
@media screen and (min-width: 1024px) { .breadcrumb_divider { padding: 0 50px; }
}
@media screen and (min-width: 1024px) { .breadcrumb_main .resultstext { letter-spacing: 2px; } .breadcrumb_main .resulttext { font-size: 30px; letter-spacing: 2px; } .breadcrumb_main .searchphraselink { font-size: 32px; letter-spacing: 1.6px; }
}
.banner-slot { float: left; width: 100%; margin-bottom: 40px; overflow: hidden; font-size: 0;
}
.banner-slot.plp-ted-banner { margin-bottom: 0;
}
.banner-slot .banner-image { float: left; width: 50%; overflow: hidden; text-align: center; height: 450px; position: relative;
}
.banner-slot .banner-image img { max-width: none; position: absolute; left: 50%; top: 50%; width: 100%; height: auto; min-width: 100%; min-height: 100%; max-height: 450px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.banner-slot .banner-image img.vd_play { width: 100%;
}
.banner-slot .banner-text { float: left; width: 50%; height: 450px; word-wrap: break-word;
}
.banner-slot .banner-text .banner-text-heading { margin: 0; float: left; width: 100%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 32px; margin: 0 0 20px 0; text-align: center; word-spacing: 3px; letter-spacing: 2px; text-transform: uppercase;
}
.banner-slot .banner-text p { width: 71%; padding: 0 14.5%; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 19px; letter-spacing: 0.5px; margin: 0 0 24px 0; word-wrap: break-word; over-flow: hidden; line-height: 24px;
}
.banner-description-sec .banner-slot .banner-text p { word-spacing: 0.5px;
}
.banner-slot .banner-text p.second-para { word-spacing: 2px;
}
.promo-tile { position: relative; text-align: center; overflow: hidden; float: left;
}
.promo-tile .promo-image { width: 100%; text-align: center; overflow: hidden;
}
.promo-tile .promo-image img { height: 100%; max-height: 100%; max-width: 100%; width: 100%;
}
.promo-tile .promo-text { text-align: left; font-size: 24px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; word-spacing: 2px; word-wrap: break-word;
}
.promo-tile .promo-text span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.promo-tile .promo-text-wrap { position: absolute; width: 100%; top: 0; z-index: 777; height: 0; overflow: hidden;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .banner-slot { margin-bottom: 65px; } .banner-slot .banner-image { height: 360px; } .banner-slot .banner-image img { max-height: 360px; } .banner-slot .banner-text { height: 360px; } .banner-slot .banner-text .banner-text-heading { font-size: 24px; margin: 0 0 23px 0; } .banner-slot .banner-text p { width: 74%; padding: 0 13.3%; font-size: 10px; } .banner-slot .banner-text p.lorem-text { width: 90%; margin: 0 0 18px 0; font-size: 12px; } .banner-slot .banner-text p.second-para { margin: 0 0 34px 0; } .promo-tile.tilewidth2 { padding-left: 0; }
}
@media screen and (min-width: 768px) and (max-width: 958px) { .banner-slot { margin-bottom: 25px; } .banner-slot .banner-image { height: 540px; width: 100%; } .banner-slot .banner-image img { width: auto; height: 100%; min-height: 0; max-height: initial; } .banner-slot .banner-text { width: 100%; height: auto; min-height: 0; margin: 45px auto 0 auto; } .banner-slot .banner-text .banner-text-heading { font-size: 24px; margin: 0 0 23px 0; } .banner-slot .banner-text p { width: 74%; padding: 0 13.3%; font-size: 10px; } .banner-slot .banner-text p.lorem-text { margin: 0 0 18px 0; } .banner-slot .banner-text p.second-para { margin: 0 0 34px 0; } .promo-tile.tilewidth1 .promo-text { left: 3%; } .promo-tile.tilewidth2 { padding-left: 0; }
}
@media screen and (min-width: 767px) and (max-width: 768px) { .banner-slot { width: 100%; } .banner-slot .banner-image { height: 265px; width: 100%; } .banner-slot .banner-image img { width: 100%; height: auto; min-height: 0; max-height: initial; } .banner-slot .banner-text { width: 100%; height: auto; min-height: 0; } .banner-slot .banner-text .banner-text-heading { margin: 53px 0 32px 0; } .banner-slot .banner-text p { width: 61%; padding: 0 18.9%; } .banner-slot .banner-text p.second-para { margin: 0 0 45px 0; }
}
@media screen and (max-width: 767px) { .banner-slot { width: 100%; margin-bottom: 50px; } .banner-slot .banner-image { height: 265px; width: 100%; } .banner-slot .banner-image img { width: 100%; height: auto; min-height: 0; max-height: initial; } .banner-slot .banner-text { min-height: 0; height: auto; width: 100%; margin-top: 50px; } .banner-slot .banner-text .banner-text-heading { margin: 0 0 21px 0; word-spacing: 2px; letter-spacing: 1.5px; font-size: 24px; } .banner-slot .banner-text p { width: 69%; padding: 0 13.9%; } .banner-slot .banner-text p.lorem-text { margin: 0 0 2px 0; } .banner-slot .banner-text p.second-para { display: none; } .promo-tile .promo-image .mobile-show { display: block; }
}
.search-result-items.ted-grid .custom-videoimage .iframe-video { padding-top: 1px;
}
.search-result-items.ted-grid .home-pagevideo { float: left; width: 100%; display: flex; height: 100%; justify-content: center; align-items: center;
}
.search-result-items.ted-grid .home-pagevideo .custom-videoimage { position: relative; width: 100%;
}
.content-asset { width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden;
}
.pt_product-search-result #main { background: #F5F5F5;
}
.pt_product-search-result #main h1 { text-align: center; font-size: 32px; font-family: "Canela-Text-Light", serif; font-weight: normal; letter-spacing: 1px; padding-left: 4%; margin: 15px auto;
}
@media (max-width: 1024px) { .pt_product-search-result #main h1 { font-size: 24px; margin: 14px auto 0; padding: 0; }
}
.pt_product-search-result #main .breadcrumb { text-align: center; text-transform: uppercase;
}
.pt_product-search-result #main .breadcrumb .breadcrumb-element { color: rgba(56, 60, 62, 0.6); font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
.pt_product-search-result #main .breadcrumb .breadcrumb-element:not(:last-child):after { content: ">"; margin-right: 4px; color: rgba(56, 60, 62, 0.6);
}
.pt_product-search-result #main .breadcrumb .breadcrumb-element:last-child { font-weight: normal;
}
.pt_product-search-result #main .breadgrums-info .ptwotext { letter-spacing: 2px;
}
.pt_product-search-result .breadcrumb-element-h2 { display: inline;
}
.pt_product-search-result .up-arrow-icon { margin-top: 10px;
}
.pt_product-search-result.mix-blend-mode .search-result-items .product-tile .product-image img { mix-blend-mode: multiply;
}
.plp-seo-footer { display: block; margin: 10px auto 20px; padding: 20px; background: #EDEFF0; width: 80%; font-size: 12px; margin: 10px auto 56px; font-size: 14px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; line-height: 24px;
}
@media screen and (min-width: 1025px) { .plp-seo-footer { width: 60%; }
}
.plp-seo-footer a { text-decoration: underline;
}
.plp-seo-footer .plp-seo-button-container { width: 100%; text-align: center;
}
.plp-seo-footer .plp-seo-button-container .plp-seo-button { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; padding: 10px 32px; font-size: 12px; cursor: pointer; width: auto; padding: 10px; letter-spacing: 2px; color: #000; border: 1px solid #000; display: none;
}
.plp-seo-footer .plp-seo-button-container .plp-seo-button.active { display: inline-block;
}
.plp-seo-footer .plp-seo-full { display: none;
}
.plp-seo-footer .plp-seo-full.active { display: block;
}
@media screen and (max-width: 767px) { .recommendations-container-mobile-full-width { margin-left: -32px; margin-right: -32px; }
}
.plp-header { margin-bottom: 24px;
}
.plp-header__container { position: relative; width: 100%; margin: 0 auto; overflow: hidden;
}
.plp-header__container picture { display: block;
}
.plp-header__container img { display: block; width: 100%; margin: 0 auto;
}
.plp-header__content { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; display: flex; flex-flow: row nowrap; justify-content: center; top: 10%;
}
@media screen and (max-width: 767px) { .plp-header__content { top: 0%; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { .plp-header__content { top: 15%; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .plp-header__content { top: 0%; }
}
.plp-header__content__wrapper { width: 100%; pointer-events: initial;
}
.plp-sub-header { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-style: normal; font-weight: normal; font-size: 17px; line-height: 28px; text-align: center; margin: 0px 300px 0px 300px;
}
@media screen and (max-width: 768px) { .plp-sub-header { margin: -10px 20px 0px 20px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .plp-sub-header { margin: -20px 200px 0px 200px; }
}
.pt_content-search-result #main .plp-header .plp-header__container .plp-header__content__wrapper .breadcrumbs-content,
.pt_product-search-result #main .plp-header .plp-header__container .plp-header__content__wrapper .breadcrumbs-content { display: none;
}
.pt_content-search-result #main .breadcrumb_main .breadcrumb,
.pt_product-search-result #main .breadcrumb_main .breadcrumb { display: block; padding-top: 38px;
}
@media screen and (min-width: 768px) { .pt_content-search-result #main .breadcrumb_main .breadcrumb,
.pt_product-search-result #main .breadcrumb_main .breadcrumb { padding-top: 38px; }
}
@media screen and (min-width: 1024px) { .pt_content-search-result #main .breadcrumb_main .breadcrumb,
.pt_product-search-result #main .breadcrumb_main .breadcrumb { padding-top: 60px; }
}
.pt_content-search-result #main .breadcrumb_main .breadcrumb .resultstext,
.pt_product-search-result #main .breadcrumb_main .breadcrumb .resultstext { line-height: 14px;
}
.pt_content-search-result #main .breadcrumb_main .breadcrumb .sone.resulttext,
.pt_product-search-result #main .breadcrumb_main .breadcrumb .sone.resulttext { margin: 5px 0 12px 0;
}
@media screen and (max-width: 440px) { .pt_content-search-result #main .product-maindiv .breadgrums-info,
.pt_content-search-result #main .article-maindiv .breadgrums-info,
.pt_product-search-result #main .product-maindiv .breadgrums-info,
.pt_product-search-result #main .article-maindiv .breadgrums-info { max-width: 280px !important; width: 100% !important; margin: auto; }
}
@media screen and (min-width: 1024px) { .pt_content-search-result #main .product-maindiv .breadgrums-info,
.pt_content-search-result #main .article-maindiv .breadgrums-info,
.pt_product-search-result #main .product-maindiv .breadgrums-info,
.pt_product-search-result #main .article-maindiv .breadgrums-info { padding: 16px 0 35px 0; }
}
.pt_content-search-result #main .product-maindiv .breadgrums-info .ptwotext,
.pt_content-search-result #main .article-maindiv .breadgrums-info .ptwotext,
.pt_product-search-result #main .product-maindiv .breadgrums-info .ptwotext,
.pt_product-search-result #main .article-maindiv .breadgrums-info .ptwotext { font-size: 15px; letter-spacing: 1.5px;
}
@media screen and (max-width: 440px) { .pt_content-search-result #main .product-maindiv .breadgrums-info span + span + span,
.pt_content-search-result #main .article-maindiv .breadgrums-info span + span + span,
.pt_product-search-result #main .product-maindiv .breadgrums-info span + span + span,
.pt_product-search-result #main .article-maindiv .breadgrums-info span + span + span { display: block !important; }
}
.pt_content-search-result #main .product-maindiv .breadgrums-info .subheading,
.pt_content-search-result #main .article-maindiv .breadgrums-info .subheading,
.pt_product-search-result #main .product-maindiv .breadgrums-info .subheading,
.pt_product-search-result #main .article-maindiv .breadgrums-info .subheading { font-size: 15px; letter-spacing: 1.5px;
}
.pt_content-search-result #main .product-maindiv .breadgrums-info .subheading a,
.pt_content-search-result #main .article-maindiv .breadgrums-info .subheading a,
.pt_product-search-result #main .product-maindiv .breadgrums-info .subheading a,
.pt_product-search-result #main .article-maindiv .breadgrums-info .subheading a { font-size: 15px; letter-spacing: 1.5px;
}
.pt_content-search-result #main .product-maindiv .breadgrums-info .breadcrumb_divider,
.pt_content-search-result #main .article-maindiv .breadgrums-info .breadcrumb_divider,
.pt_product-search-result #main .product-maindiv .breadgrums-info .breadcrumb_divider,
.pt_product-search-result #main .article-maindiv .breadgrums-info .breadcrumb_divider { padding: 0 2px;
}
.pt_content-search-result #main #secondary.refinements .refinement-content,
.pt_product-search-result #main #secondary.refinements .refinement-content { margin-top: 20px;
}
@media screen and (min-width: 768px) { .pt_content-search-result #main #secondary.refinements .count-content .breadcrumb-result,
.pt_product-search-result #main #secondary.refinements .count-content .breadcrumb-result { margin-top: 20px; margin-bottom: 5px; }
}
@media screen and (min-width: 1024px) { .pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content__wrapper { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }
}
.pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content__wrapper .breadcrumbs-content { display: block;
}
.pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content__wrapper .breadcrumbs-content .breadcrumb { display: block; padding-top: 0; padding-bottom: 16px;
}
.pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content__wrapper .breadcrumbs-content .breadcrumb .breadcrumb-element { letter-spacing: 0.25px; font-size: 14px; line-height: 21px; color: #000;
}
@media screen and (min-width: 768px) { .pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content__wrapper .plp-sub-header { margin: 0; }
}
.pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content { padding: 34px 16px;
}
@media screen and (min-width: 768px) { .pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content { padding: 32px 24px; top: 0%; }
}
@media screen and (min-width: 1024px) { .pt_product-search-result.category-landing-page #main .plp-header .plp-header__container .plp-header__content { padding: 8px 300px 0 300px; top: 10%; }
}
.pt_product-search-result.category-landing-page #main h1 { font-size: 26px; line-height: 39px; font-weight: 400; margin: 0 !important; padding-bottom: 16px;
}
@media screen and (min-width: 1024px) { .pt_product-search-result.category-landing-page #main h1 { padding-top: 0; font-size: 32px; line-height: 48px; padding-bottom: 24px; }
}
.pt_product-search-result:not(.category-landing-page) #main .plp-header .plp-header__container { height: 138px !important;
}
@media screen and (min-width: 1024px) { .pt_product-search-result:not(.category-landing-page) #main .plp-header .plp-header__container { height: 160px !important; }
}
@media screen and (min-width: 768px) { .pt_product-search-result:not(.category-landing-page) #main .plp-header .plp-header__container .plp-header__content .plp-header__content__wrapper .breadcrumb_main .breadcrumb { padding-top: 16px; }
}
@media screen and (min-width: 1024px) { .pt_product-search-result:not(.category-landing-page) #main .plp-header .plp-header__container .plp-header__content .plp-header__content__wrapper .breadcrumb_main .breadcrumb { padding-top: 44px; }
}
@media screen and (min-width: 1024px) { .pt_product-search-result:not(.category-landing-page) #main #secondary { margin-top: 10px; }
}
@media screen and (min-width: 768px) { .pt_product-search-result:not(.category-landing-page) #main #secondary.refinements .refinement-content { margin-top: 18px; }
}
@media screen and (min-width: 1024px) { .pt_product-search-result:not(.category-landing-page) #main #secondary.refinements .refinement-content { margin-top: 20px; }
}
.infinite-scroll .search-result-content .infinite-scroll-loading { text-align: center; background: url("../images/Loading-Eclipse-1s-200px.gif") center no-repeat; height: 200px; width: 100%; background-size: 100px 100px; grid-column: span 2;
}
@media (min-width: 1025px) { .infinite-scroll .search-result-content .infinite-scroll-loading { grid-column: span 4; }
}
.disable-infinite-scroll .search-result-content .page-element { display: none;
}
.pt_product-compare .full-width { padding: 0 1.25em;
}
.pt_product-compare .full-width .back { padding: 1em 0;
}
.compare-items { clear: both; margin: 3.5em 2em 0; overflow: hidden; padding: 0 1em 1em;
}
.compare-items h2 { font-size: 0.9em; margin: 0.5em 0; text-transform: uppercase;
}
.compare-items button { padding: 0.5em 1em;
}
.compare-items-panel { float: left;
}
.compare-item { background-color: #e0e0e0; float: left; height: 55px; margin-right: 1.08em; overflow: hidden; position: relative; text-align: center; width: 55px;
}
.compare-item .compare-item-remove { background-color: #000; color: #fff; cursor: pointer; display: none; padding: 0 0.16em; position: absolute; right: 0; top: 0; z-index: 1;
}
.compare-item.active .compare-item-remove { display: block;
}
.compare-item .compare-item-number { color: #ccc; font-size: 3em; margin-top: 0.5em;
}
.compare-item-image { max-width: 100%; position: absolute; top: 0; left: 0;
}
.compare-buttons { float: left; padding: 0.7em 0 0;
}
.category-switch { margin-bottom: 2em;
}
.category-switch label { float: left; margin: 0; width: 45%;
}
@media (min-width: 410px) { .category-switch label { width: 11em; }
}
.category-switch select { float: left; margin: 0; width: 55%;
}
@media (min-width: 410px) { .category-switch select { margin-left: 1em; width: 15em; }
}
#compare-table { border-collapse: collapse; table-layout: fixed; width: 100%;
}
#compare-table th { overflow: hidden; padding: 0.5em;
}
#compare-table th:first-of-type { background-color: #e0e0e0; width: 4rem;
}
#compare-table td { overflow: hidden;
}
#compare-table a:hover { text-decoration: underline;
}
#compare-table .attribute-row { border-bottom: 1px solid #ccc;
}
#compare-table .attribute-row:first-of-type { border-top: 1px solid #ccc;
}
#compare-table .attribute-row:last-of-type { border-bottom: none;
}
#compare-table .attribute-row:nth-child(2n) { background-color: #efefef;
}
#compare-table .product-attribute { border-right: 1px solid #ccc; word-break: break-all;
}
#compare-table .action { display: block; padding: 0.5em 0;
}
#compare-table .remove-link { color: #999; float: right; padding: 0.3rem; z-index: 1; position: relative; transition: color 0.5s ease;
}
#compare-table .remove-link:hover { color: #000; text-decoration: none;
}
#compare-table .value,
#compare-table .product { border-left: 1px solid #ccc;
}
#compare-table .product { font-weight: normal; text-align: center;
}
#compare-table .value .value-item:after { content: ", ";
}
#compare-table .value .value-item:last-child:after { content: "";
}
#compare-table .product-tile .product-name { height: auto; margin: 0.2em 0 1em 0;
}
#compare-table .product-tile .swatch-list { display: inline-block;
}
#compare-table .product-image { height: auto;
}
#compare-table .product-image img { height: auto;
}
#compare-table .section-header { font-size: 0.9em; padding: 1em; text-transform: none;
}
#compare-table .selectcategory label { display: block; font-size: 0.9em; margin: 1em 0; text-transform: none;
}
#compare-table .selectcategory select { margin: 0; width: 100px;
}
#compare-table .comparelists { padding: 0;
}
#compare-table .compare-lists label,
#compare-table .compare-lists select { float: none; text-align: left; width: 100%;
}
#product-nav-container { overflow: hidden; position: absolute; right: 0; width: 160px;
}
#product-nav-container div { float: left; text-align: center; width: 77px;
}
#product-nav-container img { max-height: 100%; max-width: 80%;
}
#product-nav-container span { display: block; height: 65px;
}
#product-nav-container .divided span { border-right: 1px solid #e0e0e0; padding-right: 5px;
}
.pdp-main { margin: 0;
}
.pdp-main .content-area-container { width: 100%; text-align: center;
}
.pdp-main .content-area-container .pdp-content-area { max-width: 1122px; width: 100%; margin-bottom: 70px; display: inline-block;
}
.pdp-main .content-area-container .pdp-content-area .banner-img-section { width: 100%; height: auto;
}
.pdp-main .content-area-container .pdp-content-area .banner-img-section img { width: 100%; height: auto; display: block;
}
.pdp-main .content-area-container .pdp-content-area .caption-section { width: 100%; text-align: center;
}
.pdp-main .content-area-container .pdp-content-area .caption-section .caption-container { width: 68.1%; margin-top: 25px; display: inline-block; text-align: left;
}
.pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading { width: 42.6%; float: left;
}
.pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading .caption-heading-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-size: 18px; width: 100%; margin: 0; letter-spacing: 1px; word-spacing: 0.5px; line-height: 30px;
}
.pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text { width: 51%; float: left;
}
.pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text p { font-family: "Founders-Grotesk", Arial, sans-serif; width: 100%; font-size: 14px; margin-left: 45px; line-height: 30px; margin-top: 0;
}
.pdp-main .square-content-container { width: 100%; text-align: center; margin-bottom: 70px;
}
.pdp-main .square-content-container .square-content-section { max-width: 1122px; width: 100%; display: flex; align-items: center; float: none; margin: 0 auto;
}
.pdp-main .square-content-container .square-content-section .banner-image { width: 49%; float: left;
}
.pdp-main .square-content-container .square-content-section .square-content { width: 51%; float: left;
}
.pdp-main .square-content-container .square-content-section .square-content .square-ban-text { width: 69%; margin: 0 auto; text-align: left;
}
.pdp-main .square-content-container .square-content-section .square-content .square-ban-text .banner-text-heading { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-size: 18px; width: 100%; margin: 0; margin: 0 0 22px 0; letter-spacing: 1px; word-spacing: 0.5px;
}
.pdp-main .square-content-container .square-content-section .square-content .square-ban-text .square-content-text { font-family: "Founders-Grotesk-Light", Arial, sans-serif; width: 100%; font-size: 16px; line-height: 32px;
}
.pdp-main ul { list-style: none; margin: 0; padding: 0;
}
.pdp-main label { padding: 0; text-align: left; text-transform: uppercase; width: auto;
}
.pdp-main .product-col-1-col2 { max-width: 1122px; margin: 0 auto 30px;
}
@media screen and (min-width: 768px) and (max-width: 1280px) { .pdp-main .product-col-1-col2 { padding-left: 50px; padding-right: 50px; }
}
.pdp-main .product-col-1-col2 .product-col-1 { float: left; width: 59%;
}
.pdp-main .product-col-1-col2 .product-col-1 .product-primary-image { width: 100%; text-align: center; outline: none;
}
.pdp-main .product-col-1-col2 .product-col-1 .product-primary-image .image-center-content { max-width: 587px; max-height: 587px; margin: 0 auto; text-align: center;
}
.pdp-main .product-col-1-col2 .product-col-1 .product-primary-image .image-center-content .main-image { display: inline-block; width: 100%;
}
.pdp-main .product-col-1-col2 .product-col-1 .main-images { opacity: 0; transition: opacity 0.3s ease-out; max-height: 591px;
}
.pdp-main .product-col-1-col2 .product-col-1 .main-images.slick-initialized { opacity: 1; max-height: unset;
}
.pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button { width: 100%; float: right; padding-right: 5%; box-sizing: border-box; margin-top: 15px;
}
.pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button .theme { float: right; font-size: 12px; letter-spacing: 1px; font-weight: 700; text-transform: uppercase; display: inline-block; width: 100%; text-align: right;
}
.pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button .theme .heading { width: auto; display: inline-block;
}
.pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button .theme .egctype1 { display: inline-block; width: auto;
}
.pdp-main .product-col-1-col2 .product-col-2 { color: #000; float: right; width: 35.7%; margin: 0; color: #000; max-width: 400px;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-name { padding: 0px; margin: 0; font-size: 24px; letter-spacing: 2px;
}
.pdp-main .product-col-1-col2 .product-col-2 .pricing { font-size: 18px; line-height: 20px; margin: 15px 0 20px 0; padding: 0; width: 50%; float: left;
}
.pdp-main .product-col-1-col2 .product-col-2 .pricing .pgc-amount-span { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 18px;
}
.pdp-main .product-col-1-col2 .product-col-2 .sku-pgift-card { width: 50%; float: right; font-size: 12px; line-height: 20px; margin: 15px 0 20px 0; padding: 0; text-align: right; letter-spacing: 1px;
}
.pdp-main .product-col-1-col2 .product-col-2 .sku-pgift-card .sku-text, .pdp-main .product-col-1-col2 .product-col-2 .sku-pgift-card .sku-id { font-size: 12px; letter-spacing: 1px;
}
.pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec { margin-bottom: 10px; margin-top: 20px;
}
.pdp-main .product-col-1-col2 .product-col-2 .pgc-prod-description { width: 100%; float: left;
}
.pdp-main .product-col-1-col2 .product-col-2 .pgc-prod-description .content-asset p { font-size: 14px; line-height: 24px;
}
.pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .e-gift, .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .physical-gift { width: 49%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .e-gift, .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .physical-gift { width: 49%; }
}
@media screen and (max-width: 767px) { .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .e-gift, .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .physical-gift { width: 49%; }
}
.pdp-main .product-col-1-col2 .product-col-2 .product-name-extension { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 15px; padding: 0; margin: 20px 0 -6px; text-transform: uppercase; font-weight: normal; display: block; width: 100%; line-height: 20px; letter-spacing: 1px;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-characteristics { max-width: 1122px; display: none; margin-top: 28px; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; word-spacing: 8px; font-weight: normal; clear: both; letter-spacing: 1px; width: 100%;
}
@media screen and (max-width: 767px) { .pdp-main .product-col-1-col2 .product-col-2 .product-characteristics { max-width: 83%; margin-left: auto; margin-right: auto; }
}
.pdp-main .product-col-1-col2 .product-col-2 .product-detail-info { max-width: 1122px; margin-top: 16px; font-size: 18px; line-height: 25px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
@media screen and (max-width: 767px) { .pdp-main .product-col-1-col2 .product-col-2 .product-detail-info { max-width: 83%; margin-left: auto; margin-right: auto; }
}
.pdp-main .product-col-1-col2 .product-col-2 .product-availability-msg { line-height: 20px; margin-top: 20px; display: inline-block; width: 100%; text-align: center; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-marketing-hook { max-width: 1122px; margin-top: 32px; line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; color: #000;
}
@media screen and (max-width: 767px) { .pdp-main .product-col-1-col2 .product-col-2 .product-marketing-hook { max-width: 83%; margin-left: auto; margin-right: auto; }
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations { margin: 0; width: 47%; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; float: left;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block { padding-right: 14px;
}
@media screen and (max-width: 768px) { .pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block { margin-top: 0; }
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block > .size-block { width: 100%; margin-top: 0;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block .single-varient-block .size-values { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; padding: 19px 17%; border: 1px solid #000; box-sizing: border-box; outline: none; height: 60px; background: #fff; width: 100%; text-align: center;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .size-text { float: left; text-align: center; text-transform: uppercase; padding: 0px 0px 12px 0; letter-spacing: 1px;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .qty-text-only { min-width: 0; padding: 19px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-align: center;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .amout-description span { padding: 0px 0px 10px 0px; display: inline-block; font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .amout-description select { text-transform: uppercase;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute { float: left; width: 100%;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .size-values { float: left; text-align: center;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .label { padding: 0px 0px 10px 0px; display: inline-block; text-transform: uppercase; letter-spacing: 1px;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute ul { float: left; width: 100%;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .selected-value { border: 0 none; color: #000; font-weight: bold; padding: 1.3em 0 0 0.4em; text-transform: uppercase;
}
@media screen and (min-width: 768px) { .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .selected-value { padding-top: 0.8em; }
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li { float: left; min-width: 65px; border: 1px solid #dde6ea; box-sizing: border-box; padding: 0px 5px;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li a { padding: 9px 0; display: inline-block; text-align: center; width: 100%; float: left;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li:hover, .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li.selected { border-color: #dde6ea; background: #b1c2ca;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li.unselectable a { color: #fff; opacity: 0.8;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li.unselectable:hover { border-color: #b1c2ca;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li:last-child { border-right: 1px solid #dde6ea;
}
.pdp-main .product-col-1-col2 .product-col-2 .productcode-wrap { float: right; line-height: 20px; margin: 15px 0 20px 0;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-price { display: inline-block; font-size: 18px; line-height: 20px; padding: 0 16px 0px 0px; width: 47%;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-price .price-standard { font-family: "Founders-Grotesk", Arial, sans-serif; padding-right: 5px; text-decoration: line-through; color: #b1c2ca;
}
.pdp-main .product-col-1-col2 .product-col-2 .product-price .price-sales { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 18px;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box { width: 100%; margin-top: 25px; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main { position: relative;
}
@media screen and (max-width: 480px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main { margin-top: 20px; }
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations { float: right; width: 47.65%;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations.size-block { display: none;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations .label.qty-headding { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
@media screen and (max-width: 1023px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations { margin-top: 3px; }
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .amount-header, .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount { position: absolute; left: 7.5%; top: 13%;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .amount-header span, .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount span { padding: 0px 0px 10px 0px; display: inline-block; font-size: 10px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase;
}
@media screen and (max-width: 768px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .amount-header, .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount { left: 6%; }
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount { top: 24%; width: 40.5%;
}
@media screen and (max-width: 768px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount { width: 42.19%; }
}
@media screen and (max-width: 480px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount { width: 41.19%; }
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .js-product-qty-dd { margin-top: 10px; min-height: 48px;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .order-item-price { float: left;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .order-item-price.ptwotext { margin-top: 33px; margin-bottom: 29px;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart { float: left; width: 100%;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory { float: left; width: 36.5385%;
}
@media screen and (min-width: 1440px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory { max-width: 190px; }
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity { width: 84.211%; float: left; margin-right: 15.79%; height: auto; max-width: 160px;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity select { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; padding: 19px 17%; border: 1px solid #dde6ea; box-sizing: border-box; outline: none; height: 60px; -webkit-appearance: none; background: url("../images/select-dropdown.png") no-repeat transparent right !important;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart { width: 100%; float: left; margin: 20px 0px; box-sizing: border-box; max-width: 100%;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart.pdp-out-of-stock { margin: 0; background: #9c9e9f; text-transform: uppercase; height: 50px; border: none; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #e4e95a; font-size: 13px; text-align: center; position: relative; z-index: 2; letter-spacing: 2px; opacity: 1;
}
.pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .promotion { display: none;
}
.pdp-main .product-col-1-col2.product-set-container { display: flex; flex-direction: column;
}
@media screen and (min-width: 1023px) { .pdp-main .product-col-1-col2.product-set-container { flex-direction: row; }
}
.pdp-main .product-col-1-col2.product-set-container .product-col-1, .pdp-main .product-col-1-col2.product-set-container .product-col-2 { float: none;
}
.pdp-main .product-col-1-col2.product-set-container .product-col-2 { margin-left: 5%;
}
@media screen and (max-width: 1023px) { .pdp-main .product-col-1-col2.product-set-container .product-col-2 { margin: 18px auto 0; }
}
@media screen and (max-width: 768px) { .pdp-main .product-col-1-col2.product-set-container .product-col-2.product-detail #product-content, .pdp-main .product-col-1-col2.product-set-container .product-col-2 .product-set-list { max-width: 83%; margin: 0 auto; display: block; } .pdp-main .product-col-1-col2.product-set-container .product-col-2 .product-detail-block { max-width: 100%; }
}
.pdp-main .product-col-1-col2.product-set-container .product-col-2 .product-name-extension { margin-top: 16px;
}
.pdp-main .product-col-1-col2.product-set-container .product-col-2 .desktop-add-to-cart { margin-top: 24px;
}
.pdp-main .product-col-1-col2.product-set-container .product-col-2 .product-detail-info { margin-top: 32px;
}
.pdp-main .product-col-1-col2.product-set-container .product-image-container { position: sticky; top: 24px;
}
.pdp-main .product-col-1-col2.product-set-container .product-set-list-heading { max-width: 1122px; margin: 24px 0; line-height: 21px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; color: #000;
}
@media screen and (max-width: 767px) { .pdp-main .product-col-1-col2.product-set-container .product-set-list-heading { max-width: 83%; margin-left: auto; margin-right: auto; }
}
.pdp-main .product-col-1-col2.product-set-container .product-set-item { display: flex; align-items: center; margin-bottom: 24px;
}
.pdp-main .product-col-1-col2.product-set-container .product-set-image { flex: 0 0 118px;
}
.pdp-main .product-col-1-col2.product-set-container .product-set-details { margin-left: 16px;
}
@media screen and (min-width: 768px) { .pdp-main .product-col-1-col2.product-set-container .product-set-details { margin-left: 24px; }
}
.pdp-main .product-col-1-col2.product-set-container .product-set-details .product-name { font-size: 17px;
}
.pdp-main .product-col-1-col2.product-set-container .product-set-details .product-name-extension { font-size: 15px; line-height: 21px; letter-spacing: 1.5px; margin-top: 8px;
}
.pdp-main .product-col-1-col2.product-set-container .product-set-details a:hover { box-shadow: 0px 1px 0px #000; transition: all 0.3s linear;
}
.pdp-main .form-reviews-section { float: right;
}
.pdp-main .form-reviews-section #reviewstarratings { float: left; width: auto; cursor: pointer;
}
.pdp-main .form-reviews-section .prSnippetNumberOfRatingsText { float: left; padding-left: 5px; text-decoration: underline; display: inline-block; cursor: pointer; font-size: 10px;
}
.pdp-main .pdpForm.normalProduct fieldset { width: 100%;
}
.pdp-main .pdp-icons { width: 100%; background: #000; color: #fff;
}
.pdp-main .pdp-icons ul { max-width: 845px; text-align: center; margin: 0 auto; width: 100%; display: table; padding: 21px 0 24px 0;
}
.pdp-main .pdp-icons ul li { display: table-cell;
}
.pdp-main .pdp-icons ul li .pdpicon-img { width: 60px; height: 60px; margin: 0 auto;
}
.pdp-main .pdp-icons ul li .pdpicon-img img { max-width: 100%; max-height: 100%;
}
.pdp-main .pdp-icons ul li .pdpicon-img-text { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; width: 70px; margin: 0 auto; text-transform: uppercase; letter-spacing: 1px; padding-top: 7px;
}
.pdp-main .pdp-icons ul li .pdpicon-img-text a { color: #fff;
}
@media (min-width: 1140px) { .pdp-main .pdp-icons ul { display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: center; } .pdp-main .pdp-icons ul li { min-width: 140px; }
}
.pdp-main .product-info { width: 100%; margin: 54px 0 20px 0; min-height: 100px;
}
.pdp-main .product-info .pdp-tab { overflow: hidden; width: 59%; margin: 0 auto; box-sizing: border-box;
}
@media screen and (max-width: 1023px) { .pdp-main .product-info .pdp-tab { width: 100%; }
}
.pdp-main .product-info .pdp-tab .pdp-tab-section { border-bottom: 1px solid #dde6ea; box-sizing: border-box; display: inline-block; width: 100%;
}
@media screen and (max-width: 1023px) { .pdp-main .product-info .pdp-tab .pdp-tab-section { width: 100%; }
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .expand { width: 100%; padding: 26px 0; display: inline-block; font-size: 18px; color: #000; cursor: pointer; margin: 0; letter-spacing: 3px; text-transform: uppercase;
}
@media screen and (max-width: 1023px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .expand { padding: 26px 60px; box-sizing: border-box; }
}
@media screen and (max-width: 480px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .expand { padding: 26px; }
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title { background: url("../images/interface/down-arrow.png") no-repeat transparent right;
}
@media screen and (max-width: 1023px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title { background: url("../images/interface/down-arrow.png") no-repeat transparent 90%; }
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .expand { background: url("../images/interface/up-arrow.png") no-repeat transparent right;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section a.pack-inf { text-decoration: underline; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-bottom: 10px; display: inline-block;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content { display: none;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab input#pdpReviewsTabInput, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab label.power-reviewlabel, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-snapshot-head, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-snapshot-histogram { display: none;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars { height: 17px; width: 113px; float: left; background: url(../images/power-review-stars.svg) no-repeat;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars-small { height: 16px; width: 83px; float: left; background: url(../images/stars_small.gif) no-repeat;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper { width: 70%; margin-bottom: 0;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-rating .pr-rating, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-rating .pr-rating { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-bottom-line-wrapper, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-bottom-line-wrapper { display: none;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-0-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-0-sm { background-position: 0 -3px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-1-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-1-sm { background-position: 0 -35px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-2-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-2-sm { background-position: 0 -68px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-3-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-3-sm { background-position: 0 -100px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-4-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-4-sm { background-position: 0 -133px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-5-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-5-sm { background-position: 0 -165px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small { background: url(../images/stars_small.gif) no-repeat; height: 16px; display: inline-block; width: 83px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm { background-position: 0 0 !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm { background-position: 0 -54px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm { background-position: 0 -108px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm { background-position: 0 -162px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm { background-position: 0 -165px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm { background-position: 0 -269px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper a.pr-review-helpful-text-link, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper a.pr-review-helpful-text-link { color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-comments, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-comments, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000; font-weight: 400; letter-spacing: 1.5px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-rating-headline, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-rating-headline { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; padding-left: 10px; text-transform: uppercase; margin: 0px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-report-issue, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-report-issue { display: none;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-author-date.pr-rounded { border: none; letter-spacing: 2px; font-size: 12px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; font-weight: 700;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author { width: 25%;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000; font-weight: 400;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-name span, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-location span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: 700;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper { display: inline-block; clear: both; width: 100%;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper p { clear: both;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location { clear: both; width: 100%; text-transform: capitalize;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine { padding: 0;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap { border-top: none; border-bottom: 1px solid #dde6ea; padding: 25px 0;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:nth-of-type(odd) { border-top: none;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:last-child { border-bottom: none;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper { float: left; width: 50%;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper span.pr-rating, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper p { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; color: #000;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-rating { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-right: 5px; clear: both; float: left;
}
@media screen and (max-width: 767px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-rating { clear: none; }
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars { display: block; margin-bottom: 10px; height: 21px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars { width: 100%; }
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0 { background-position: 0 -4px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_5 { background-position: 0 -26px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1 { background-position: 0 -48px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_5 { background-position: 0 -70px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2 { background-position: 0px -92px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_5 { background-position: 0 -114px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3 { background-position: 0px -136px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_5 { background-position: 0 -158px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4 { background-position: 0px -180px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_5 { background-position: 0 -202px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_9 { background-position: 0px -224px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-5 { background-position: 0 -224px !important;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine.no-pwr-data .pr-snapshot-footer { width: 100%;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer { float: left; width: 50%; clear: none; text-align: right;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer .pr-snapshot-no-ratings { text-align: left;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link { float: right; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2.5px; text-transform: uppercase; text-decoration: none; padding: 15px 48px; transition: all 0.1s linear; display: inline-block; background: 0 0; border: 2px solid #000; color: #000;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link:hover { background-color: #000; color: #fff;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort { background: #ecf1f3; padding: 1px 0; height: auto; margin: 24px 0; display: inline-block; box-sizing: border-box; width: 100%;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort p#pr-review-count { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: none; color: #000; padding: 11px; margin: 0px; float: left;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box { width: 52%; float: right;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box label.pr-review-sort-by { float: left; width: 48%; text-align: right; padding: 14px 0 10px; font-size: 12px; text-transform: none; letter-spacing: 1px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box select#pr-sort-reviews { width: 48.73%; float: right; border-radius: 0px; height: 38px; cursor: pointer; outline: none; border-color: #dde6ea; padding-left: 10px; text-transform: capitalize; border: 1px; box-sizing: border-box; height: 40px; border: 1px solid #dde6ea;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtousenew { display: block;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .expand { text-transform: none; letter-spacing: 2px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtouse { padding-bottom: 30px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .howtouseextraspace { padding-bottom: 20px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content { width: 95%; margin: 0 auto;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:first-child { border-top: 1px solid #dde6ea;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:last-child { border-bottom: none;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img { height: auto;
}
@media screen and (max-width: 767px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img { height: auto !important; }
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px; float: right; margin: 10px 0;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link a { background: url("../images/download.png") no-repeat transparent left; padding-left: 25px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab-1-content { padding-bottom: 30px; margin: 0; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; line-height: 21px;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section:last-child { display: inline-block; width: 100%;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .email-img { background: url("../images/sprite-image.png") no-repeat; background-position: -280px -19px; width: 38px; height: 30px; display: block; margin: 0 auto;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .phone-img { background: url("../images/sprite-image.png") no-repeat; background-position: -231px -19px; width: 38px; height: 30px; display: block; margin: 0 auto;
}
.pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .chat-img { background: url("../images/sprite-image.png") no-repeat; background-position: -338px -20px; width: 38px; height: 31px; display: block; margin: 0 auto;
}
.pdp-main .pdp-tab-content.sub-inner-content.howtousenew { width: 100%; clear: both; max-width: 706px; margin: 0 auto;
}
.pdp-main .pdp-tab-content .howtouseextraspace { margin: 0 auto 30px auto; width: 100%; clear: both; max-width: 706px;
}
.pdp-main .pdp-tab-content .howtouseextraspace .howtousenew { width: 100%; clear: both; max-width: 706px;
}
.pdp-main .pdp-tab-content .howtouseextraspace label { width: 100%; font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; padding-bottom: 5px; letter-spacing: 1px;
}
.pdp-main .pdp-tab-content .howtouseextraspace p { line-height: 24px; font-size: 14px;
}
.pdp-main .pdp-tab-content .packaging-information { cursor: pointer; width: 100%; font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif; padding-bottom: 7px; border-bottom: 1px solid #000; font-weight: normal; letter-spacing: 1px;
}
.pdp-main .pdp-tab-content .packaging-information:before { content: "+"; float: right; font-size: 20px;
}
.pdp-main .pdp-tab-content .packaging-information.expand { border-bottom: 0;
}
.pdp-main .pdp-tab-content .packaging-information.expand:before { content: "−";
}
.pdp-main .pdp-tab-content.howtouse .tab-inner-content { font-size: 12px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; padding: 35px 30px 50px 30px; box-sizing: border-box; line-height: 24px;
}
.pdp-main .product-add-to-cart { border-top: none; padding-top: 0;
}
.pdp-main .product-add-to-cart label { float: left; font-size: 0.75rem; padding-top: 0.3em; padding-right: 0.5em;
}
.pdp-main .product-add-to-cart .availability-web label { float: none; padding: top;
}
.pdp-main .pdp-key-ingredients { clear: both; padding-top: 40px; position: relative;
}
.pdp-main .pdp-key-ingredients .key-title { margin-bottom: 4.1%; position: relative;
}
.pdp-main .pdp-key-ingredients .key-title .headingone { letter-spacing: 5px; margin: 0px; width: 320px; position: relative; z-index: 1; background: #fff; margin: 0 auto;
}
.pdp-main .pdp-key-ingredients .key-title .product-top-heading span { border-bottom: 1px solid #dde6ea; width: 39%;
}
.pdp-main .pdp-key-ingredients .key-title div.line { height: 1px; font-size: 0.1em; background: #dde6ea; width: 100%; position: absolute; top: 50%; left: 0; z-index: 0;
}
.pdp-main .pdp-key-ingredients ul.key-ingredients { text-align: center; padding: 0 7.63%; margin: 0 auto; width: 100%; box-sizing: border-box;
}
.pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick { width: 33%; display: inline-block; vertical-align: top; padding: 0 3%; letter-spacing: 1px; word-spacing: 1px; box-sizing: border-box; outline: none;
}
.pdp-main .pdp-key-ingredients .key-ingredients-title { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; letter-spacing: 2px; margin-bottom: 24px;
}
.pdp-main .pdp-key-ingredients .key-ingredients-desc { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 24px;
}
.pdp-main .pdp-key-ingredients .levn-chame { height: 15.2777777778vw; max-height: 220px;
}
.pdp-main .pdp-key-ingredients .levn-chame img { width: auto; height: 140%;
}
.pr-write-review-link { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 20px; color: #000;
}
.pr-snapshot-no-ratings { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px; color: #000;
}
.pr-review-engine a { color: #000;
}
.pdp-you-may-also-like .recommendations,
.last-visited-einstein .recommendations,
.einstein-recommendations-container .recommendations,
.pt_storefront #main .recommendations { clear: both; padding: 30px 0px; text-align: center; width: 100%;
}
.pdp-you-may-also-like .recommendations .price-standard,
.last-visited-einstein .recommendations .price-standard,
.einstein-recommendations-container .recommendations .price-standard,
.pt_storefront #main .recommendations .price-standard { padding-right: 5px; text-decoration: line-through; color: #b1c2ca;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations,
.last-visited-einstein .recommendations #carousel-recommendations,
.einstein-recommendations-container .recommendations #carousel-recommendations,
.pt_storefront #main .recommendations #carousel-recommendations { max-width: 1170px; display: inline-block; width: 100%;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations ul,
.last-visited-einstein .recommendations #carousel-recommendations ul,
.einstein-recommendations-container .recommendations #carousel-recommendations ul,
.pt_storefront #main .recommendations #carousel-recommendations ul { max-width: 1082px; width: 100%; margin: 0 auto; padding: 0; text-align: center;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items { display: inline-block; text-align: center;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image { height: auto;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow { position: absolute; top: 37%; width: 15px; height: 27px; font-size: 0px; outline: none; border: none;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev { left: -43px; background-position: -8px -1102px;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next { right: -43px; background-position: -58px -1102px;
}
.pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item,
.last-visited-einstein .recommendations #carousel-recommendations ul .recommendation-item,
.einstein-recommendations-container .recommendations #carousel-recommendations ul .recommendation-item,
.pt_storefront #main .recommendations #carousel-recommendations ul .recommendation-item { position: relative; width: 33%; display: inline-block; margin: 0; box-sizing: border-box;
}
@media (max-width: 480px) { .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item .buttoncta,
.last-visited-einstein .recommendations #carousel-recommendations ul .recommendation-item .buttoncta,
.einstein-recommendations-container .recommendations #carousel-recommendations ul .recommendation-item .buttoncta,
.pt_storefront #main .recommendations #carousel-recommendations ul .recommendation-item .buttoncta { padding: 15px; }
}
.pdp-you-may-also-like .last-visited .last-visited-content,
.last-visited-einstein .last-visited .last-visited-content,
.einstein-recommendations-container .last-visited .last-visited-content,
.pt_storefront #main .last-visited .last-visited-content { width: 100%; margin: 0 auto; padding: 30px 0px 0px 0px;
}
.pdp-you-may-also-like .last-visited .last-visited-content ul,
.last-visited-einstein .last-visited .last-visited-content ul,
.einstein-recommendations-container .last-visited .last-visited-content ul,
.pt_storefront #main .last-visited .last-visited-content ul { width: 100%; margin: 0 auto;
}
.pdp-you-may-also-like .last-visited .last-visited-content ul .recommendation-item,
.last-visited-einstein .last-visited .last-visited-content ul .recommendation-item,
.einstein-recommendations-container .last-visited .last-visited-content ul .recommendation-item,
.pt_storefront #main .last-visited .last-visited-content ul .recommendation-item { max-width: none; width: 100%; float: left; margin: 0%;
}
.last-visited { width: 100%;
}
.last-visited .resentvisit { max-width: 1170px; width: 100%; margin: 50px auto 0;
}
.last-visited .resentvisit.hr-headings { width: 100%;
}
.last-visited .last-visited-content { max-width: 1170px; width: 100%; margin: 0 auto; padding: 30px 0 0 0;
}
.last-visited .last-visited-content .product-tile .product-image { height: auto;
}
.last-visited .last-visited-content .last-visited-items { max-width: 1082px; width: 100%; margin: 0 auto; padding: 0; text-align: center;
}
.last-visited .last-visited-content .last-visited-items.few-available-items .slick-track { float: none; text-align: center; display: inline-block;
}
.last-visited .last-visited-content .last-visited-items .slick-arrow { position: absolute; top: 37%; width: 15px; height: 27px; font-size: 0px; outline: none; border: none;
}
.last-visited .last-visited-content .last-visited-items .slick-arrow.slick-prev { left: -43px; background-position: -8px -1102px;
}
.last-visited .last-visited-content .last-visited-items .slick-arrow.slick-next { right: -43px; background-position: -58px -1102px;
}
.last-visited .last-visited-content .search-result-items .grid-tile { position: relative; padding: 0; width: 33%; box-sizing: border-box; float: none; display: inline-block;
}
.primary-image,
.pri-image__container { position: relative; max-width: 100%; margin: 0 auto; width: auto; max-height: 100%; height: 100%; width: 100%; cursor: -webkit-zoom-in;
}
@media (max-width: 767px) { .primary-image,
.pri-image__container { max-width: 264px; }
}
.rating { color: #64772d;
}
.product-info .rating { font-size: 2em;
}
.tabs { position: relative; text-align: center;
}
.recommendation-heading { max-width: 1082px; width: 100%; margin: 0 auto;
}
.recommendation-heading.hr-headings { width: 100%; margin-top: 50px; margin-bottom: 50px;
}
.recommendation-heading.hr-headings span { padding: 0px 55px; letter-spacing: 2px;
}
.product-top-heading { text-align: center; margin-top: 100px;
}
.product-top-heading.home-page-headings { margin-top: 0px; letter-spacing: 4.4px; word-spacing: 2px;
}
.product-top-heading span { border-bottom: 1px solid #ccc; width: 39%; padding: 16px 0px 0px 0px; display: inline-block;
}
.product-top-heading span.left-line { float: left;
}
.product-top-heading span.right-line { float: right;
}
.product-top-heading span.hide { display: none;
}
.availability-web { display: none;
}
.npn_popup { box-sizing: border-box; padding: 20px;
}
.npn_popup .ui-widget-header { background-color: #fff; width: 100%;
}
.npn_popup .ui-dialog-content { padding: 0 35px; line-height: 20px; box-sizing: border-box;
}
.npn_popup .ui-dialog-content h2 { font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-align: center; text-transform: uppercase; letter-spacing: 5px; padding: 12px 0 25px 0px;
}
.npn_popup .ui-dialog-content h3 { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; text-align: center; letter-spacing: 1.15px; padding: 0;
}
.npn_popup .ui-dialog-content h3 .bold { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.npn_popup .ui-dialog-content .readmore { text-decoration: underline; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; padding-top: 10px; float: left;
}
.npn_popup .ui-dialog-content .read-more-btn { padding: 6px 0 38px; text-align: center; float: left; width: 100%;
}
.npn_popup .ui-dialog-content .read-more-btn a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding: 18px 0px; height: 60px; letter-spacing: 2.5px; vertical-align: text-bottom; display: inline-block; font-size: 13px; box-sizing: border-box; text-transform: uppercase; min-width: 160px;
}
.pdp-tab-section .ingredients-section { width: 54%; float: left; margin-bottom: 15px;
}
.pdp-tab-section .ingredients-section.right { width: 46%;
}
.pdp-tab-section .ingredients-section .ingredient-header { font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; font-size: 13px; font-weight: bold; text-transform: capitalize;
}
.pdp-tab-section .ingredients-section li { line-height: 21px; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; margin: 0; padding-bottom: 8px; list-style: initial; margin-left: 15px;
}
.pdp-tab-section .ingredients-section li.main-tab { margin: 0 0 0 15px;
}
.pdp-tab-section .ingredients-section li.ingredient-sub-header { list-style: none; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; font-size: 13px; padding-bottom: 23px; font-weight: bold; text-transform: capitalize;
}
.pdp-tab-section .ingredients-section li.sub-tab { margin-left: 45px;
}
.product-col1-top.responsivepnp { display: none;
}
.npn-model-icon { height: 12px; width: 12px; text-align: center; display: inline-block; background: #dde6ea; border-radius: 10px;
}
.warning-content { clear: both; pading: 0px 0px 20px 0px;
}
#thumbnails li.slick-cloned { display: none !important;
}
.slash-icon { padding: 0 10px;
}
.pr-nav-back-to-top a { display: none;
}
#pwrwritediv #pr-war { padding: 0 0 30px;
}
#pwrwritediv #pr-war .pr-header-title { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: none; color: #000;
}
#pwrwritediv #pr-war label { color: #303533; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
#pwrwritediv #pr-war .pr-accessible-btn, #pwrwritediv #pr-war .thank-you-page h5 a { background: #fff; color: #000; border: 1px solid #000; border-radius: 0px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; text-transform: uppercase;
}
#pwrwritediv #pr-war .pr-accessible-btn:hover, #pwrwritediv #pr-war .thank-you-page h5 a:hover { background: #000; color: #fff; border: 1px solid #000; border-radius: 0px;
}
#pwrwritediv #pr-war .pr-war { margin: 0 auto;
}
#pwrwritediv #pr-war .pr-war .pr-bottomline-form-group { display: none;
}
#pwrwritediv #pr-war input[type=text] { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
#pwrwritediv #pr-war .pr-btn.active { color: #fff; background-color: #000;
}
#pwrwritediv #pr-war .pr-alert-warning { font-family: "Founders-Grotesk", Arial, sans-serif;
}
#pwrwritediv #pr-war .thank-you-page { max-width: 700px; margin: 0 auto; font-family: "Founders-Grotesk", Arial, sans-serif;
}
#pwrwritediv #pr-war .thank-you-page h5 a { padding: 19.5px 60.7px; display: inline-block; width: auto; text-decoration: none;
}
#pwrwritediv #pr-war .thank-you-page .review-preview { margin-right: 0; margin-left: 0;
}
#pwrwritediv #pr-war img.pr-rating-star { display: none;
}
#pr-reviewsnippet .p-w-r, #pr-reviewdisplay .p-w-r { font-family: "Founders-Grotesk", Arial, sans-serif;
}
#pr-reviewsnippet .p-w-r circle, #pr-reviewdisplay .p-w-r circle { fill: #799650;
}
#pr-reviewsnippet .p-w-r .pr-helpful-btn, #pr-reviewdisplay .p-w-r .pr-helpful-btn { padding: 4px 4px;
}
#pr-reviewsnippet .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill, #pr-reviewsnippet .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill, #pr-reviewdisplay .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill, #pr-reviewdisplay .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill { fill: #799650;
}
#pr-reviewsnippet .p-w-r .pr-helpful-btn:hover span, #pr-reviewdisplay .p-w-r .pr-helpful-btn:hover span { color: #799650;
}
#pr-reviewsnippet .p-w-r .pr-rd-details, #pr-reviewsnippet .p-w-r .pr-rd-badging-text, #pr-reviewdisplay .p-w-r .pr-rd-details, #pr-reviewdisplay .p-w-r .pr-rd-badging-text { font-size: 12px !important;
}
#pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic { display: flex; margin-top: 10px;
}
#pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge { margin-right: 3px;
}
#pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg { width: 15px; height: 15px;
}
#pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg circle, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg circle { fill: #707070;
}
#pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-text, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-text { line-height: 1.3;
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-container, #pr-reviewdisplay .p-w-r .pr-snippet-stars-container { text-align: right;
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-reco, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-reco { display: none;
}
#pr-reviewsnippet .p-w-r .pr-review-snapshot, #pr-reviewdisplay .p-w-r .pr-review-snapshot { margin-bottom: 24px;
}
#pr-reviewsnippet .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label, #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label { color: #000;
}
#pr-reviewsnippet .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue, #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue { background: #799650;
}
#pr-reviewsnippet .p-w-r .pr-review-snapshot-header-intro, #pr-reviewdisplay .p-w-r .pr-review-snapshot-header-intro { display: none;
}
#pr-reviewsnippet .p-w-r a, #pr-reviewdisplay .p-w-r a { color: #000;
}
#pr-reviewsnippet .p-w-r a:focus, #pr-reviewsnippet .p-w-r a:hover, #pr-reviewdisplay .p-w-r a:focus, #pr-reviewdisplay .p-w-r a:hover { color: #606365;
}
#pr-reviewsnippet .p-w-r .pr-star-v4-100-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-100-filled { background: url(../images/power-review-stars.svg) no-repeat -4px -224px; width: 18px; height: 21px;
}
#pr-reviewsnippet .p-w-r .pr-star-v4-75-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-75-filled { background: url(../images/power-review-stars.svg) no-repeat -94px -202px; width: 17px; height: 21px;
}
#pr-reviewsnippet .p-w-r .pr-star-v4-50-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-50-filled { background: url(../images/power-review-stars.svg) no-repeat -94px -202px; width: 17px; height: 21px;
}
#pr-reviewsnippet .p-w-r .pr-star-v4-25-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-25-filled { background: url(../images/power-review-stars.svg) no-repeat -72px -158px; width: 17px; height: 21px;
}
#pr-reviewsnippet .p-w-r .pr-star-v4-0-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-0-filled { background: url(../images/power-review-stars.svg) no-repeat -4px -4px; width: 17px; height: 21px;
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write { padding-left: 8px; margin: 5px 0 48px 0;
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a { font-size: 12px !important;
}
@media screen and (max-width: 320px) { #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a { padding: 15px 22px !important; }
}
@media screen and (max-width: 425px) { #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write { margin: 30px 0 48px 0; }
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a { margin: 0 0 0 40px;
}
@media screen and (max-width: 375px) { #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a { margin: 0 !important; }
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a span, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a span { margin: 0 0 0 40px; padding: 0 !important;
}
@media screen and (max-width: 375px) { #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a span, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a span { margin: 0; }
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-write-review-link, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-write-review-link { display: block;
}
#pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-write-review-link__hide, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-write-review-link__hide { display: none;
}
#pr-reviewsnippet .p-w-r .pr-star, #pr-reviewsnippet .p-w-r .p-w-r .pr-star:hover, #pr-reviewsnippet .p-w-r .p-w-r .pr-star-selected, #pr-reviewdisplay .p-w-r .pr-star, #pr-reviewdisplay .p-w-r .p-w-r .pr-star:hover, #pr-reviewdisplay .p-w-r .p-w-r .pr-star-selected { height: 17px; width: 17px;
}
#pr-reviewsnippet .p-w-r .pr-star, #pr-reviewdisplay .p-w-r .pr-star { background: url(../images/review-stars.png) 0 0 no-repeat transparent; background-size: cover;
}
#pr-reviewsnippet .p-w-r .pr-star-selected, #pr-reviewdisplay .p-w-r .pr-star-selected { background: url(../images/review-stars.png) 0 95% no-repeat transparent; background-size: cover;
}
@media screen and (max-width: 767px) { #pr-reviewsnippet .p-w-r .pr-rd-review-total, #pr-reviewdisplay .p-w-r .pr-rd-review-total { display: block; } #pr-reviewsnippet .p-w-r .pr-rd-main-header, #pr-reviewdisplay .p-w-r .pr-rd-main-header { margin-bottom: 32px; }
}
#pr-reviewdisplay .p-w-r .pr-rd-display-desktop .pr-rd-main-header, #pr-reviewdisplay .p-w-r .pr-rd-display-tablet .pr-rd-main-header { margin-bottom: 32px;
}
#pr-reviewdisplay .p-w-r .pr-rd-sort-group { display: none;
}
#pr-reviewdisplay .p-w-r .pr-review-snapshot-block { width: 50%;
}
@media screen and (max-width: 768px) { #pr-reviewdisplay .p-w-r .pr-review-snapshot-block { width: 100%; }
}
#pr-reviewdisplay .p-w-r .pr-review-snapshot-block-pros, #pr-reviewdisplay .p-w-r .pr-review-snapshot-block-cons { display: none;
}
#pr-reviewdisplay .p-w-r .pr-read-review p, #pr-reviewdisplay .p-w-r .pr-review-display p { color: #000; line-height: 1.5; font-size: 16px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
#pr-reviewdisplay .p-w-r .pr-rd-flag-review-container a { color: #767676; cursor: pointer; line-height: 2; font-size: 12px;
}
#pr-reviewdisplay .p-w-r .pr-rd-helpful-text.pr-rd-bold { color: #000; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
#pr-reviewdisplay .p-w-r .pr-rd-pagination-btn { color: #000;
}
#pr-reviewdisplay .p-w-r .pr-rd-pagination-btn:hover { text-decoration: underline;
}
.pr-contents-wrapper .pr-review-rating-wrapper .pr-stars, .pr-contents-wrapper .pr-review-rating-wrapper .pr-rating, .pr-contents-wrapper .pr-review-rating-wrapper .pr-review-rating-headline { float: left;
}
.pr-contents-wrapper .pr-review-rating-wrapper .pr-rating.pr-rounded { margin-top: -5px; border: 1px solid #ccc; border-radius: 2px; display: inline-block; background: #fff; padding: 1px 6px; margin-bottom: 10px; height: 20px;
}
.product-add-to-cart .availability-msg { float: left; width: 36.5385%;
}
.product-add-to-cart .not-available-msg { margin: 20px 0px; text-align: center;
}
.final-sale-price { color: #E14D65;
}
.final-sale-price a { color: #E14D65;
}
.pr-badge.pr-site-member { display: none;
}
.pr-contents-wrapper .pr-page-nav-wrapper .pr-page-nav span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #b1c2ca;
}
.pr-contents-wrapper .pr-page-nav-wrapper .pr-page-nav span.pr-divider { color: #000;
}
.pr-contents-wrapper .pr-page-nav-wrapper .pr-page-nav span a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #000;
}
.pr-contents-wrapper .pr-pagination-bottom .pr-page-count { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000;
}
.pr-pagination-bottom { margin-bottom: 30px; display: inline-block; width: 100%;
}
#pdpReviewsTab .pr-review-engine .pr-pagination-top { visibility: visible; height: auto; width: 100%; border-bottom: 1px solid #dde6ea; display: inline-block; padding: 0px 0px 20px 0px;
}
#pdpReviewsTab .pr-review-engine .pr-pagination-top .pr-page-count-wrapper { float: left;
}
#pdpReviewsTab .pr-review-engine .pr-pagination-top .pr-page-nav-wrapper { float: right; margin: 0px;
}
.review-main-section p { margin: 0; padding: 0; border: 0; vertical-align: baseline; box-sizing: content-box;
}
.pr-pagination-bottom .pr-page-count-wrapper { text-align: left;
}
.pr-pagination-bottom .pr-page-count-wrapper .pr-page-count { margin-right: 10px; display: inline-block;
}
.pr-pagination-bottom .pr-nav-back-to-top, .pr-pagination-bottom .pr-page-count { display: inline-block;
}
.pr-pagination-bottom p.pr-page-nav, .pr-pagination-bottom p.pr-page-count { margin: 0; padding: 0; border: 0; vertical-align: baseline; box-sizing: content-box;
}
.pr-page-count-wrapper { float: left;
}
.pr-page-nav-wrapper { float: right;
}
.primary-content .pdp-main .product-info { display: inline-block;
}
.primary-content .pdp-main.pgc-prodcard-lineitem .pdp-icons { display: block;
}
.producttabs-pdp { border-bottom: 1px solid #000; max-width: 845px; margin: 0 auto; width: 100%;
}
.producttabs-pdp .download-link { font-size: 14px; text-transform: uppercase; text-decoration: underline; font-family: "Founders-Grotesk", Arial, sans-serif; width: 100%; clear: both; max-width: 706px; margin: 40px auto 0 auto; letter-spacing: 1px;
}
.producttabs-pdp .key-ingredients.no-ind-image .levn-chame { display: none;
}
.producttabs-pdp .key-ingredients.no-ind-image .key-ingredients-content .key-ingredients-title { margin: 0px 0 10px 0;
}
@media screen and (max-width: 767px) { .producttabs-pdp .key-ingredients.no-ind-image .key-ingredients-content .key-ingredients-title { margin: 0 auto 10px auto; }
}
.producttabs-pdp .key-ingredients.no-ind-image .key-ingredients2.key-ingredients-content .key-ingredients-title { margin: 0 auto 10px auto !important;
}
.producttabs-pdp .tab { display: inline-block; float: none;
}
.producttabs-pdp .tab .tab-switch { display: none;
}
.producttabs-pdp .tab .tab-switch:checked + .tab-label { background: #fff; color: #000; font-size: 16px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: normal; z-index: 1; letter-spacing: 1px; text-transform: uppercase;
}
.producttabs-pdp .tab .tab-switch:checked + label + .tab-content { opacity: 1; z-index: 2;
}
.producttabs-pdp .tab .tab-label { color: #000; font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: normal; display: block; margin-bottom: 0; position: relative; text-transform: none; top: 0; cursor: pointer; padding: 0 40px 20px 40px;
}
.producttabs-pdp .tab .tab-label:hover { text-decoration: underline;
}
.producttabs-pdp .tab .tab-content { padding: 35px 0; text-align: left; z-index: 1; left: 0; opacity: 0; position: absolute; top: 2.75em; width: 100%;
}
.masterpdp-info .fullIndList { margin: 60px auto 30px auto; width: 100%; clear: both;
}
.masterpdp-info .fullIndList .ingredientsplus { display: block; position: relative; line-height: 20px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; padding: 19px 17%; border: 1px solid #000; box-sizing: border-box; outline: none; height: 60px; background: transparent; margin: 0 auto; background-color: #fff;
}
@media (max-width: 767px) { .masterpdp-info .fullIndList .ingredientsplus { padding: 19px; width: 90%; }
}
.masterpdp-info .fullIndList .ingredientsplus span.active { display: inline;
}
.masterpdp-info .fullIndList .ingredientsplus span { display: none;
}
.masterpdp-info .pdp-product-number-info { margin: 0 auto 60px auto; width: 100%; clear: both; max-width: 706px;
}
.masterpdp-info .pdp-product-number-info .product-number { width: 100%; text-align: center; padding-bottom: 60px;
}
.masterpdp-info .pdp-product-number-info .product-number span.npn-code-text { padding-left: 40px; display: inline-block;
}
.masterpdp-info .pdp-product-number-info .product-number span.npn-model-icon { margin-left: 10px;
}
.fullIndListdetails { padding: 30px 30px 30px 40px; background-color: #fff; margin-top: -30px;
}
.fullIndListdetails .ingredient-header { font-size: 16px; margin: 40px 0 15px 0; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.fullIndListdetails .ingredients-section { width: 54%; float: left; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; color: #000;
}
.fullIndListdetails .ingredients-section.right { width: 46%;
}
.fullIndListdetails .ingredients-section ul li { line-height: 28px; list-style: initial;
}
.fullIndListdetails .ingredients-section ul li .ingredient-sub-header { list-style: none; text-transform: capitalize;
}
.fullIndListdetails .ingredients-section ul li.sub-tab { margin-left: 18px; list-style: initial;
}
.fullIndListdetails .ingredients-section ul li.main-tab { margin: 0 0 0 15px;
}
.fullIndListdetails .ingredients-section ul li.ingredient-sub-header { list-style: none;
}
.pt_product-details .pdp-hr-line { width: 100%; height: 1px; background: #C6C9CA; margin: 20px 0;
}
.pt_product-details .variation-select { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; padding: 19px 17%; border: 1px solid #dde6ea; box-sizing: border-box; outline: none; height: 60px; -webkit-appearance: none;
}
.pt_product-details .pdp-breadcrumb { width: 100%; max-width: 1122px; margin: 0 auto; padding: 0;
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section { float: right;
}
@media screen and (max-width: 1023px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section { float: left; text-align: center; width: 100%; height: 25px; line-height: 25px; margin: 0; }
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb { width: 400px; Max-width: 400px; float: left; padding: 28px 0px 20px 0px;
}
@media screen and (min-width: 1023px) and (max-width: 1024px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb { width: 438px; Max-width: 440px; }
}
@media screen and (max-width: 1023px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb { max-width: 100%; width: 100%; float: left; display: inline-block; background: #EDEFF0; padding: 0px; }
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-separator { padding: 0 3px 0 0; font-size: 10px;
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element { font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; font-weight: normal; display: inline-flex; letter-spacing: 0.5px; overflow: visible;
}
@media screen and (max-width: 1023px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element { font-size: 10px; }
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element:hover { text-decoration: underline;
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element.last::after { content: "";
}
.pt_product-details .inventory { float: right; width: 47%; max-width: 160px;
}
.pt_product-details .qty-headding { padding: 0px 0px 10px 0px; display: inline-block; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_product-details .js-product-qty-dd { clear: both; display: inline-block; width: 100%;
}
.pt_product-details .Pdp-size-qty-main { background: #EDEFF0; display: inline-block; padding: 27px 30px 30px 30px; box-sizing: border-box;
}
.pt_product-details .Pdp-size-qty-main select { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; letter-spacing: 1px; padding: 19px 17%; border: 1px solid #000; box-sizing: border-box; outline: none; height: 60px; -webkit-appearance: none; text-align: center; -moz-text-align-last: center; text-align-last: center; text-align: -moz-center; text-align: -webkit-center;
}
.pt_product-details .Pdp-size-qty-main select option { text-align: center; }
.pt_product-details .key-ingredients .key-ingredients-content .levn-chame { width: 215px; height: 215px;
}
.pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title { max-width: 215px; width: 100%; font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin: 25px 0 10px 0; color: #000; letter-spacing: 1px;
}
.pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc { max-width: 215px; width: 100%; font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 24px;
}
.pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc ul li { list-style: disc;
}
.pt_product-details .product-info.review-main-section { width: 100%; margin: 40px 0;
}
.pt_product-details .product-info.review-main-section #pdpReviewsTab, .pt_product-details .product-info.review-main-section .pdp-tab-content { display: inline-block !important; width: 100% !important;
}
.pt_product-details .product-info.review-main-section label[for=pdpReviewsTabInput] { display: none;
}
.pt_product-details .product-info.review-main-section .pdp-tab-content { margin-top: 35px;
}
.pt_product-details .product-info.review-main-section .pdp-tab { max-width: 1122px; width: 100%;
}
.pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section { width: 94.5%; margin: 0 auto; display: inherit; border-bottom: 0;
}
.pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pdp-review-tab-title { border-bottom: 2px solid #000; padding-bottom: 20px; font-size: 24px; text-align: center; color: #000;
}
.pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pr-review-text .pr-comments { font-size: 14px !important; letter-spacing: normal !important; margin-bottom: 60px !important;
}
.ui-dialog.PDP-product-zoom { padding: 0px; margin: 0 auto;
}
.ui-dialog.PDP-product-zoom .dialog-content { padding: 0px; margin: 0 auto; overflow-x: hidden;
}
.ui-dialog.PDP-product-zoom .dialog-content .main-images { padding: 0px;
}
.ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image { max-width: 100%; margin: 0 auto; width: auto; max-height: 100%; height: 587px; width: 587px;
}
.ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image.active { width: 1000px; height: 1000px;
}
.ui-dialog.PDP-product-zoom .dialog-content .product-primary-image { width: 587px; height: 587px; margin: 0 auto; clear: both; width: 100%; box-sizing: border-box;
}
.ui-dialog.PDP-product-zoom .product-thumbnails { width: 100%;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content { width: 100%; text-align: center;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul { position: relative;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails { width: 600px; margin: 0 auto;
}
@media screen and (max-width: 767px) { .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails { width: 300px; }
}
@media screen and (max-width: 1023px) { .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails .slick-list { padding: 0px !important; }
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails .slick-track { -webkit-transform: none !important; transform: none !important; width: 100% !important;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li { height: 50px; width: 50px; float: none; text-align: center; margin: 15px; max-width: 50px; min-width: 50px; display: inline-block; background-size: 100%;
}
@media screen and (max-width: 1023px) { .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li { margin: 10px; }
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li img { width: 100%; border-radius: 50%;
}
@media screen and (min-width: 1023px) { .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li img { width: 50px; }
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected { background: none;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected img { border-radius: 0;
}
@media screen and (min-width: 1023px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded { float: right; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper { float: right; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author { float: left; clear: both; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location { display: inline-block; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-wrap { display: inline-block; width: 100%; }
}
.pt_product-details .pdp-hr-line { width: 100%; height: 1px; background: #C6C9CA; float: left;
}
.pt_product-details .variation-select { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; padding: 19px 17%; border: 1px solid #dde6ea; box-sizing: border-box; outline: none; height: 60px; -webkit-appearance: none;
}
.pt_product-details .pdp-breadcrumb { width: 100%; max-width: 1122px; margin: 0 auto; padding: 0;
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section { float: right;
}
@media screen and (max-width: 1023px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section { float: left; text-align: center; width: 100%; height: 25px; line-height: 25px; margin: 0px 0px 20px 0px; }
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb { width: 400px; Max-width: 400px; float: left; padding: 28px 0px 20px 0px;
}
@media screen and (min-width: 1023px) and (max-width: 1024px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb { width: 438px; Max-width: 440px; }
}
@media screen and (max-width: 1023px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb { max-width: 100%; width: 100%; float: left; background: #EDEFF0; padding: 0px; display: flex; justify-content: center; align-items: center; }
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-separator { padding: 0 3px 0 0; font-size: 10px;
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element { font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; font-weight: normal; letter-spacing: 0.5px; overflow: visible;
}
@media screen and (max-width: 1023px) { .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element { font-size: 10px; }
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element :hover { text-decoration: underline;
}
.pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element.last::after { content: "";
}
.pt_product-details .inventory { float: right; width: 47%; max-width: 160px;
}
.pt_product-details .qty-headding { padding: 0px 0px 10px 0px; display: inline-block; font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px;
}
.pt_product-details .js-product-qty-dd { clear: both; display: inline-block; width: 100%;
}
.pt_product-details .Pdp-size-qty-main { background: #EDEFF0; display: inline-block; padding: 25px 30px 30px 30px; box-sizing: border-box;
}
.pt_product-details .Pdp-size-qty-main select { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; letter-spacing: 1px; padding: 19px 17%; border: 1px solid #000; box-sizing: border-box; outline: none; height: 60px; -webkit-appearance: none;
}
.pt_product-details .key-ingredients .key-ingredients-content .levn-chame { width: 215px; height: 215px;
}
.pt_product-details .product-info.review-main-section { width: 100%; margin: 20px 0 75px;
}
.pt_product-details .product-info.review-main-section #pdpReviewsTab, .pt_product-details .product-info.review-main-section .pdp-tab-content { display: inline-block !important; width: 100% !important;
}
.pt_product-details .product-info.review-main-section .pdp-tab-content { margin-top: 35px;
}
.pt_product-details .product-info.review-main-section .pdp-tab { max-width: 1122px; width: 100%;
}
.pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section { width: 94.5%; margin: 0 auto; display: inherit; border-bottom: 0;
}
.pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pdp-review-tab-title { border-bottom: 1px solid #000; padding-bottom: 20px; font-size: 18px; color: #000; letter-spacing: 1px;
}
.pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pr-review-text .pr-comments { font-size: 14px !important; letter-spacing: normal !important; margin-bottom: 60px !important;
}
.main-images .slick-arrow, .product-thumbnails ul .slick-arrow { position: absolute; top: 40%; width: 34px; height: 45px; font-size: 0px; outline: none; border: none; z-index: 200; padding: 0px;
}
@media screen and (max-width: 1023px) { .main-images .slick-arrow, .product-thumbnails ul .slick-arrow { z-index: 1000; padding: 0px; }
}
.main-images .slick-arrow.slick-prev, .product-thumbnails ul .slick-arrow.slick-prev { left: -30px; background-position: -12px -1204px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .main-images .slick-arrow.slick-prev, .product-thumbnails ul .slick-arrow.slick-prev { left: 0px; }
}
@media screen and (max-width: 767px) { .main-images .slick-arrow.slick-prev, .product-thumbnails ul .slick-arrow.slick-prev { left: 16px; }
}
.main-images .slick-arrow.slick-next, .product-thumbnails ul .slick-arrow.slick-next { right: -43px; background-position: -62px -1203px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .main-images .slick-arrow.slick-next, .product-thumbnails ul .slick-arrow.slick-next { right: 0px; }
}
@media screen and (max-width: 767px) { .main-images .slick-arrow.slick-next, .product-thumbnails ul .slick-arrow.slick-next { right: 5px; }
}
.PDP-product-zoom .main-images .slick-arrow { position: absolute; top: 55%; width: 21px; height: 38px; font-size: 0px; outline: none; border: none; z-index: 1001; padding: 0px;
}
.PDP-product-zoom .main-images .slick-arrow.slick-prev { left: 0%; background-position: -12px -1204px;
}
@media screen and (min-width: 1024px) and (max-width: 1025px) { .PDP-product-zoom .main-images .slick-arrow.slick-prev { left: 0%; }
}
@media screen and (max-width: 1023px) { .PDP-product-zoom .main-images .slick-arrow.slick-prev { left: 30px; }
}
@media screen and (max-width: 767px) { .PDP-product-zoom .main-images .slick-arrow.slick-prev { left: 30px; }
}
.PDP-product-zoom .main-images .slick-arrow.slick-next { right: 0%; background-position: -62px -1203px;
}
@media screen and (min-width: 1024px) and (max-width: 1025px) { .PDP-product-zoom .main-images .slick-arrow.slick-next { right: 0%; }
}
@media screen and (max-width: 1023px) { .PDP-product-zoom .main-images .slick-arrow.slick-next { right: 30px; }
}
@media screen and (max-width: 767px) { .PDP-product-zoom .main-images .slick-arrow.slick-next { right: 30px; }
}
body.noscroll { overflow: hidden;
}
.ui-dialog.PDP-product-zoom { padding: 0px; position: fixed; top: 0px !important; position: fixed; width: 100%; height: 100% !important; width: 100% !important; max-width: 100%; max-height: 100% !important;
}
.ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close { background-position: 0 -699px; position: absolute; height: 22px; width: 22px; z-index: 2; margin: 25px 40px; padding: 0; border-radius: 0 0 0 0; z-index: 1000;
}
.ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close .ui-icon-closethick { background: none; width: 22px; height: 22px;
}
.ui-dialog.PDP-product-zoom .dialog-content { padding: 0px; overflow-x: hidden; height: 100% !important; width: 100% !important; z-index: 100;
}
.ui-dialog.PDP-product-zoom .dialog-content .main-images { padding: 0px; margin: 0px;
}
.ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image { max-width: 100%; margin: 0 auto; width: auto; max-height: 100%; height: 1000px; width: 1000px; cursor: -webkit-zoom-out;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image { height: 650px; width: 650px; }
}
@media screen and (max-width: 767px) { .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image { height: 375px; width: 375px; }
}
@media screen and (max-width: 320px) { .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image { height: 320px; width: 320px; }
}
.ui-dialog.PDP-product-zoom .dialog-content .product-primary-image { width: 1000px; height: 1000px; margin: 0 auto; clear: both; width: 100% t; box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .ui-dialog.PDP-product-zoom .dialog-content .product-primary-image { height: 650px; width: 650px; }
}
@media screen and (max-width: 767px) { .ui-dialog.PDP-product-zoom .dialog-content .product-primary-image { height: 100%; width: 100%; }
}
.ui-dialog.PDP-product-zoom .dialog-content .product-primary-image .primary-image { cursor: -webkit-zoom-out;
}
.ui-dialog.PDP-product-zoom .product-thumbnails { width: 100%; float: left; position: fixed; display: inline-block; bottom: 2%; z-index: 1000;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content { width: 100%; text-align: center;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul { position: relative; padding: 0px;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li { height: 50px; width: 50px; float: none; text-align: center; margin: 15px; max-width: 100%; display: inline-block; background-size: 100%;
}
@media screen and (max-width: 767px) { .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li { margin: 9px; }
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li img { width: 100%; border-radius: 50%;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected { background: none;
}
.ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected img { border-radius: 0;
}
@media screen and (min-width: 768px) { .key-ingredients3.key-ingredients-content { float: right; } .key-ingredients2.key-ingredients-content .levn-chame { margin: 0 auto; } .key-ingredients2.key-ingredients-content .key-ingredients-title { margin: 25px auto 10px auto !important; } .key-ingredients2.key-ingredients-content .key-ingredients-desc { margin: 0 auto; }
}
@media screen and (max-width: 1024px) { .producttabs-pdp .tab .tab-content { padding: 32px 0 0 0; } .last-visited .last-visited-content { max-width: 990px; } .last-visited .last-visited-content .last-visited-items { width: 95%; } .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-prev { left: -25px; } .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-next { right: -25px; } .pdp-main .content-area-container.cont-area2 .pdp-content-area { max-width: 1122px; } .pdp-main .content-area-container .pdp-content-area { max-width: 1020px; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container { max-width: 775px; width: 100%; } .pdp-you-may-also-like .recommendations #carousel-recommendations,
.last-visited-einstein .recommendations #carousel-recommendations,
.einstein-recommendations-container .recommendations #carousel-recommendations,
.pt_storefront #main .recommendations #carousel-recommendations { max-width: 990px; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul,
.last-visited-einstein .recommendations #carousel-recommendations ul,
.einstein-recommendations-container .recommendations #carousel-recommendations ul,
.pt_storefront #main .recommendations #carousel-recommendations ul { max-width: none; width: 95%; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next { right: -25px; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev { left: -25px; }
}
@media screen and (max-width: 1023px) { .producttabs-pdp .tab .tab-content { padding: 32px 0 0 0; } .producttabs-pdp .pdp-product-number-info .product-number { padding-bottom: 50px; } .fullIndList-container { display: inline-block; width: 100%; margin: 60px 0 0 0; } .pt_product-details .key-ingredients .key-ingredients-content .levn-chame { width: 170px; height: 170px; } .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title { max-width: 170px; } .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc { max-width: 170px; } .last-visited .last-visited-content { max-width: 95%; } .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-prev { left: -19px; } .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-next { right: -19px; } .pdp-you-may-also-like .recommendations #carousel-recommendations,
.last-visited-einstein .recommendations #carousel-recommendations,
.einstein-recommendations-container .recommendations #carousel-recommendations,
.pt_storefront #main .recommendations #carousel-recommendations { max-width: 95%; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next { right: -19px; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev { left: -19px; } .pdp-main .product-col-1-col2 .product-col-2.product-detail #product-content { display: inline-block; width: 100%; } .pdp-main .product-info { margin: 45px 0; } .pdp-main .pdp-tab-content .howtouseextraspace { margin: 0 auto; } .pdp-main .pdp-icons ul { max-width: 460px; } .pdp-main .pdp-icons ul li.pdp-icons-mobile { display: none; } .pdp-main .content-area-container.cont-area2 .pdp-content-area { margin-bottom: 88px; } .pdp-main .content-area-container .pdp-content-area { margin-bottom: 80px; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container { width: 71.7%; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading { width: 100%; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading .caption-heading-text { margin: 0 0 24px 0; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text { width: 100%; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text p { margin: 0; } .pdp-main .square-content-container { margin-bottom: 86px; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pdp-main .square-content-container { margin-bottom: 60px; }
}
@media screen and (max-width: 1023px) { .pdp-main .square-content-container.square-content-block2 { margin-bottom: 115px; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pdp-main .square-content-container.square-content-block2 { margin-bottom: 60px; }
}
@media screen and (max-width: 1023px) { .pdp-main .square-content-container.square-content-block2 .square-content-section { display: flex; flex-direction: column-reverse; }
}
@media screen and (max-width: 1023px) { .pdp-main .square-content-container .square-content-section { display: inline-block; } .pdp-main .square-content-container .square-content-section .banner-image { width: 100%; } .pdp-main .square-content-container .square-content-section .banner-image img { height: auto; } .pdp-main .square-content-container .square-content-section .square-content { width: 100%; } .pdp-main .square-content-container .square-content-section .square-content .square-ban-text { width: 71.7%; } .pdp-main .square-content-container .square-content-section .square-content .square-ban-text .banner-text-heading { margin: 33px 0 30px 0; }
}
@media screen and (max-width: 1023px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper { width: 100%; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author { width: 100%; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper { width: 100%; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded { float: right; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-rating-headline { clear: both; padding: 0px; margin-bottom: 26px; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-info-wrapper p { clear: both; text-transform: capitalize; }
}
@media screen and (max-width: 1023px) { .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section { width: 100% !important; }
}
@media screen and (max-width: 767px) { .producttabs-pdp .tab .tab-content { padding: 20px 0 0 0; } .masterpdp-info .fullIndList { width: 100%; margin: 30px auto 0 auto; } .masterpdp-info .pdp-product-number-info .product-number { padding-bottom: 40px; text-align: left; width: 83%; margin: 0 auto; } .pdp-main .product-info { margin: 0 0 80px 0; } .fullIndListdetails .ingredients-section { width: 100%; } .fullIndListdetails .ingredients-section.right { width: 100%; } .content-2 { text-align: center; } .product-detail-block { padding: 0 0 30px 0; max-width: 83%; margin: 0 auto; float: none; width: 100%; } .product-detail-block .pricing { font-size: 18px; line-height: 20px; margin: 15px 0 20px 0; padding: 0; } .product-detail-block .egiftcard-implement-sec .e-gift { width: 198px; } .pr-pagination-bottom .pr-page-count-wrapper { width: 100%; display: inline-block; text-align: center; } .pr-pagination-bottom .pr-page-nav-wrapper { width: 100%; text-align: center; } .pr-review-engine .pr-review-wrap + .pr-pagination-bottom { padding-top: 20px !important; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.Pdp-size-qty-main .product-variations { width: 47%; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.Pdp-size-qty-main .product-variations .size-block { width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations { width: 45.8%; }
}
@media screen and (max-width: 767px) and (max-width: 480px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations { width: 46.8%; }
}
@media screen and (max-width: 767px) { .pt_product-details .key-ingredients { width: 90%; margin: 0 auto; } .pt_product-details .key-ingredients .slick-arrow { position: absolute; top: 37%; background: url(../images/pdp-arrow-sprite.png) no-repeat; width: 15px; height: 27px; font-size: 0px; outline: none; border: none; } .pt_product-details .key-ingredients .slick-arrow.slick-prev { background-position: -8px -2px; left: -15px; } .pt_product-details .key-ingredients .slick-arrow.slick-next { background-position: -38px -2px; right: -15px; } .pt_product-details .key-ingredients .key-ingredients-content .levn-chame { margin: 0 auto; text-align: center; width: 260px; height: 260px; } .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title, .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc { max-width: 84%; margin: 0 auto; } .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title { margin-top: 20px; }
}
@media screen and (max-width: 767px) { .producttabs-pdp { padding: 26px 0 10px 0; } .producttabs-pdp .tabs { display: flex; justify-content: center; align-items: center; } .producttabs-pdp .tab { width: 32.5%; } .producttabs-pdp .tab .tab-label { padding: 0; } .producttabs-pdp .tab .tab-label.mobile-tab { text-align: center; } .producttabs-pdp .tab .tab-label.returns { text-align: right; } .producttabs-pdp .tab .tab-switch { display: none; } .producttabs-pdp .tab .tab-switch:checked + .tab-label { padding: 0; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; }
}
@media screen and (max-width: 767px) { .last-visited .last-visited-content { max-width: 88%; } .last-visited .resentvisit.hr-headings span { font-size: 18px; padding: 0 10px; top: 2px; }
}
@media screen and (max-width: 767px) { .recommendation-heading.hr-headings { width: 100%; } .recommendation-heading.hr-headings span { padding: 0 10px; font-size: 18px; top: 2px; }
}
@media screen and (max-width: 767px) and (max-width: 767px) { .recommendation-heading.hr-headings span { letter-spacing: 2px; }
}
@media screen and (max-width: 767px) { .recommendation-heading .hr-line { display: none; }
}
@media screen and (max-width: 767px) { .pdp-you-may-also-like .product-tile .product-image,
.last-visited-einstein .product-tile .product-image,
.einstein-recommendations-container .product-tile .product-image,
.pt_storefront #main .product-tile .product-image { height: auto; } .pdp-you-may-also-like .recommendations #carousel-recommendations,
.last-visited-einstein .recommendations #carousel-recommendations,
.einstein-recommendations-container .recommendations #carousel-recommendations,
.pt_storefront #main .recommendations #carousel-recommendations { max-width: 88%; }
}
@media screen and (max-width: 767px) { .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link { width: 100%; text-align: center; padding: 19.5px 0; } .pdp-main .pdp-icons ul { max-width: 100%; display: inline-flex; box-sizing: border-box; padding: 18px 35px 21px 35px; } .pdp-main .pdp-icons ul li .pdpicon-img { width: 45px !important; height: auto; } .pdp-main .content-area-container.cont-area2 .pdp-content-area { margin-bottom: 42px; } .pdp-main .content-area-container .pdp-content-area { margin-bottom: 40px; } .pdp-main .content-area-container .pdp-content-area .banner-img-section img { height: 100%; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container { width: 83%; } .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading .caption-heading-text { margin: 0 0 15px 0; font-size: 14px; } .pdp-main .square-content-container { margin-bottom: 60px; } .pdp-main .square-content-container .square-content-section { display: inline-block; } .pdp-main .square-content-container .square-content-section .square-content .banner-image img { width: 100%; } .pdp-main .square-content-container .square-content-section .square-content .square-ban-text { width: 83%; } .pdp-main .square-content-container .square-content-section .square-content .square-ban-text .banner-text-heading { margin: 25px 0 15px 0; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper { float: none; width: 100%; display: inline-block; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper span.pr-rating { clear: both; float: left; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-average-based-on-text { position: relative; bottom: 0px; left: 0px; margin: 3px 0px; clear: none; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer { float: left; width: 100%; clear: both; text-align: left; display: inline-block; margin-top: 25px; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap { margin-bottom: 0px; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-author { width: 100%; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-rating-wrapper { width: 100%; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-rating-wrapper .pr-review-author-date.pr-rounded { float: right; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort { background: #fff; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box { width: 100%; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box label.pr-review-sort-by { float: left; width: 50%; background: #ecf1f3; text-align: left; padding: 14px 0 12px 10px; box-sizing: border-box; margin: 0px; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box select#pr-sort-reviews { width: 50%; }
}
@media screen and (max-width: 767px) { .product-add-to-cart .availability-msg { width: 100%; } .product-add-to-cart .not-available-msg { margin: 20px 0px; text-align: center; }
}
.pdp-main .up-arrow-icon { margin: 0px 40px 25px 0px;
}
@media screen and (max-width: 767px) { .pdp-main .up-arrow-icon { margin: 0px 20px 25px 0px; }
}
.jump-video-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 10px; padding-top: 5px; display: none;
}
.product-thumbnails .thumb.vedio-thumb:hover { background: url(../images/jump-hover.png) no-repeat;
}
@media screen and (min-width: 1024px) { .product-thumbnails .thumb.vedio-thumb:hover .jump-video-image.desktop-only { opacity: 0; }
}
.price-and-review { clear: both; width: 100%; display: inline-block;
}
.primary-content .pdp-main .product-info { display: inline-block;
}
.product-col-2 .form-reviews-section .pr-snippet-read-write, .product-col-2 .form-reviews-section .pr-snippet-rating-decimal { display: none;
}
.product-col-2 .form-reviews-section .pr-snippet-wrapper { text-align: right;
}
.product-col-2 .form-reviews-section .pr-snippet-stars { display: block;
}
.product-col-2 .form-reviews-section .pr-stars-small { margin-right: 0;
}
.product-col-2 .form-reviews-section .pr-snippet-review-count { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; margin-left: 0;
}
.product-col-2 .form-reviews-section .pr-snippet-read-and-write span { margin: 0 0 0 40px; padding: 0 !important;
}
@media screen and (max-width: 375px) { .product-col-2 .form-reviews-section .pr-snippet-read-and-write span { margin: 0; }
}
.product-col-2 .form-reviews-section .pr-snippet-read-and-write .pr-snippet-write-review-link { display: block;
}
.product-col-2 .form-reviews-section .pr-snippet-read-and-write .pr-snippet-write-review-link__hide { display: none;
}
@media screen and (max-width: 767px) { .product-col-2 .form-reviews-section .pr-snippet-read-and-write { padding: 0; }
}
.product-col-2 #reviewssnippet .pr-stars-small { height: 16px; width: 83px; background: url(../images/stars_small.gif) no-repeat !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0-sm { background-position: 0 -3px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_5-sm { background-position: 0 -20px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1-sm { background-position: -3px -35px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_5-sm { background-position: 0 -52px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2-sm { background-position: -3px -68px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_5-sm { background-position: 0 -85px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3-sm { background-position: -3px -101px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_5-sm { background-position: 0 -116px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4-sm { background-position: -3px -132px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_5-sm { background-position: 0 -149px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_9-sm { background-position: -3px -165px !important;
}
.product-col-2 #reviewssnippet .pr-stars-small.pr-stars-5-sm { background-position: 0 -165px !important;
}
.smart-order-refill-options label { margin: 0 0 0 8px; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.smart-order-refill-options .every-time-purchase .rs-msg { left: 27px;
}
.producttabs-pdp { border-bottom: 1px solid #000; max-width: 845px; margin: 0 auto;
}
@media screen and (max-width: 1023px) { .producttabs-pdp { max-width: 706px; }
}
@media screen and (max-width: 767px) { .producttabs-pdp { max-width: 83%; }
}
@media screen and (min-width: 768px) { .producttabs-pdp .tab { display: inline-block; float: none; }
}
.producttabs-pdp .tab .tab-switch { display: none;
}
.producttabs-pdp .tab .tab-switch:checked + .tab-label { letter-spacing: 1px; text-transform: uppercase;
}
.producttabs-pdp .tab .tab-switch:checked + label + .tab-content { opacity: 1; z-index: 2;
}
.producttabs-pdp .tab .tab-label { color: #000; font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: normal; display: block; margin-bottom: 0; position: relative; text-transform: uppercase; top: 0; letter-spacing: 1px;
}
.producttabs-pdp .tab .tab-label:hover { text-decoration: underline;
}
@media screen and (max-width: 767px) { .producttabs-pdp .tab .tab-label { font-size: 12px; }
}
@media screen and (min-width: 768px) { .producttabs-pdp .tab .tab-label { cursor: pointer; padding: 0 40px 20px 40px; }
}
.producttabs-pdp .tab .tab-content { text-align: left; z-index: 1;
}
@media screen and (min-width: 768px) { .producttabs-pdp .tab .tab-content { left: 0; opacity: 0; position: absolute; top: 2.75em; width: 100%; }
}
.pdp-primary-img-slick.slick-slider { z-index: 999;
}
@media screen and (min-width: 768px) { .producttabs-pdp .tab.visiable-2tab { float: left; width: 50%; text-align: center; } .producttabs-pdp .tab.visiable-2tab .visiable-tabpdp { padding: 0; text-align: center; } .producttabs-pdp .tab.visiable-2tab:nth-child(1) .visiable-tabpdp { padding-right: 0; padding-left: 0; text-align: center; }
}
@media screen and (max-width: 320px) { .producttabs-pdp .tab .tab-label { font-size: 10px; } .producttabs-pdp .tab .tab-switch:checked + .tab-label { font-size: 12px; }
}
.pdp-sticky-header { background-color: #fff; top: -57px; transition: top 0.3s ease-in;
}
.pdp-sticky-header.hidden { display: none;
}
.pdp-sticky-header.scrollDown { top: 0; z-index: 1001;
}
.pdp-sticky-header.scrollUp { top: 55px; z-index: 999;
}
@media (min-width: 768px) { .pdp-sticky-header { display: none; }
}
#wrapper .pdp-sticky-header__inner { display: flex; flex-flow: row nowrap; align-items: stretch; justify-content: space-between; height: 100%;
}
#wrapper .pdp-sticky-header__inner .buttoncta { font-family: "Founders-Grotesk", Arial, sans-serif; width: 100px; font-size: 10px; padding: 15px 10px; letter-spacing: 1px;
}
.pdp-sticky-header__content { flex: 1 1 auto; padding: 10px;
}
.pdp-sticky-header__name { display: block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1px;
}
.pdp-sticky-header__price { display: block; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px;
}
.pdp-sticky-header__price .price-standard.product-standard-price { text-decoration: line-through;
}
.mobile-add-to-cart { padding: 20px 0 0 0;
}
.mobile-add-to-cart button { width: 100%;
}
@media (min-width: 768px) { .mobile-add-to-cart { display: none; }
}
ul.pdp-thumbnails { margin: 30px auto 0 auto; opacity: 0; max-height: 137px; transition: opacity 0.3s ease-out; max-width: 587px;
}
ul.pdp-thumbnails.slick-initialized { opacity: 1; max-height: unset;
}
ul.pdp-thumbnails img { width: 100%;
}
ul.pdp-thumbnails .thumb { opacity: 0.3;
}
ul.pdp-thumbnails .thumb.slick-current { opacity: 1;
}
ul.pdp-thumbnails .slick-arrow { position: absolute; top: 37%; background: url(../images/pdp-arrow-sprite.png) no-repeat; width: 15px; height: 27px; font-size: 0px; outline: none; border: none;
}
ul.pdp-thumbnails .slick-arrow.slick-prev { background-position: -8px -2px; left: -20px;
}
ul.pdp-thumbnails .slick-arrow.slick-next { background-position: -38px -2px; right: -20px;
}
.desktop-add-to-cart { margin-top: 20px;
}
@media screen and (max-width: 767px) { .desktop-add-to-cart { display: none; }
}
.desktop-add-to-cart button { width: 100%;
}
.js-product-qty-dd #add-to-cart,
.js-product-qty-dd #add-all-to-cart { display: none;
}
.pdp-product-number-info { max-width: 1122px; margin: 20px 0; font-family: "Founders-Grotesk-Light", Arial, sans-serif; letter-spacing: 1px; font-size: 12px;
}
@media screen and (max-width: 767px) { .pdp-product-number-info { max-width: 83%; margin-left: auto; margin-right: auto; }
}
.pdp-product-number-info .sku-text { padding-right: 5px;
}
.pdp-product-number-info .npn-code-text { display: inline-block; margin-left: 20px;
}
.pdp-product-number-info .npn-model-icon { display: inline-block; height: 12px; width: 12px; text-align: center; background: #dde6ea; border-radius: 50%; margin-left: 10px;
}
.pdp-jump-links { max-width: 1122px; display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: space-between; margin-top: 25px;
}
@media screen and (max-width: 767px) { .pdp-jump-links { max-width: 83%; margin-left: auto; margin-right: auto; }
}
@media screen and (max-width: 767px) { .pdp-jump-links { flex-flow: column nowrap; }
}
@media screen and (max-width: 767px) { .pdp-jump-link { padding: 20px 0; }
}
.how-to-use-wrapper { background-color: #F5F5F5;
}
.how-to-use { max-width: 1122px; margin: 0 auto; padding-bottom: 20px;
}
@media screen and (max-width: 767px) { .how-to-use { max-width: 83%; margin-left: auto; margin-right: auto; }
}
@media screen and (min-width: 768px) and (max-width: 1280px) { .how-to-use { padding-left: 50px; padding-right: 50px; }
}
@media screen and (min-width: 768px) { .how-to-use { display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between; padding-bottom: 60px; }
}
.how-to-use-title { width: 100%;
}
.pdp-extra-content-title { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; color: #000; padding: 20px 0;
}
@media screen and (min-width: 768px) { .how-to-use-col-1 { width: 59%; }
}
.how-to-use-col-2 { position: relative;
}
@media screen and (min-width: 768px) { .how-to-use-col-2 { width: 35.7%; }
}
.how-to-use-details { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; line-height: 28px;
}
.how-to-use-details p:first-child { margin-top: 10px;
}
.pdp-style-link { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; color: #000; letter-spacing: 1px; line-height: 1.5; border-bottom: 1px solid #000; padding-bottom: 1px;
}
.how-to-use .download-link { margin-bottom: 20px;
}
.how-to-use-packing { margin-right: 5px;
}
.js-how-to-use-text-hidden { overflow: hidden;
}
.js-how-to-use-fader { position: absolute; bottom: 30px; left: 0; right: 0; height: 185px; background: linear-gradient(to bottom, rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.5) 40%, whitesmoke 90%);
}
.js-how-to-use-expander { margin-top: 30px;
}
.js-how-to-use-expander:not(.expanded) .js-how-to-use__less { display: none;
}
.js-how-to-use-expander.expanded .js-how-to-use__more { display: none;
}
.js-how-to-use-expander-btn { background: transparent; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: uppercase; color: #000; letter-spacing: 1px; line-height: 1.5; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #000; padding-bottom: 1px;
}
.ingredients-wrapper { background-color: #eef0f1;
}
.ingredients { max-width: 1122px; margin: 0 auto; padding-bottom: 45px;
}
@media screen and (max-width: 767px) { .ingredients { max-width: 83%; margin-left: auto; margin-right: auto; }
}
@media screen and (min-width: 768px) and (max-width: 1280px) { .ingredients { padding-left: 50px; padding-right: 50px; }
}
@media screen and (min-width: 768px) { .ingredients { display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between; }
}
.ingredients-title { width: 100%;
}
.ingredients-keys { width: 100%;
}
@media screen and (min-width: 768px) { .ingredients-keys { display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between; }
}
@media screen and (min-width: 768px) { .ingredient-key { flex: 0 1 30%; }
}
@media screen and (max-width: 767px) { .ingredient-key { margin-bottom: 30px; }
}
.ingredient-key-img { min-height: 40px;
}
.ingredient-key-img img { display: block;
}
.ingredient-key-content { position: relative; background-color: #fff; border-top: 7px solid #b3c4cb; padding: 24px 24px 64px 24px; margin: -40px auto 0 auto; max-width: 75%;
}
@media screen and (min-width: 768px) and (max-width: 1279px) { .ingredient-key-content { margin: 0 auto; max-width: 100%; }
}
.ingredient-key-header { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; font-weight: normal; color: #000; margin-bottom: 10px; letter-spacing: 2px;
}
.ingredient-key-text { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; line-height: 28px;
}
.ui-dialog .pdp-tab-icon .content-1 h3 { font-size: 14px; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1px;
}
.ui-dialog .pdp-tab-icon .content-1 p { font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 24px;
}
.ui-dialog .pdp-tab-icon .content-2 h3 { text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: normal; letter-spacing: 1px;
}
@media screen and (max-width: 767px) { .ui-dialog .pdp-tab-icon .content-2 h3 { padding-top: 25px; }
}
@media screen and (min-width: 1025px) { .ui-dialog .pdp-tab-icon .sms-pdp, .ui-dialog .pdp-tab-icon .phone-pdp { pointer-events: none; }
}
.ui-dialog .pdp-tab-icon .sms-pdp.span1 { width: 26%;
}
@media screen and (max-width: 1023px) { .ui-dialog .pdp-tab-icon .sms-pdp.span1 { width: 50%; }
}
.ui-dialog .pdp-tab-icon .email-pdp.span1 { width: 29%;
}
@media screen and (max-width: 1023px) { .ui-dialog .pdp-tab-icon .email-pdp.span1 { width: 50%; }
}
.ui-dialog .pdp-tab-icon .phone-pdp.span1 { width: 27%;
}
@media screen and (max-width: 1023px) { .ui-dialog .pdp-tab-icon .phone-pdp.span1 { width: 50%; }
}
.ui-dialog .pdp-tab-icon .chat-pdp.span1 { width: 18%; float: right;
}
@media screen and (max-width: 1023px) { .ui-dialog .pdp-tab-icon .chat-pdp.span1 { width: 50%; float: left; }
}
.ui-dialog .pdp-tab-icon .span1 a .sms-img { background-position: 0 -450px; width: 36px; height: 30px; display: block; margin: 0 auto;
}
.ui-dialog .pdp-tab-icon .span1 a .email-img { background-position: 0 -300px; width: 38px; height: 30px; display: block; margin: 0 auto;
}
.ui-dialog .pdp-tab-icon .span1 a .phone-img { background-position: 0 -350px; width: 38px; height: 30px; display: block; margin: 0 auto;
}
.ui-dialog .pdp-tab-icon .span1 a .chat-img { background-position: 0 -400px; width: 38px; height: 31px; display: block; margin: 0 auto;
}
@media screen and (max-width: 768px) { .ui-dialog .pdp-tab-icon .email-link-mobile, .ui-dialog .pdp-tab-icon .phone-link-mobile, .ui-dialog .pdp-tab-icon .chat-link-mobile { display: block; padding-top: 5px; padding-bottom: 25px; letter-spacing: 1px; }
}
.ui-dialog.fullscreen-modal { padding: 0px; position: fixed; top: 0px !important; position: fixed; width: 100%; height: 100% !important; width: 100% !important; max-width: 100%;
}
.ui-dialog.fullscreen-modal .dialog-content { height: 100% !important; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center;
}
@media screen and (min-width: 1025px) { .PDPContentArea { margin-top: 100px; }
}
@media screen and (min-width: 376px) and (max-width: 768px) { .PDPContentArea { margin-top: 80px; }
}
.PDPContentAreaOne { margin: 0 auto; width: 100%;
}
@media screen and (min-width: 376px) and (max-width: 768px) { .PDPContentAreaOne { max-width: 80%; margin: 0 auto; }
}
@media screen and (min-width: 769px) and (max-width: 1024px) { .PDPContentAreaOne { width: 100%; }
}
@media screen and (min-width: 1025px) { .PDPContentAreaOne { max-width: 1122px; margin: 0 auto; }
}
.PDPContentAreaOne section { display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: center; margin-bottom: 50px;
}
.PDPContentAreaOne picture { width: 100%; flex: 1 1 100%; margin-bottom: 20px;
}
.PDPContentAreaOne img { width: 100%;
}
@media (max-width: 375px) { .PDPContentAreaOne .pdp-content-1,
.PDPContentAreaOne .pdp-content-2 { padding-left: 30px; padding-right: 30px; }
}
@media screen and (min-width: 376px) and (max-width: 768px) { .PDPContentAreaOne .pdp-content-1,
.PDPContentAreaOne .pdp-content-2 { max-width: 350px; margin: 0 auto; }
}
.PDPContentAreaOne .pdp-content-1 { flex: 1 1 100%;
}
@media screen and (min-width: 768px) { .PDPContentAreaOne .pdp-content-1 { flex: 0 1 50%; text-align: right; padding-right: 30px; box-sizing: border-box; }
}
.PDPContentAreaOne h3 { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; color: #000; text-transform: uppercase; padding-bottom: 15px;
}
.PDPContentAreaOne .pdp-content-2 { flex: 1 1 100%; text-align: left; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; line-height: 24px; box-sizing: border-box; margin-bottom: 30px;
}
@media screen and (min-width: 768px) { .PDPContentAreaOne .pdp-content-2 { flex: 0 1 50%; }
}
.PDPContentAreaOne p { max-width: 330px; margin-top: 0;
}
.PDPContentAreaTwo { margin: 0 auto;
}
@media screen and (min-width: 376px) and (max-width: 768px) { .PDPContentAreaTwo { max-width: 80%; margin: 0 auto; }
}
@media screen and (min-width: 769px) and (max-width: 1024px) { .PDPContentAreaTwo { width: 100%; }
}
@media screen and (min-width: 1025px) { .PDPContentAreaTwo { max-width: 1122px; margin: 0 auto; }
}
.PDPContentAreaTwo section { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; margin-bottom: 50px;
}
.PDPContentAreaTwo picture { flex: 1 1 50%;
}
@media (max-width: 767px) { .PDPContentAreaTwo picture { flex: 1 1 100%; margin-bottom: 20px; }
}
.PDPContentAreaTwo img { width: 100%;
}
.PDPContentAreaTwo .pdp-content-1 { flex: 1 1 50%; box-sizing: border-box;
}
@media (min-width: 768px) { .PDPContentAreaTwo .pdp-content-1 { padding-left: 50px; padding-right: 20px; }
}
@media (max-width: 767px) { .PDPContentAreaTwo .pdp-content-1 { flex: 1 1 100%; }
}
@media (max-width: 375px) { .PDPContentAreaTwo .pdp-content-1 { padding-left: 30px; padding-right: 30px; }
}
@media screen and (min-width: 376px) and (max-width: 768px) { .PDPContentAreaTwo .pdp-content-1 { max-width: 350px; margin: 0 auto; }
}
.PDPContentAreaTwo h3 { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; color: #000; text-transform: uppercase; padding-bottom: 15px;
}
.PDPContentAreaTwo p { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; line-height: 24px; box-sizing: border-box; max-width: 330px;
}
.PDPContentAreaTwo p:first-of-type { margin-top: 0;
}
.pdp-promo-messageheadline { max-width: 1122px; width: 100%; box-sizing: border-box; margin-top: 40px;
}
@media screen and (max-width: 767px) { .pdp-promo-messageheadline { max-width: 83%; margin-left: auto; margin-right: auto; }
}
.pdp-promo-messageheadline .cr-messageheadline-center { box-sizing: border-box;
}
.pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message-headline { color: #9b9f2b; width: 130px; float: left; letter-spacing: 1px;
}
.pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message-headline.none-text { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #9b9f2b;
}
.pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message { text-transform: initial; letter-spacing: 0.7px; color: #000;
}
.pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message.promo-text { color: #9b9f2b;
}
@media screen and (max-width: 767px) { .pdp-promo-messageheadline { margin-left: 0; }
}
.low-qty-alert { box-sizing: border-box; display: block; width: 100%; padding: 4px 0; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: center; color: #000; margin: 10px 0 0 0;
}
.mobile-availability-callout { display: block;
}
@media (min-width: 768px) { .mobile-availability-callout { display: none; }
}
.non-mobile-availability-callout { display: none;
}
@media (min-width: 768px) { .non-mobile-availability-callout { display: block; }
}
.bonus-product-grid__header { text-align: center;
}
.bonus-product-grid__header h1 { text-transform: uppercase;
}
.bonus-product-grid__header .modal-header { display: block; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 2em; margin: 0.67em 0 0; -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px) { .bonus-product-list { display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: center; }
}
.bonus-product-item { padding: 30px;
}
.bonus-product-item .product-name { display: block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; color: #000; margin-bottom: 5px;
}
.bonus-product-item .product-name-extension { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;
}
.bonus-product-item .product-add-to-cart { margin-top: 15px;
}
.bonus-product-detail { text-align: center; margin-top: 10px;
}
.bonus-product-list.slick-slider .slick-arrow { position: absolute; top: 37%; background: url(../images/pdp-arrow-sprite.png) no-repeat; width: 15px; height: 27px; font-size: 0px; outline: none; border: none;
}
.bonus-product-list.slick-slider .slick-arrow.slick-prev { background-position: -8px -2px; left: -15px;
}
.bonus-product-list.slick-slider .slick-arrow.slick-next { background-position: -38px -2px; right: -15px;
}
.bonus-product-list.slick-slider .slick-arrow:focus { outline: 1px solid #000;
}
.bonus-product-item .custem-select-box { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; text-transform: uppercase; padding: 19px; border: 1px solid #000; box-sizing: border-box; outline: none; height: 60px; -webkit-appearance: none;
}
.bonus-product-list-footer { text-align: center;
}
.bonus-product-list-error { text-align: center; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; text-transform: uppercase; color: #990000; margin: 20px 0;
}
.bonus-item-details { padding: 30px 1em;
}
.bonus-item-details__header { text-align: center;
}
.bonus-item-details__header h1 { font-size: 18px; text-transform: uppercase;
}
.bonus-item-details__header p { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;
}
.bonus-selection-prompt .select-bonus { margin-top: 10px;
}
.bonus-product-modify { display: block; text-decoration: underline; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 15px; margin-bottom: 15px;
}
.bonus-item-quantity-no-select { padding: 20px 25px; border: 1px solid #dde6ea; max-width: 27px; font-weight: bold;
}
@media (max-width: 767px) { .bonus-item-quantity-no-select { float: right; }
}
@media (max-width: 767px) { .pt_cart_page .bonus-item-quantity-no-select { float: left; padding: 15px 58px; }
}
.p-w-r .pr-review-display .pr-review-filter-info-bar { margin-top: 16px !important;
}
.p-w-r .pr-review-display .pr-review-filter-info-bar .pr-filter-btn { background: #E5E5E5; border-radius: 50px; padding: 4px 26px 4px 8px;
}
.p-w-r .pr-review-display .pr-review-filter-info-bar .pr-filter-btn:hover, .p-w-r .pr-review-display .pr-review-filter-info-bar .pr-filter-btn:focus { background: #D1DCCE; outline: none; box-shadow: none; transition: all 0.3s ease-in-out;
}
.p-w-r .pr-review-display .pr-review-filter-info-bar .pr-filter-btn .pr-filter-btn__icon { display: none !important;
}
.p-w-r .pr-review-display .pr-review-filter-info-bar .pr-filter-btn__child.pr-filter-btn__buttonText { position: relative; color: #000; font-size: 15px; line-height: 24px; letter-spacing: 0.15px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.p-w-r .pr-review-display .pr-review-filter-info-bar .pr-filter-btn__buttonText::after { content: ""; position: absolute; top: 9px; right: -14px; color: #000; z-index: 10; font-size: 10px; background: url("../images/svg/close.svg") no-repeat; width: 8px; height: 8px;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents .pr-rd-review-total { margin-bottom: 16px;
}
@media screen and (min-width: 767px) { .p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents .pr-rd-review-total { float: left; margin-top: 10px; margin-bottom: unset; }
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container { width: 100% !important;
}
@media screen and (min-width: 767px) { .p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container { max-width: 320px !important; float: right; }
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input { border: 1px solid #E2E2E0 !important; font-size: 15px; letter-spacing: 0.15px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; padding: 8px 40px 8px 8px;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:focus { border: 1px solid #000 !important; box-shadow: none !important;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:focus::-webkit-input-placeholder { color: #34342a !important;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:focus + button { border: 1px solid #000 !important; border-left: 0 !important;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input::-webkit-input-placeholder { color: #000 !important; font-size: 15px !important;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button { background-color: #fff !important; border: 1px solid #E2E2E0 !important; border-left: 0 !important;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button .pr-search-icon { background: url("../images/svg/search.svg") no-repeat; max-height: 14px; max-width: 14px; height: 100%; width: 100%; background-size: 100%;
}
.p-w-r .pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button .pr-search-icon svg { display: none;
}
.p-w-r .pr-review-display #pr-review-filter-section .pr-review-filter-headline { font-size: 14px; line-height: 21px; letter-spacing: 0.25px; margin-bottom: 8px;
}
#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-review-header-sorts { display: none;
}
.sizinginformation { border: 0 none; padding: 10px;
}
.sizinginformation th { background: none repeat scroll 0 0 #efefef;
}
.sizinginformation td, .sizinginformation th { border-bottom: 1px solid #efefef; padding: 10px;
}
.sizinginformation td { border-left: 1px solid #efefef;
}
.sizinginformation .ui-tabs-nav { height: 33px;
}
.sizinginformation .sizing-charts { border: 0 none;
}
.sizinginformation .tips-list { padding: 0 !important;
}
.sizinginformation .tips-list li { list-style: none outside none !important;
}
.mybag-header__inner { display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-start; padding: 30px 30px 10px;
}
@media (min-width: 1024px) { .mybag-header__inner { padding: 0 0 7px 0; }
}
.mybag-header__title { font-family: "Canela-Text-Light", serif; font-size: 32px; letter-spacing: 0.5px;
}
@media (max-width: 1023px) { .mybag-header__title { width: 100%; text-align: center; margin-bottom: 3px; }
}
@media (min-width: 1024px) { .mybag-header__title { margin-right: 20px; }
}
.mybag-header__total { font-size: 16px; letter-spacing: 0.5px; text-transform: uppercase;
}
@media (min-width: 1024px) { .mybag-header__total { display: none; }
}
.mybag-header__itemcount { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; text-transform: uppercase;
}
@media (max-width: 1023px) { .mybag-header__itemcount { margin-left: auto; }
}
@media (min-width: 1024px) { .mybag-header__itemcount { text-transform: capitalize; }
}
@media (max-width: 1023px) { .mybag-mobile-header__checkout { padding: 10px 30px 35px 30px; }
}
.mybag-mobile-header__checkout .buttoncta { width: 100%;
}
.mybag-mobile-footer__inner { display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; padding: 21px 30px 23px; background-color: #fff; border-radius: 16px 16px 0 0;
}
.js-mybag-mobile-footer { transition: -webkit-transform 0.3s ease-in; transition: transform 0.3s ease-in; transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in; -webkit-transform: translateY(126px); transform: translateY(126px);
}
.js-mybag-mobile-footer.js-visible { -webkit-transform: translateY(0); transform: translateY(0); box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
}
.mybag-mobile-footer__total,
.mybag-mobile-footer__itemcount { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; text-transform: uppercase;
}
.mybag-mobile-footer__checkout { width: 100%; margin-top: 10px;
}
.mybag-mobile-footer__checkout button { width: 100%;
}
.pli-card,
.order-detail-card { background: #fff; border: 2px solid transparent; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); border-radius: 4px; display: flex; flex-flow: column nowrap; max-width: 100%; padding: 15px;
}
.pli-card--error,
.order-detail-card--error { border-color: #D0021B;
}
.pli-card + .pli-card,
.pli-card + .order-detail-card,
.order-detail-card + .pli-card,
.order-detail-card + .order-detail-card { margin-bottom: 32px;
}
@media (max-width: 1023px) { .pli-card,
.order-detail-card { width: 534px; }
}
.pli-card__remove { align-self: flex-end;
}
.pli-card__inner { display: flex; flex-flow: column nowrap; width: 100%;
}
.pli-card-media-details { display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: space-between;
}
.pli-card__media { display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; width: 29%; min-height: 80px;
}
@media (min-width: 1024px) { .pli-card__media { width: 120px; min-height: 120px; }
}
.pli-card__media img { display: block; width: 100%;
}
.pli-card__details { width: 71%; padding-left: 9px; padding-top: 10px;
}
@media (min-width: 1024px) { .pli-card__details { flex: 1 0 auto; padding-left: 23px; padding-top: 0; }
}
.pli-cart__details__name { font-family: "Canela-Text-Light", serif; font-size: 16px; letter-spacing: 0.5px; line-height: 1.1875;
}
.pli-cart__details__name:hover, .pli-cart__details__name:focus { text-decoration: underline;
}
.pli-cart__details__sku { text-transform: uppercase;
}
.pli-cart__details__extension { display: block; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; letter-spacing: 0.5px; line-height: 1.5;
}
.pli-cart__details__extras { display: flex; flex-flow: row wrap;
}
.pli-cart__details__extra { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; letter-spacing: 0.5px; color: #707070;
}
.pli-cart__details__extra + .pli-cart__details__extra:before { content: " | "; padding: 0 5px;
}
.pli-cart__details__error { color: #D0021B; font-size: 16px; line-height: 24px; letter-spacing: 0.5px;
}
@media (min-width: 1024px) { .pli-cart__details__error { line-height: 21px; letter-spacing: 0.67px; }
}
.pli-cart__details__qty-price { display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; padding-right: 11px; margin-top: 30px; margin-bottom: 27px;
}
@media (min-width: 1024px) { .pli-cart__details__qty-price { margin-top: 16px; padding-right: 20px; }
}
.pli-cart__details__qty-price .product-price.order-item-price.ptwotext { font-size: 16px; letter-spacing: 0.5px; line-height: 1.5;
}
.pli-cart__details__qty-price .product-price.order-item-price { text-align: right;
}
@media (max-width: 1023px) { .pli-cart__details__qty-price .product-price.order-item-price .product-standard-price { padding-right: 0; }
}
.my-bag-select { border: 1px solid #707070; padding: 13px 10px 13px 29px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; min-width: 108px; background: url(../images/arrow-cart.png) no-repeat #fff right !important;
}
@media (min-width: 1024px) { .my-bag-select { padding: 13px 10px 13px 35px; min-width: 121px; }
}
.qty-text-only { display: block; border: 1px solid #000; padding: 13px 10px; text-align: center; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; line-height: 20px; min-width: 108px; background: #fff;
}
@media (min-width: 1024px) { .qty-text-only { min-width: 121px; }
}
.pli-cart__details__price { margin-left: auto;
}
.pli-cart__remove-confirm-warning { text-align: center; font-size: 16px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 18px; font-weight: normal; padding: 10px 35px 30px 35px; margin: 0; line-height: 25px;
}
.pli-cart__remove-confirm .buttoncta { width: 100%; font-weight: normal; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 2px; font-size: 15px; position: relative;
}
.pli-cart__remove-confirm .buttoncta:not(.running) .ld { opacity: 0; pointer-events: none;
}
.pli-cart__remove-confirm .buttoncta .ld { opacity: 1; transition: opacity 0.25s; position: absolute; right: 15px; top: 16px;
}
.pli-cart__remove-confirm-cancel { margin-top: 15px;
}
.pli-cart__remove-confirm-cancel span { position: relative; display: block;
}
.pli-cart__remove-confirm-cancel span::before { content: ""; position: absolute; display: block; bottom: -3px; border-bottom: 1px solid black; width: 65%; left: 17.5%;
}
.mybag-qty-disabled { display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; height: 48px; width: 65px; border: 1px solid #707070; cursor: not-allowed;
}
@media (min-width: 1024px) { .mybag-qty-disabled { width: 78px; }
}
.mybag-qty-disabled__qty { font-size: 14px;
}
.pli-card__remove { position: relative; align-self: flex-end; width: 48px; height: 48px; text-align: center; margin-top: -15px; margin-right: -15px;
}
.pli-card__remove:hover, .pli-card__remove:focus { background-color: #E8E8E8;
}
.pli-card__remove:before, .pli-card__remove:after { position: absolute; top: 12.5px; content: " "; height: 21.2px; width: 1px; background-color: #000;
}
.pli-card__remove:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.pli-card__remove:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
.pli-card__info { width: 100%;
}
.pli-card__notification { text-align: center; font-size: 12px; letter-spacing: 1px; line-height: 21px; padding: 7px;
}
.pli-card__notification + .pli-card__notification { margin-top: 12px;
}
.pli-card__notification--info { background-color: #E0EBE0; font-size: 15px; font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: 400;
}
.pli-card__notification--info * { font-size: 15px; font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: 400; margin: 0; padding: 0;
}
.pli-card__notification--error { background-color: #f7d8d8;
}
.gcli-cart__details__qty { font-size: 14px; letter-spacing: 0.5px; margin: 7px 0;
}
.gcli-cart__details__price { font-size: 16px; letter-spacing: 0.5px; line-height: 1.5; font-weight: 700;
}
.pli-card__gc-attrs { width: 100%; background: #f5f5f5; padding: 22px 25px 16px 23px; margin-top: 24px; font-size: 14px; letter-spacing: 0.5px; font-weight: 300; line-height: 1.5;
}
@media (min-width: 1024px) { .pli-card__gc-attrs { padding: 18px 28px 23px 33px; }
}
.pli-card__gc-attr__value { word-break: break-all;
}
.pli-card__gc-attr--message { margin-top: 24px;
}
.pli-card__gc-attr__msg { background: #fff; padding: 18px 28px; margin-top: 12px;
}
.pli-card__gc-edit { margin-left: auto; font-size: 14px; letter-spacing: 0.5px; line-height: 1.357; text-transform: uppercase; border-bottom: 1px solid #000; padding-bottom: 3px; margin-top: 18px; margin-bottom: 15px;
}
.pli-card__gc-edit:hover, .pli-card__gc-edit:focus { border-bottom-color: #000;
}
.pli-card .product-item-price { display: none;
}
.mybag-coupon-container { clear: both;
}
.mybag-coupon-code { width: 100%; max-width: 470px;
}
.mybag-coupons { width: 100%; max-width: 470px;
}
.mybag-coupon { background: #ecf1f3; margin-bottom: 24px; position: relative; padding: 14px 24px; text-align: left; line-height: 24px;
}
.mybag-coupon > span { font-weight: bold; text-transform: uppercase;
}
.mybag-coupon .cartcoupon { font-weight: bold; padding-right: 10px;
}
.mybag-coupon .cartcoupon span { text-transform: uppercase; font-size: 16px;
}
.mybag-coupon .item-coupon-remove { background: none; border: none; width: 15px; height: 15px; position: absolute; right: 15px; top: 15px;
}
.mybag-coupon .item-coupon-remove:before, .mybag-coupon .item-coupon-remove:after { position: absolute; left: 7px; top: 0; content: " "; height: 15px; width: 1px; background-color: #000;
}
.mybag-coupon .item-coupon-remove:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.mybag-coupon .item-coupon-remove:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
.mybag-coupon span.label,
.mybag-coupon span.value { text-transform: uppercase;
}
.mybag-coupon-code { padding-top: 30px; padding-bottom: 25px;
}
@media (max-width: 1023px) { .mybag-coupon-code { margin: 0 auto; }
}
.mybag-coupon-code input { float: left; width: 73.1%; height: 60px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; font-size: 12px; color: #000; text-transform: none; padding-left: 20px;
}
.mybag-coupon-code button { width: 26.9%; box-sizing: border-box; float: left; margin: 0; height: 60px; border-radius: 0; background-color: #000; font-size: 13px; color: #fff; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; border: none; letter-spacing: 0.2em;
}
.mybag-coupon-code .error { float: left; padding-top: 15px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.mybag-coupon-code .smallspriticons, .mybag-coupon-code .product-carousel-items .slick-arrow, .product-carousel-items .mybag-coupon-code .slick-arrow, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mybag-coupon-code .chat-img, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mybag-coupon-code .tel-img, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mybag-coupon-code .sms-img, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mybag-coupon-code .email-img, .mybag-coupon-code .coupon-toggle span, .coupon-toggle .mybag-coupon-code span, .mybag-coupon-code .up-arrow-icon, .mybag-coupon-code .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .mybag-coupon-code .ui-dialog-titlebar-close, .mybag-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .mybag-coupon-code .flag-icon-us, .mybag-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .mybag-coupon-code .flag-icon-ca, .mybag-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .mybag-coupon-code .flag-icon-intl, .mybag-coupon-code .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mybag-coupon-code .arrow, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mybag-coupon-code .sms-img, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .mybag-coupon-code .email-img, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .mybag-coupon-code .chat-img, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .mybag-coupon-code .phone-img, .mybag-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mybag-coupon-code .flag-icon-us, .mybag-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mybag-coupon-code .flag-icon-ca, .mybag-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mybag-coupon-code .flag-icon-intl, .mybag-coupon-code .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow,
.mybag-coupon-code .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow,
.mybag-coupon-code .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow,
.mybag-coupon-code .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow, .mybag-coupon-code .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .mybag-coupon-code .slick-arrow, .mybag-coupon-code .main-images .slick-arrow, .main-images .mybag-coupon-code .slick-arrow, .mybag-coupon-code .product-thumbnails ul .slick-arrow, .product-thumbnails ul .mybag-coupon-code .slick-arrow, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .sms-img, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .email-img, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .phone-img, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .chat-img { margin-right: 15px;
}
.coupon-container { padding: 30px;
}
.coupon-container__inner { display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between;
}
.coupon-container__inner .form-field-tooltip { padding-left: 30px;
}
@media (max-width: 1023px) { .coupon-container__inner .form-field-tooltip { display: none; }
}
.cart-action-coupon { width: 100%; max-width: 410px;
}
@media (max-width: 1023px) { .mybag-ordertotal { max-width: 335px; margin: 0 auto; }
}
.mybag-ordertotal .checkout-mini-cart .order-totals-container { width: 100%;
}
.mybag-ordertotal__title { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 18px; line-height: 24px; border-bottom: 1px solid #000; padding-bottom: 10px;
}
@media (max-width: 1023px) { .mybag-ordertotal__title { display: none; }
}
.mybag .mybag-secondary__checkout .dw-apple-pay-button, .mybag .mybag-secondary__checkout .dw-apple-pay-button:hover, .mybag .mybag-secondary__checkout .dw-apple-pay-button:focus { margin-top: 24px; height: 52px; width: 100%; border-radius: 0;
}
.mybag-approaching-discount .free-ship-promo { font-size: 16px; letter-spacing: 0.5px;
}
.mybag-approaching-discount .free-ship-promo-text-1,
.mybag-approaching-discount .free-ship-amt { font-weight: 700;
}
.mybag-approaching-discount .free-ship-progress { margin: 8px auto; height: 8px; background-color: #fff;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator { display: block; height: inherit; background-color: #345c00; width: 0;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-10 { width: 15%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-9 { width: 25%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-8 { width: 35%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-7 { width: 45%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-6 { width: 50%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-5 { width: 65%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-4 { width: 75%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-3 { width: 85%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-2 { width: 90%;
}
.mybag-approaching-discount .free-ship-progress .progress-indicator.progress-1 { width: 95%;
}
.mybag-approaching-discount .freeship-met { display: inline-block; margin: 0 0 20px 0; width: 100%; font-size: 16px; letter-spacing: 0.5px;
}
.mybag-approaching-discount .freeship-met .freeship-met-em { color: #345c00; font-weight: bold;
}
.mybag-approaching-discount__secondary { padding: 35px 0 5px 0;
}
@media (max-width: 1023px) { .mybag-approaching-discount__secondary { padding: 40px 0 5px 0; } .mybag-approaching-discount__secondary .free-ship-progress { background-color: #f5f5f5; }
}
.mybag-mobile-header__approaching-discount { padding: 5px 30px 0;
}
.mybag-approaching-discounts .premium-bonus-nearness-msg { padding: 15px 0; color: #D0021B;
}
.mybag-approaching-discounts .continueshoppinglink { color: #D0021B;
}
.mybag-main .content-components { background-color: transparent; margin-bottom: 30px; border-bottom: 1px solid #dae2e4;
}
.mybag-content-top .content-components { padding: 0;
}
.mybag-content-top .content-components .premium-banner { margin-top: 0;
}
.mybag-premium-promos .content-components__slot-callout { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; line-height: 1.3; text-transform: uppercase; border-bottom: 1px solid #979797; padding-bottom: 11px; margin-bottom: 15px;
}
.mybag-bonus-selections { padding: 30px 0;
}
.mybag-bonus-selections a:focus, .mybag-bonus-selections button:focus { outline: 1px solid #979797;
}
.mybag-bonus-selections .promo-products { display: flex; border: none; border-top: 1px solid #979797; margin-top: 20px; padding-bottom: 40px;
}
.mybag-bonus-selections .promo-description,
.mybag-bonus-selections .promo-description p { font-size: 14px; line-height: 21px; letter-spacing: 0.5px;
}
.mybag-bonus-selections .promo-description { margin: 10px 0 6px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.mybag-bonus-selections .promo-description strong { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.mybag-bonus-selections .mybag-gwp { padding: 18px 0px;
}
@media (min-width: 769px) { .mybag-bonus-selections .mybag-gwp { padding: 18px 10px; }
}
.mybag-bonus-selections .mybag-gwp:focus { outline: 1px solid #000;
}
.mybag-bonus-selections .mybag-gwp__promo-content-wrapper { display: flex;
}
.mybag-bonus-selections .mybag-gwp__promo-content-wrapper .mybag-gwp__image img { mix-blend-mode: multiply;
}
.mybag-bonus-selections .mybag-gwp .promo-button { text-align: center; margin-top: 19px;
}
.mybag-bonus-selections .mybag-gwp .promo-button .buttoncta { padding: 8px 10px; font-size: 16px; width: 100%; letter-spacing: 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
.mybag-bonus-selections .mybag-gwp .promo-button .buttoncta.ghostblack { border-width: 1px;
}
@media (max-width: 767px) { .mybag-bonus-selections .mybag-gwp .promo-button .buttoncta { padding: 10px; margin-top: 8px; }
}
.mybag-bonus-selections .mybag-gwp.premium-banner-tile { flex-direction: column;
}
.mybag-bonus-selections .mybag-gwp.premium-banner-tile .promo-description { display: none;
}
.mybag-bonus-selections .mybag-gwp.premium-banner-tile .promo-pricing { text-align: center;
}
.mybag-bonus-selections .mybag-gwp.premium-banner-tile .mybag-gwp__promo-content-wrapper { flex-direction: column;
}
.mybag-bonus-selections .mybag-gwp.premium-banner-tile .mybag-gwp__details { text-align: center;
}
.mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__image { order: 0; width: 45%;
}
@media (min-width: 768px) { .mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__image { width: 25%; }
}
@media (min-width: 1024px) { .mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__image { width: 45%; }
}
.mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__image .premium-promo-product { display: block; width: 100%;
}
@media (min-width: 768px) { .mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__image .premium-promo-product { width: 60%; }
}
@media (min-width: 1024px) { .mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__image .premium-promo-product { width: 100%; }
}
.mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__details { order: 1; width: 55%;
}
.mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__details .promo-product-name { font-size: 16px; text-align: left;
}
.mybag-bonus-selections .mybag-gwp.premium-banner-wide .mybag-gwp__details .promo-product-name a { font-size: 16px;
}
.mybag-bonus-selections .mybag-gwp .promo-pricing { font-size: 16px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: left;
}
.mybag-bonus-selections .mybag-gwp .promo-pricing .standard-price { color: #707070;
}
.mybag-bonus-selections .mybag-gwp .promo-pricing .standard-price.strikethrough { text-decoration: line-through;
}
.mybag-bonus-selections .mybag-gwp .promo-pricing .promo-price { margin-left: 3px;
}
.mybag-bonus-selection { text-align: center;
}
.mybag-bonus-selection + .mybag-bonus-selection { margin-top: 30px;
}
.mybag-bonus-selection .buttoncta { margin-top: 15px;
}
.mybag-recommendations .recommendations-headline { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; line-height: 1.3; text-transform: uppercase; border-bottom: 1px solid #979797; padding-bottom: 11px; margin-bottom: 15px;
}
.mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations .tiles-container .buttoncta { width: 100%; padding-left: 10px; padding-right: 10px; background-color: transparent; border-color: #000; border-width: 1px;
}
.mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations .tiles-container .buttoncta:hover, .mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations .tiles-container .buttoncta:focus { background-color: #000; border-color: #000; color: #fff;
}
@media (max-width: 768px) { .mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations .tiles-container { width: calc(86vw); margin-left: -7vw; }
}
.mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev { left: -10px;
}
.mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next { right: -10px;
}
.mybag-gift-wrap,
.delivery-gift-wrap { margin-bottom: 40px;
}
.mybag-gift-wrap, .mybag-gift-wrap *,
.delivery-gift-wrap,
.delivery-gift-wrap * { box-sizing: border-box;
}
.mybag-gift-wrap-inner,
.delivery-gift-wrap-inner { padding: 0 26px;
}
.mybag-gift-wrap .gift-wrap-headline,
.delivery-gift-wrap .gift-wrap-headline { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; line-height: 1.3; text-transform: uppercase; border-bottom: 1px solid #979797; padding-bottom: 11px; margin-bottom: 15px;
}
.mybag-gift-wrap .form-row.gift-wrap-checkbox,
.delivery-gift-wrap .form-row.gift-wrap-checkbox { margin-left: -26px !important;
}
.mybag-gift-wrap .form-row.gift-wrap-checkbox label,
.delivery-gift-wrap .form-row.gift-wrap-checkbox label { margin-left: 9px !important; line-height: 24px;
}
.mybag-gift-wrap .form-row,
.mybag-gift-wrap .field-wrapper,
.delivery-gift-wrap .form-row,
.delivery-gift-wrap .field-wrapper { margin: 0 !important;
}
.mybag-gift-wrap label,
.delivery-gift-wrap label { font-size: 16px !important; line-height: 20.8px !important; font-family: "Founders-Grotesk", Arial, sans-serif !important; letter-spacing: normal !important; text-transform: none !important;
}
.mybag-gift-wrap .gift-wrap-description,
.delivery-gift-wrap .gift-wrap-description { font-size: 14px; line-height: 24px; margin-bottom: 34px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.mybag-gift-wrap input[type=checkbox],
.delivery-gift-wrap input[type=checkbox] { width: 17px; height: 17px; margin-right: 0 !important;
}
.mybag-gift-wrap input[type=checkbox] + .custom-checkbox,
.delivery-gift-wrap input[type=checkbox] + .custom-checkbox { width: 17px; height: 17px; background: url("../images/svg/black-checkbox-sprite.svg") no-repeat; background-size: 200% 100%; background-position-x: 100%;
}
.mybag-gift-wrap input[type=checkbox]:checked + .custom-checkbox,
.delivery-gift-wrap input[type=checkbox]:checked + .custom-checkbox { background-position-x: 0;
}
.mybag-gift-wrap .gift-wrap-message textarea,
.delivery-gift-wrap .gift-wrap-message textarea { margin-top: 14px; width: 100%; min-height: 132px; resize: vertical; border: 1px solid #707070; background-color: transparent; padding: 23px 24px; font-size: 14px; line-height: 24px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.mybag-gift-wrap .gift-wrap-character-counter,
.delivery-gift-wrap .gift-wrap-character-counter { font-size: 14px; line-height: 24px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-align: right;
}
@media (max-width: 768px) { .mybag-gift-wrap .gift-wrap-headline,
.delivery-gift-wrap .gift-wrap-headline { margin-bottom: 26px; } .mybag-gift-wrap .gift-wrap-description,
.mybag-gift-wrap .gift-wrap-message-section,
.delivery-gift-wrap .gift-wrap-description,
.delivery-gift-wrap .gift-wrap-message-section { width: calc(100% + 26px); }
}
.delivery-gift-wrap h2.gift-wrap-headline { margin: 29px 0 15px; border-bottom: 0;
}
@media (min-width: 769px) { .premium-banner-tile.bonus-product-item { flex-basis: 33.333%; }
}
.mybag-premium-promos .promo-products-carousel,
.mybag-gwp-promos .promo-products-carousel { padding-bottom: 16px; padding-top: 32px;
}
.mybag-premium-promos .promo-products-carousel .slick-dots-container,
.mybag-gwp-promos .promo-products-carousel .slick-dots-container { position: relative; margin: 0 auto; height: 12px; overflow: hidden; max-width: 145px;
}
.mybag-premium-promos .promo-products-carousel .slick-dots,
.mybag-gwp-promos .promo-products-carousel .slick-dots { line-height: 12px; list-style: none; padding: 0; margin: 0 auto; box-sizing: border-box; transition: all 0.3s linear; text-align: center;
}
.mybag-premium-promos .promo-products-carousel .slick-dots li,
.mybag-gwp-promos .promo-products-carousel .slick-dots li { position: relative; display: inline-block; margin: 0 4px; padding: 0;
}
.mybag-premium-promos .promo-products-carousel .slick-dots li button,
.mybag-gwp-promos .promo-products-carousel .slick-dots li button { line-height: 0; display: block; width: 10px; height: 10px; padding: 0px; color: transparent; border: none; outline: none; background: transparent;
}
.mybag-premium-promos .promo-products-carousel .slick-dots li button::before,
.mybag-gwp-promos .promo-products-carousel .slick-dots li button::before { position: absolute; top: 0px; left: 0px; width: 8px; height: 8px; content: ""; text-align: center; opacity: 1; background-color: transparent; border: 1px solid #717170; border-radius: 50%;
}
.mybag-premium-promos .promo-products-carousel .slick-dots li button:focus,
.mybag-gwp-promos .promo-products-carousel .slick-dots li button:focus { outline: 1px solid #000;
}
.mybag-premium-promos .promo-products-carousel .slick-dots li button:hover::before,
.mybag-gwp-promos .promo-products-carousel .slick-dots li button:hover::before { border-color: #000; transition: all 0.3s linear;
}
.mybag-premium-promos .promo-products-carousel .slick-dots li.slick-active button::before,
.mybag-gwp-promos .promo-products-carousel .slick-dots li.slick-active button::before { background-color: #000; border-color: #000;
}
.mybag-premium-promos .promo-products-carousel.dots-adjust,
.mybag-gwp-promos .promo-products-carousel.dots-adjust { padding-bottom: 0;
}
@media (min-width: 769px) { .mybag-premium-promos .promo-products-carousel.dots-adjust .slick-dots,
.mybag-gwp-promos .promo-products-carousel.dots-adjust .slick-dots { display: none; }
}
.slick-slider *:focus { outline: 1px solid #000;
}
.mybag { max-width: 1096px; margin: 0 auto; display: flex; flex-flow: column wrap; align-items: flex-start; box-sizing: border-box;
}
.mybag * { box-sizing: border-box;
}
@media (min-width: 1024px) { .mybag { flex-flow: row wrap; justify-content: space-between; padding: 40px 30px; }
}
.mybag-header { width: 100%;
}
.mybag-mobile-header { width: 100%;
}
@media (min-width: 1024px) { .mybag-mobile-header { display: none; }
}
.mybag-content-top { width: 100%;
}
.mybag-content-top > * { padding: 30px 0;
}
.mybag-main { width: 100%;
}
@media (max-width: 1023px) { .mybag-main { padding: 0 30px 47px 30px; }
}
@media (min-width: 1024px) { .mybag-main { width: 64%; flex: 0 1 auto; padding-right: 98px; }
}
.mybag-main *:focus { outline: 1px solid #000;
}
.mybag-plis { margin-bottom: 50px;
}
.mybag-content-bottom > * { padding: 30px 0;
}
.mybag-secondary { width: 100%;
}
@media (max-width: 1023px) { .mybag-secondary { background-color: #fff; padding: 30px 30px 40px; }
}
@media (min-width: 1024px) { .mybag-secondary { position: sticky; top: 100px; width: 36%; max-width: 360px; }
}
.mybag-mobile-footer { position: fixed; z-index: 99; bottom: 0; left: 0; right: 0;
}
@media (min-width: 1024px) { .mybag-mobile-footer { display: none; }
}
.pt_cart #main { background-color: #F5F5F5;
}
.mybag-shipment { display: flex; flex-flow: column-reverse nowrap;
}
@media (max-width: 1023px) { .mybag-shipment { align-items: center; }
}
.mybag-errors-mobile { width: 100%; font-size: 14px; line-height: 18px; letter-spacing: 0.57px;
}
@media (min-width: 1024px) { .mybag-errors-mobile { display: none; }
}
.mybag-errors-desktop { font-size: 16px; line-height: 24px; letter-spacing: 0.57px;
}
@media (max-width: 1023px) { .mybag-errors-desktop { display: none; }
}
.mybag-errors { width: 100%; color: #D0021B; margin-bottom: 15px;
}
@media (max-width: 1023px) { .mybag-errors { margin-bottom: 27px; }
}
.mybag-error { padding-bottom: 20px;
}
.mybag-secondary__checkout .buttoncta { width: 100%;
}
.cart-empty .cart-header-text { font-size: 24px; padding: 22px 0; text-align: center;
}
@media (max-width: 1023px) { .pt_mybag .embeddedServiceHelpButton .helpButton { bottom: 38px; transition: bottom 0.3s ease-in; }
}
@media (max-width: 1023px) { .pt_mybag #ae_app #ae_launcher.ae-cta-position-preset-right-lower { bottom: 170px; }
}
#main #primary.pt_cart_page .custom-cart-page #cart-action-proceed { position: fixed; z-index: 99; bottom: 0; left: 0; width: 100%; background-color: #ecf1f3; padding: 15px 20px 25px; box-sizing: border-box; box-shadow: 0 0 4px 0 rgba(236, 236, 236, 0.5);
}
#main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form { display: block; width: 100%; max-width: 284px; margin: auto;
}
#main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form span { float: left; width: 60%; margin-bottom: 14px; text-transform: uppercase; text-align: left;
}
#main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form span.cart-action-count { text-align: right; width: 40%;
}
@media screen and (max-width: 480px) { #main #primary.pt_cart_page .custom-cart-page #cart-action-proceed button,
#main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form { width: 100%; max-width: 100%; }
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity-details,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-price,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-total { vertical-align: middle;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-quantity.egc-item-quantity,
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total.egc-item-total,
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-image { vertical-align: top;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total .product-price { text-align: right;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total .product-price .price-standard.product-standard-price { margin-right: 0;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-quantity.egc-item-quantity { padding-top: 82px;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total.egc-item-total { padding-top: 108px;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity { position: relative;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table td.cart-promo { display: none;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-total .product-price .product-standard-price { display: inline-block; margin-right: 0;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-image.iphone-only { width: 120px; float: left; padding: 30px 0 10px 18px;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-image.iphone-only a { height: auto;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-image.iphone-only a img { width: 120px;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only { float: right; width: 50%; padding-left: 0; padding-bottom: 20px;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .name,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .product-name-extension { font-size: 14px; line-height: 16px; padding-bottom: 5px;
}
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .attribute,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .sku { font-size: 10px; text-transform: uppercase;
}
@media (max-width: 768px) { #main #primary.pt_cart_page .custom-cart-page #cart-table { border-top: 0; display: block; } #main #primary.pt_cart_page .custom-cart-page #cart-table > tbody { display: block; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row { display: block; border-top: 1px solid #dae2e4; border-right: 1px solid #dae2e4; border-bottom: none; border-left: 1px solid #dae2e4; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row.eco-fee-prod { display: none; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .product-price { text-align: left; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom { display: block; margin-bottom: 15px; border-top: none; border-right: 1px solid #dae2e4; border-bottom: 1px solid #dae2e4; border-left: 1px solid #dae2e4; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .item-details { float: none; clear: both; padding-bottom: 0; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom > td { width: 100%; display: block; box-sizing: border-box; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom.eco-fee-prod { display: none; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .egc-item-total,
#main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .egc-quantity { float: left; text-align: left; width: 50%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; text-transform: uppercase; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .item-total { float: right; text-align: right; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem { width: 100%; float: none; clear: both; font-size: 10px; box-sizing: border-box; padding: 22px 24px; margin-top: 30px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem .edit-underline { text-transform: uppercase; text-decoration: underline; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-top: 15px; display: block; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem .giftcertmessage .value { margin-top: 4px; padding: 12px 14px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem .label { text-transform: uppercase; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem > div { margin-bottom: 5px; }
}
@media (max-width: 480px) { #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-details .osfrefill .osftooltip { margin-left: 2px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity { position: absolute; left: -148px; bottom: -35px; z-index: 10; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity { float: none; width: 122px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity select { background: url("../images/select-dropdown-mobile.png") no-repeat #fff right !important; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total { padding-bottom: 20px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom { padding-bottom: 10px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td { display: table-cell; float: none; width: 50%; padding: 0; text-align: left; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .item-total { font-size: 14px; text-align: left; vertical-align: middle; float: none; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .item-total .product-price { font-size: 14px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .promo-message { padding-top: 6px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .promo-message span { display: block; background: #F5F5F5; padding: 4px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: center; text-transform: uppercase; color: #000; margin-top: 10px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td.item-messages-mobile > div:first-child span { margin-top: 25px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td.item-quantity { height: 30px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .item-total .ecofee-msg .ecofee-item-name { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin: 6px 0 12px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .item-total .ecofee-msg .ecofee-tooltip { font-size: 10px; text-decoration: underline; text-transform: uppercase; } #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details { position: relative; min-height: 170px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details .pdp-cart-remove { right: 10px; top: 10px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.egc-item-details { min-height: 120px; }
}
@media (width: 1024px) { #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details { padding: 40px 15px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity .egc-quantity { margin-top: 15px; }
}
@media (width: 768px) { #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details .giftcertitem { display: inline-block; max-width: 350px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row { margin-bottom: 15px; border-bottom: 1px solid #dae2e4; position: relative; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-image { width: 140px; position: absolute; right: 60px; top: 0; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-image img { width: 140px; max-height: 140px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-details { padding: 48px 210px 0 68px; display: block; box-sizing: border-box; min-height: 170px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-details.iphone-only { display: none; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity { display: block; width: calc(100% - 136px); clear: both; float: none; padding: 0; margin: 0 68px; position: unset; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity,
#main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .egc-quantity { position: absolute; right: 0; top: 210px; right: 68px; z-index: 5; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details { float: left; margin-top: -12px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions a { height: auto; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .osftooltip { background-color: #dae2e4; border-radius: 50%; text-decoration: none; font-weight: bold; cursor: pointer; display: block; width: 20px; height: 20px; text-align: center; line-height: 20px; margin-left: 20px; margin-top: -2px; float: right; letter-spacing: 0; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .pdp-cart-remove { right: 68px; top: 15px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total { width: calc(100% - 136px); float: none; clear: both; margin: 0 auto; display: block; text-align: left; padding: 30px 0; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .item-messages { width: 100%; bottom: unset; position: relative; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .item-messages .item-messages-inner { width: 100%; position: relative; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .product-price.order-item-price.ptwotext,
#main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .product-price .price-sales { font-size: 16px; padding: 8px 0 14px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row.eco-fee-prod { display: none; }
}
@media (max-width: 320px) { #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity { width: auto; left: -128px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity { width: 102px; } #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity select { padding-left: 25px; }
}
@media (min-width: 1024px) { #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer { max-width: 470px; clear: both; }
}
@media (min-width: 768px) and (max-width: 1024px) { #main #primary.pt_cart_page .custom-cart-page .cart-actions.cart-actions-top { border-top: none; } #main #primary.pt_cart_page .custom-cart-page .item-quantity-details { min-height: 44px; }
}
@media (width: 1024px) { #main #primary.pt_cart_page .custom-cart-page .cart-actions.cart-actions-top { border-bottom: 1px solid #dde6ea; }
}
@media (max-width: 768px) { #main #primary.pt_cart_page .custom-cart-page { display: flex; flex-direction: column; } #main #primary.pt_cart_page .custom-cart-page .packaging-optin { justify-content: center; } #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text { font-size: 24px; text-align: center; padding: 22px 0; } #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text .cart-header-count { display: block; font-size: 10px; } #main #primary.pt_cart_page .custom-cart-page .cart-right-section { order: 4; margin: auto; float: none; } #main #primary.pt_cart_page .custom-cart-page .item-list .item-total .ecofee-msg { float: none; } #main #primary.pt_cart_page .custom-cart-page .item-list .item-total .ecofee-msg .ecofee-item-name,
#main #primary.pt_cart_page .custom-cart-page .item-list .item-total .ecofee-msg .ecofee-tooltip { float: none; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer { order: 3; float: none; border-bottom: 1px solid #dae2e4; padding-bottom: 20px; width: 100%; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer > form { width: 330px; margin: auto; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer > form .cart-coupons { margin-top: 10px; margin-bottom: 0; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer > form .cart-coupon-code { margin: 20px 0 0; }
}
@media (max-width: 480px) { #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text { font-size: 22px; text-align: left; padding: 16px 0; } #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text .cart-header-count { font-size: 10px; display: inline-block; } #main #primary.pt_cart_page .custom-cart-page .cart-footer .cart-order-totals .order-summery-headding { font-size: 14px; } #main #primary.pt_cart_page .custom-cart-page .packaging-optin { padding-bottom: 60px; text-align: left; display: block; } #main #primary.pt_cart_page .custom-cart-page .packaging-optin.hide { display: none; } #main #primary.pt_cart_page .custom-cart-page .packaging-optin #packaging-optin-checkbox { margin-top: 2px; } #main #primary.pt_cart_page .custom-cart-page .packaging-optin #packaging-optin-checkbox,
#main #primary.pt_cart_page .custom-cart-page .packaging-optin .optin-heading { float: left; display: block; } #main #primary.pt_cart_page .custom-cart-page .packaging-optin .optin-heading { width: 80%; } #main #primary.pt_cart_page .custom-cart-page .packaging-optin .optin-help { float: right; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer { padding-bottom: 0; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons { width: 90%; margin: 10px auto 0; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.label,
#main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.value { font-size: 14px; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .discount span.label,
#main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .discount span.value { font-size: 10px; } #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .coupon-toggle { font-size: 14px; }
}
#cart-table thead { display: none;
}
@media screen and (min-width: 768px) { #cart-table thead { display: table-header-group; }
}
#cart-table .cart-row.eco-fee-prod { display: none;
}
#cart-table .header-total-price { text-align: right;
}
#cart-table .item-image { float: left; text-align: center; width: 40%;
}
#cart-table .item-image > a { display: table-cell; vertical-align: middle; height: 160px;
}
@media screen and (min-width: 768px) { #cart-table .item-image { float: none; width: 7rem; }
}
#cart-table .item-details { text-align: left;
}
#cart-table .item-details .giftcertitem { background: #ecf1f3; margin: 14px 0 0; padding: 10px 14px;
}
#cart-table .item-details .giftcertitem .giftcertmessage { margin: 14px 0 10px;
}
#cart-table .item-details .giftcertitem .giftcertmessage .value { display: block; background: #fff; padding: 8px 10px;
}
#cart-table .item-details .osftooltip { background-color: #dae2e4; border-radius: 50%; cursor: pointer; display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; margin-left: 10px; letter-spacing: 0;
}
@media screen and (min-width: 768px) { #cart-table .item-details { width: auto; }
}
#cart-table .item-quantity-details .item-user-actions a,
#cart-table .item-quantity-details .item-user-actions button { display: block; width: 100%; margin: 0;
}
@media screen and (min-width: 768px) { #cart-table .item-quantity-details .item-user-actions a,
#cart-table .item-quantity-details .item-user-actions button { width: auto; height: 65px; }
}
#cart-table .item-quantity-details .item-user-actions a#modifyRefill,
#cart-table .item-quantity-details .item-user-actions button#modifyRefill { display: inline-block;
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove { width: 15px; height: 15px; position: absolute; z-index: 5; right: -100%; top: 30px; cursor: pointer;
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before, #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after { position: absolute; left: 7px; top: 0; content: " "; height: 15px; width: 1px; background-color: #000;
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove,
#cart-table .item-details.iphone-only .pdp-cart-remove { width: 15px; height: 15px; position: absolute; z-index: 5; right: -100%; top: 30px; cursor: pointer;
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before, #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after,
#cart-table .item-details.iphone-only .pdp-cart-remove:before,
#cart-table .item-details.iphone-only .pdp-cart-remove:after { position: absolute; left: 7px; top: 0; content: " "; height: 15px; width: 1px; background-color: #000;
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before,
#cart-table .item-details.iphone-only .pdp-cart-remove:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after,
#cart-table .item-details.iphone-only .pdp-cart-remove:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
#cart-table .price-promotion .price-sales { color: #990000;
}
#cart-table .price-promotion .price-standard { margin: 0 1em 0 0; text-decoration: line-through;
}
#cart-table .item-total { font-size: 12px; text-align: right; width: 100%; position: relative; word-wrap: break-word;
}
@media screen and (min-width: 768px) { #cart-table .item-total { float: none; width: auto; }
}
#cart-table .item-total .item-messages { position: absolute; bottom: 90px; right: 0; width: 200%;
}
#cart-table .item-total .item-messages .item-messages-inner { position: absolute; top: 0; left: 0; width: 100%;
}
#cart-table .item-total .item-messages .promo-message span { display: block; background: #F5F5F5; padding: 4px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: center; text-transform: uppercase; color: #000; margin-top: 10px;
}
#cart-table .price-unadjusted { color: #666; display: block; margin: 0 0 0.42em;
}
#cart-table .price-unadjusted span { text-decoration: line-through;
}
#cart-table .price-adjusted-total { display: block; margin: 0.42em 0 0;
}
#cart-table .price-adjusted-total.pricetotal-red-color { color: #E14D65;
}
#cart-table .gift-cert-delivery { color: #990000;
}
.cart-promo { background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent; color: #333; font-style: italic; margin: 0.3em 0; padding: 1em; text-align: left;
}
.cart-promo .bonus-item-actions { font-size: 1em !important; text-align: right; vertical-align: middle;
}
.order-totals-container { padding: 16px 22px 0px 22px; display: inline-block; margin: 0px; box-sizing: border-box; border: 1px solid #dae2e4; width: 100%;
}
.order-totals-container .order-totals-table .order-shipping .shipping-text .cc-number { display: inline-block;
}
.cart-order-totals { float: right; margin-top: 0; width: 100%; padding: 0px; box-sizing: border-box; font-size: 0;
}
.order-totals-table { margin-top: 7px;
}
.order-totals-table td { padding: 0 0 13px 0; letter-spacing: 0.5px; float: left; font-size: 12px; text-transform: uppercase;
}
.order-totals-table td.order-sale-text { padding-bottom: 13px;
}
.order-totals-table td.sub-value, .order-totals-table td.shipping-value, .order-totals-table td.order-sale-value, .order-totals-table td.order-value, .order-totals-table td.order-shipping-value { float: right;
}
.order-totals-table .order-totals-item { width: 60%;
}
.order-totals-table .order-totals-value { width: 40%;
}
.order-totals-table .order-subtotal { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: capitalize; color: #000;
}
.order-totals-table .order-total { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: capitalize; color: #000; border-top: 1px solid #dae2e4; padding: 20px 0px;
}
.order-totals-table .order-total td { font-size: 14px; padding: 25px 0px 28px 0; text-transform: uppercase;
}
.order-value { white-space: nowrap;
}
.cart-action-checkout { float: right; margin-top: 28px;
}
.cart-action-continue-shopping { float: right;
}
.cart-action-continue-shopping button.button-text { line-height: 3.25em; margin-right: 1em;
}
.cart-actions-top .cart-action-continue-shopping { float: none;
}
.cart-empty { margin-top: 4rem;
}
.cart-empty h1 { text-align: center; padding: 0px 20px 10px;
}
.cart-empty .cart-action-continue-shopping { float: none; text-align: center; margin-bottom: 4rem;
}
.cart-empty .product-listing { background-color: #efefef; padding: 1rem 0;
}
.cart-empty .product-listing h2 { margin-left: 1.3rem;
}
.cart-empty .product-listing .search-result-items { margin-top: 1em;
}
ul.product-availability-list { margin: 0; padding: 0; width: 5em; width: -webkit-max-content; width: -moz-max-content; width: max-content;
}
ul.product-availability-list li { list-style: none outside none;
}
ul.product-availability-list .on-order, ul.product-availability-list .not-available { color: #990000; font-size: 0.9em;
}
.account-welcome .welcome-message { font-size: 1.2em; font-style: italic;
}
.account-welcome .not-user { margin: 0.83em 0;
}
#password-reset { white-space: nowrap; letter-spacing: 0.9px;
}
.cart-empty { margin: 0px 0px 10px 0px; text-align: center; display: inline-block; width: 100%;
}
.cart-empty .cart-empty-link { padding: 20px 40px; box-sizing: border-box; border: 2px solid #000; letter-spacing: 3px; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: center; float: none; clear: both; display: inline-block;
}
.cart-empty .cart-empty-link:hover { background: #000; color: #fff;
}
.cart-banner-slot { margin-bottom: 30px; font-size: 0px;
}
.cart-premium-bonus-add-to-cart-btn { clear: both; margin: 44px auto; padding: 0; width: 100%; text-align: center;
}
.cart-premium-bonus-add-to-cart-btn .js-premium-bonus-add-to-cart { clear: both; float: none; text-align: center; padding: 20px 74px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; color: #000; background-color: #fff; letter-spacing: 2px; border: 1px solid #000; display: inline-block; letter-spacing: 3px; text-transform: uppercase;
}
.cart-premium-bonus-add-to-cart-btn .js-premium-bonus-add-to-cart:hover { background-color: #000; color: #fff;
}
.cart-premium-bonus-add-to-cart-btn .js-premium-bonus-add-to-cart:disabled:hover { background-color: #fff; color: #000;
}
.cart-premium-bonus-product-item { width: 100%; clear: both; margin: 50px auto 0px auto; padding: 0; width: 100%; text-align: center;
}
.cart-premium-bonus-product-item .premium-bonus-product-item { width: 31%; padding: 0% 1%; display: inline-block; list-style: none outside none; vertical-align: top; cursor: pointer;
}
.cart-premium-bonus-product-item .premium-bonus-product-item.product-mask { opacity: 0.5; filter: alpha(opacity=50);
}
.cart-premium-bonus-product-item .premium-bonus-product-item.hovered { opacity: 1; filter: alpha(opacity=100);
}
.cart-premium-bonus-product-item.two .premium-bonus-product-item { width: 47%;
}
.cart-premium-bonus-product-item .product-name { font-size: 12px; margin-top: 18px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.8px; word-spacing: 3px;
}
.cart-premium-bonus-product-item .product-price { font-size: 12px; margin-top: 11px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.8px; margin-top: 9px;
}
.cart-premium-bonus-product-item .product-price .product-standard-price { text-decoration: line-through; padding-right: 5px; color: #b1c2ca;
}
.cart-premium-bonus-product-item .product-price .product-standard-price a { color: #b1c2ca;
}
.cart-premium-bonus-product-item .slick-track { left: 0px; right: 0px !important; margin: 0 auto;
}
.premium-bonus-overlay { box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .premium-bonus-overlay .cart-premium-bonus-add-to-cart-btn.desktop-only { display: block; }
}
.premium-bonus-overlay #dialog-container { padding: 0px;
}
.premium-bonus-overlay .premium-promo-msg { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; text-align: center; margin-top: 14px;
}
.premium-bonus-overlay .premium-promo-heading { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; text-align: center; letter-spacing: 3px; text-transform: uppercase;
}
.premium-bonus-overlay .premium-product-checkbox { position: relative; width: 14px; height: 14px; margin: 20px auto 0px;
}
.premium-bonus-overlay .premium-product-checkbox .custom-checkbox { top: 0px;
}
.premium-bonus-overlay { left: 0 !important; right: 0 !important; margin: 0 auto !important;
}
@media screen and (max-width: 1023px) { .premium-bonus-overlay { max-width: 98%; box-sizing: border-box; } .premium-bonus-overlay .premium-promo-heading { font-size: 20px; margin-top: 20px; } .premium-bonus-overlay .premium-product-col { margin-bottom: 30px; } .cart-premium-bonus-product-item .slick-dots { position: relative; width: 100%; list-style: none; text-align: center; padding: 0; margin: 0 auto; box-sizing: border-box; } .cart-premium-bonus-product-item .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .cart-premium-bonus-product-item .slick-dots li.slick-active button::before { opacity: 1; color: #000000; } .cart-premium-bonus-product-item .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .cart-premium-bonus-product-item .slick-dots li button::before { font-family: slick; font-size: 14px; position: absolute; top: 9px; left: 0px; width: 20px; height: 20px; content: "●"; text-align: center; opacity: 0.25; color: #000000; }
}
.cart-banner-slot { position: relative; clear: both;
}
.premium_btn { position: absolute; left: 0px; right: 0px; max-width: 306px; float: none; bottom: 10%; margin: 0 auto; text-align: center; width: 100%;
}
.premium_btn .premium_link { width: 100%; display: inline-block; box-sizing: border-box;
}
.premium_btn.black-class .premium_link { border-color: #000; color: #000;
}
.premium_btn.black-class .premium_link:hover { background: #000; color: #fff; border: 2px solid #000;
}
.premium_btn.black-class.filled .premium_link { border-color: #000; background: #000; color: #fff;
}
.premium_btn.black-class.filled .premium_link:hover { background: #000; color: #fff; border: 2px solid #000;
}
.premium_btn.white-class .premium_link { border-color: #fff; color: #fff;
}
.premium_btn.white-class .premium_link:hover { background: #000000; color: #fff; border: 2px solid #000000;
}
.premium_btn.white-class.filled .premium_link { border-color: #fff; background: #fff; color: #000;
}
.premium_btn.white-class.filled .premium_link:hover { background: #000000; color: #fff; border: 2px solid #000000;
}
.premium-bonus-nearness-msg { display: inline-block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; font-weight: 700; text-align: left; letter-spacing: 1px; text-transform: uppercase; color: #990000; padding: 52px 0 0 35px;
}
.premium-bonus-nearness-msg a { text-transform: uppercase; text-decoration: underline; margin: 0px; color: #990000; letter-spacing: 1px; padding: 0px 0px 0px 20px;
}
.item-details .product-price .product-standard-price { padding-right: 5px; color: #707070; text-decoration: line-through;
}
.item-details .product-price span { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: none;
}
.order-summery-headding, .cart-big-headings { background: #dae2e4; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-size: 18px; font-weight: 700; text-align: left; padding: 18px 5px 18px 26px; margin: 0px; letter-spacing: 1px;
}
@media screen and (max-width: 767px) { .order-summery-headding, .cart-big-headings { padding: 18px 5px 18px 20px; }
}
.cart-big-headings { width: 100%; box-sizing: border-box;
}
.coupon-toggle { text-transform: uppercase; font-size: 16px; padding: 14px 0 14px 26px;
}
.coupon-toggle span { background-position: 0 -900px; width: 9px; height: 5px; margin: 6px; display: inline-block; float: right;
}
.coupon-toggle.open span { background-position: 0 -950px;
}
.product-list-item .promo { text-transform: none;
}
.product-list-item .promo.green-color { color: #019328;
}
.cart-coupon-code { background: #ecf1f3; margin: 40px 0 25px 0; box-sizing: border-box; display: inline-block; width: 100%;
}
.cart-coupon-code button { width: 26.9%; box-sizing: border-box; float: left; margin: 0 0 0 0.27em; height: 55px; border-radius: 0; background: #000; font-size: 14px; color: #fff; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; border: none; letter-spacing: 0.2em; font-weight: 700; line-height: 18px; text-align: center;
}
.cart-coupon-code input { float: left; width: 70%; height: 55px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; font-size: 12px; color: #000; text-transform: none; padding-left: 20px; margin: 0 0 0.5rem 0;
}
.cart-coupon-code .cart-action-coupon { padding: 30px 30px 46px; display: inline-block; width: 100%; box-sizing: border-box; max-width: 410px; float: left; clear: both;
}
.cart-coupon-code .enter-coupon-label { font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; font-size: 12px; line-height: 18px; text-align: left; padding: 0px 0px 15px 0px;
}
.cart-coupon-code .error { padding-top: 0.4em; float: left; width: 100%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: left;
}
.cart-coupon-code .error.success { color: #019328;
}
.cart-coupon-code .form-field-tooltip { float: left; padding-top: 80px;
}
.cart-coupon-code .smallspriticons, .cart-coupon-code .product-carousel-items .slick-arrow, .product-carousel-items .cart-coupon-code .slick-arrow, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .cart-coupon-code .chat-img, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .cart-coupon-code .tel-img, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .cart-coupon-code .sms-img, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .cart-coupon-code .email-img, .cart-coupon-code .up-arrow-icon, .cart-coupon-code .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .cart-coupon-code .ui-dialog-titlebar-close, .cart-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .cart-coupon-code .flag-icon-us, .cart-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .cart-coupon-code .flag-icon-ca, .cart-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .cart-coupon-code .flag-icon-intl, .cart-coupon-code .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .cart-coupon-code .arrow, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .cart-coupon-code .sms-img, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .cart-coupon-code .email-img, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .cart-coupon-code .chat-img, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .cart-coupon-code .phone-img, .cart-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .cart-coupon-code .flag-icon-us, .cart-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .cart-coupon-code .flag-icon-ca, .cart-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .cart-coupon-code .flag-icon-intl, .cart-coupon-code .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow,
.cart-coupon-code .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow,
.cart-coupon-code .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow,
.cart-coupon-code .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow, .cart-coupon-code .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .cart-coupon-code .slick-arrow, .cart-coupon-code .main-images .slick-arrow, .main-images .cart-coupon-code .slick-arrow, .cart-coupon-code .product-thumbnails ul .slick-arrow, .product-thumbnails ul .cart-coupon-code .slick-arrow, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .sms-img, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .email-img, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .phone-img, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .chat-img, .cart-coupon-code .coupon-toggle span, .coupon-toggle .cart-coupon-code span { margin-right: 15px;
}
.custom-cart-page .shoping-cart-footer .cart-coupons { clear: both; display: block; margin-bottom: 160px;
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon { background: #ecf1f3; margin-bottom: 24px; position: relative; padding: 14px 24px; text-align: left; line-height: 24px;
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon > span { font-weight: bold; text-transform: uppercase;
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .cartcoupon { font-weight: bold; padding-right: 10px;
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .cartcoupon span { text-transform: uppercase; font-size: 16px;
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove { background: none; border: none; width: 15px; height: 15px; position: absolute; right: 15px; top: 15px;
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:before, .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:after { position: absolute; left: 7px; top: 0; content: " "; height: 15px; width: 1px; background-color: #000;
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.label,
.custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.value { text-transform: uppercase;
}
@media screen and (min-width: 1024px) { .custom-cart-page .cart-left-section { width: 74.2%; padding: 0px 4% 0px 0px; box-sizing: border-box; float: left; } .custom-cart-page .cart-right-section { float: right; width: 25.8%; } .cart-actions-top { position: relative; } .cart-actions-top .nearness-msg-container { position: absolute; top: 0; left: 200px; z-index: 10; width: 700px; } .cart-coupon-code { float: left; }
}
@media screen and (max-width: 1024px) { .cart-coupon-code .form-field-tooltip { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .cart-right-section.ipad-desktop-show { width: 45%; float: right; padding: 40px 20px 100px 0px; max-width: 370px; } .shoping-cart-footer { width: 45%; float: left; } .cart-order-totals { box-sizing: border-box; padding: 0px; } .cart-coupon-code { margin: 40px 0px 0px 0px; width: 100%; } .custom-cart-page .cart-left-section { width: 100%; padding: 0px; } .cart-coupon-code,
.cart-coupons { max-width: 350px; } .ecofee-msg { margin-left: 82px; }
}
@media screen and (min-width: 768px) and (max-width: 958px) { .shoping-cart-footer { width: 330px; float: left; } .cart-right-section.ipad-desktop-show { width: 330px; padding: 40px 0px 100px 0px; }
}
@media screen and (max-width: 767px) { .cart-coupon-code .cart-action-coupon { padding: 30px 20px 46px 20px; } .order-totals-container { padding: 22px 24px 0px 22px; }
}
.removeRefill { display: none;
}
.premium-banner { width: 100%; display: block; float: left; position: relative; margin-top: 20px; padding: 18px 16px; box-sizing: border-box;
}
.premium-banner .buttoncta { padding: 11px; width: 100%; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px; letter-spacing: 1px;
}
@media (max-width: 767px) { .premium-banner .buttoncta { padding: 10px; margin-top: 8px; }
}
.premium-banner .buttoncta.unavailable { background: #e2e2e0; border: 1px solid #e2e2e0; cursor: default; color: #717170;
}
.premium-banner.premium-banner-tile { display: flex; flex-direction: column; width: calc((100%-24px)/3); padding: 0 12px 32px; border-top: 0; margin: 0 2px;
}
@media (max-width: 768px) { .premium-banner.premium-banner-tile { width: 50%; padding-bottom: 24px; }
}
.premium-banner.premium-banner-tile .premium-promo-details { flex-grow: 1; padding-bottom: 55px; text-align: center;
}
.premium-banner.premium-banner-tile .premium-promo-details .promo-product-name,
.premium-banner.premium-banner-tile .premium-promo-details .promo-pricing { text-align: center;
}
.premium-banner.premium-banner-tile .premium-promo-details .promo-pricing { font-size: 16px;
}
.premium-banner.premium-banner-tile .promo-button { position: absolute; bottom: 28px; width: calc(100% - 23px); text-align: center;
}
.premium-banner.premium-banner-tile .premium-promo-product { margin: 0 auto;
}
.premium-banner .promo-button .ghostblack { border-width: 1px;
}
.premium-banner.premium-banner-wide .premium-promo-product { float: left;
}
.premium-banner.premium-banner-wide .buttoncta { max-width: 336px;
}
@media (min-width: 768px) { .premium-banner.premium-banner-wide .premium-promo-product { padding: 5px 24px 0 0; width: 171px; } .premium-banner.premium-banner-wide .promo-button { margin-top: 0; padding-top: 14px; } .premium-banner.premium-banner-wide .buttoncta { text-align: center; width: 100%; } .premium-banner.premium-banner-wide .premium-promo-details { float: left; width: 65%; width: calc(100% - 171px); }
}
@media (max-width: 768px) { .premium-banner.premium-banner-wide { padding: 0; width: 534px; max-width: 100%; margin: 0 auto; margin-top: 20px; float: none; } .premium-banner.premium-banner-wide .premium-promo-product { padding: 18px 23px 0 16px; width: 136px; } .premium-banner.premium-banner-wide .premium-promo-details { padding: 18px 16px 0 0; float: left; width: 58%; width: calc(100% - 136px); } .premium-banner.premium-banner-wide .premium-promo-details .promo-pricing,
.premium-banner.premium-banner-wide .premium-promo-details .promo-product-name { text-align: left; } .premium-banner.premium-banner-wide .promo-button.mobile-only { margin-top: 0; padding-top: 14px; float: left; width: 100%; } .premium-banner.premium-banner-wide .buttoncta { width: 100%; text-align: center; margin: 0 auto; display: block; }
}
.premium-banner .premium-promo-product { width: 100%; text-align: center;
}
.premium-banner .premium-promo-product img { max-width: 100%; height: auto; mix-blend-mode: multiply;
}
.premium-banner .premium-promo-product img.promo-product-badge { position: absolute; width: calc(100%/3); top: 8px;
}
.promo-products:not(.promo-products-carousel) { display: flex;
}
@media (max-width: 768px) { .promo-products-carousel { width: 534px; max-width: 100%; margin: 0 auto; }
}
.promo-products-carousel .slick-list,
.promo-products-carousel .slick-track { display: flex;
}
.promo-products-carousel .slick-arrow { position: absolute; top: 37%; background: url(../images/pdp-arrow-sprite.png) no-repeat; width: 15px; height: 27px; font-size: 0px; outline: none; border: none; z-index: 100; background: none; cursor: pointer; padding: 32px 16px; top: 28%;
}
.promo-products-carousel .slick-arrow.slick-prev { background-position: -8px -2px; left: 0;
}
.promo-products-carousel .slick-arrow.slick-next { background-position: -38px -2px; right: 0;
}
.promo-products-carousel .slick-arrow.slick-disabled { opacity: 0.3;
}
.promo-products-carousel .slick-arrow:focus { outline: 1px solid #000;
}
.promo-products-carousel .slick-arrow::after { border: 2px solid #717170; border-top: none; border-left: none; content: ""; display: inline-block; position: absolute; left: 0; top: 21px; height: 20px; width: 20px; transition: all 0.3s linear;
}
.promo-products-carousel .slick-arrow:hover::after { border-color: #000;
}
.promo-products-carousel .slick-arrow.slick-prev { left: -32px;
}
.promo-products-carousel .slick-arrow.slick-prev::after { -webkit-transform: rotate(135deg); transform: rotate(135deg); left: 11px;
}
.promo-products-carousel .slick-arrow.slick-next { right: -32px;
}
.promo-products-carousel .slick-arrow.slick-next::after { -webkit-transform: rotate(315deg); transform: rotate(315deg);
}
.promo-products-carousel a:focus,
.promo-products-carousel img:focus { outline: none;
}
.global-title { width: 100%; display: block; margin-bottom: 10px; text-align: center; font-famiy: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 10px; letter-spacing: 2px; color: #000; text-transform: uppercase;
}
@media (min-width: 768px) { .global-title { text-align: left; }
}
@media (min-width: 768px) { .global-title.top { display: none; }
}
@media (max-width: 767px) { .global-title.nested { display: none; }
}
.cart-empty + .premium-promos { padding: 0 30px; width: 534px; max-width: 100%; margin: 0 auto;
}
.cart-empty + .premium-promos .premium-promo-headline,
.cart-empty + .premium-promos .promo-is-not-qualified,
.cart-empty + .premium-promos .promo-is-qualified { text-align: center;
}
.premium-promos .premium-promo { border-top: 1px solid #e2e2e0; margin-top: 16px; padding-top: 32px;
}
@media (max-width: 768px) { .premium-promos .premium-promo { margin-top: 8px; padding-top: 24px; }
}
.premium-promos .promo-callout { display: block; margin: 0; margin-top: 8px; font-size: 17px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-align: left;
}
.premium-promos .promo-callout a { text-decoration: underline;
}
.premium-promo-details .promo-product-name:hover,
.premium-promo-details .promo-product-name-extension:hover { text-decoration: underline;
}
.premium-promo-details .promo-product-name { display: block; font-family: "Canela-Text-Light", serif, serif; font-size: 17px; letter-spacing: 0.25px; line-height: 25px; color: #000;
}
.premium-promo-details .promo-product-name-extension { display: block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 15px; letter-spacing: 1px; line-height: 21px; margin-bottom: 8px;
}
.premium-promo-details .promo-is-qualified { color: #006A03;
}
.premium-promo-details .promo-is-qualified,
.premium-promo-details .promo-is-not-qualified { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 17px; margin-top: 8px; display: block;
}
.premium-promo-details .promo-is-qualified strong,
.premium-promo-details .promo-is-not-qualified strong { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
@media (max-width: 768px) { .premium-promo-details .promo-is-qualified,
.premium-promo-details .promo-is-not-qualified { text-align: center; }
}
.premium-promo-details .promo-pricing { display: block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 15px; letter-spacing: 1.5px;
}
.premium-promo-details .promo-pricing .msrp { color: #707070; text-decoration: line-through;
}
.premium-promo-details .promo-pricing .promo-price { color: #D0021B;
}
.premium-promo-details .promo-pricing .product-price.order-item-price.ptwotext { font-size: 15px; letter-spacing: 1.5px;
}
.premium-promo-headline { font-family: "Canela-Text-Light", serif; font-size: 32px; font-weight: normal; letter-spacing: 0.5px; line-height: 1.3;
}
@media screen and (max-width: 768px) { .premium-promo-headline { text-align: center; }
}
.cart-promo-approaching { display: none;
}
.mini-cart-totals,
.cart-actions,
.cart-actions-mobile { text-align: center; border-top: 1px solid #dde6ea;
}
.mini-cart-totals .cart-total,
.cart-actions .cart-total,
.cart-actions-mobile .cart-total { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 2.5px; text-align: left; margin: 2px 0 0 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .mini-cart-totals .cart-total,
.cart-actions .cart-total,
.cart-actions-mobile .cart-total { margin: 0 0 0 10px; line-height: 1em; }
}
.mini-cart-totals .exclusions,
.cart-actions .exclusions,
.cart-actions-mobile .exclusions { display: inline-block; text-align: left; width: 100%; padding: 5px 0 20px 44px; font-size: 10px; letter-spacing: 1px; text-transform: uppercase;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .mini-cart-totals .exclusions,
.cart-actions .exclusions,
.cart-actions-mobile .exclusions { padding: 5px 0 20px 54px; }
}
.mini-cart-totals .free-ship-promo,
.cart-actions .free-ship-promo,
.cart-actions-mobile .free-ship-promo { text-align: center; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin: 15px 0;
}
.cart-actions .mini-cart-totals .free-ship-promo,
.cart-actions .cart-actions .free-ship-promo,
.cart-actions .cart-actions-mobile .free-ship-promo { padding: 20px 0 0 0;
}
@media screen and (max-width: 767px) { .cart-actions .mini-cart-totals .free-ship-promo,
.cart-actions .cart-actions .free-ship-promo,
.cart-actions .cart-actions-mobile .free-ship-promo { padding: 15px 0 20px 0; }
}
.cart-actions-mobile .mini-cart-totals .free-ship-promo,
.cart-actions-mobile .cart-actions .free-ship-promo,
.cart-actions-mobile .cart-actions-mobile .free-ship-promo { padding: 15px 0 15px 0;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .mini-cart-totals .free-ship-promo,
.cart-actions .free-ship-promo,
.cart-actions-mobile .free-ship-promo { padding: 0 0 30px 44px; }
}
@media screen and (max-width: 767px) { .mini-cart-totals .free-ship-promo,
.cart-actions .free-ship-promo,
.cart-actions-mobile .free-ship-promo { padding: 0 0 30px 32px; }
}
.mini-cart-totals .free-ship-promo .free-ship-amt,
.cart-actions .free-ship-promo .free-ship-amt,
.cart-actions-mobile .free-ship-promo .free-ship-amt { font-weight: 700;
}
.mini-cart-totals .free-ship-promo .shiptype,
.cart-actions .free-ship-promo .shiptype,
.cart-actions-mobile .free-ship-promo .shiptype { text-transform: uppercase;
}
.mini-cart-totals .freeship-met,
.cart-actions .freeship-met,
.cart-actions-mobile .freeship-met { display: inline-block; margin: 0 0 20px 0; width: 100%; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-align: center; text-transform: uppercase; letter-spacing: 1px;
}
.mini-cart-totals .freeship-met .freeship-met-em,
.cart-actions .freeship-met .freeship-met-em,
.cart-actions-mobile .freeship-met .freeship-met-em { color: #006A03; font-weight: bold;
}
.cart-actions .mini-cart-totals .freeship-met,
.cart-actions .cart-actions .freeship-met,
.cart-actions .cart-actions-mobile .freeship-met { margin: 20px 0 0 0;
}
@media screen and (max-width: 767px) { .cart-actions .mini-cart-totals .freeship-met,
.cart-actions .cart-actions .freeship-met,
.cart-actions .cart-actions-mobile .freeship-met { margin: 12px 0 12px 0; }
}
.mini-cart-totals { border-top: none;
}
.mini-cart-totals .free-ship-promo { margin: 0 auto 22px; padding: 0 0 8px; border-bottom: 1px solid #dae2e4; width: 86%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress { margin: 8px auto; height: 8px; background-color: #DAE2E4;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator { display: block; height: inherit; background-color: #72984B; width: 0;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-10 { width: 15%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-9 { width: 25%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-8 { width: 35%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-7 { width: 45%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-6 { width: 50%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-5 { width: 65%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-4 { width: 75%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-3 { width: 85%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-2 { width: 90%;
}
.mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-1 { width: 95%;
}
.cart-actions .free-ship-progress,
.cart-actions-mobile .free-ship-progress { margin: 8px 0 0 0; height: 8px; background-color: #DAE2E4;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .cart-actions .free-ship-progress,
.cart-actions-mobile .free-ship-progress { margin: 8px 0 0 0; }
}
.cart-actions .free-ship-progress .progress-indicator,
.cart-actions-mobile .free-ship-progress .progress-indicator { display: block; height: inherit; background-color: #72984B; width: 0;
}
.cart-actions .free-ship-progress .progress-indicator.progress-10,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-10 { width: 15%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-9,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-9 { width: 25%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-8,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-8 { width: 35%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-7,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-7 { width: 45%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-6,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-6 { width: 50%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-5,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-5 { width: 65%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-4,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-4 { width: 75%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-3,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-3 { width: 85%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-2,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-2 { width: 90%;
}
.cart-actions .free-ship-progress .progress-indicator.progress-1,
.cart-actions-mobile .free-ship-progress .progress-indicator.progress-1 { width: 95%;
}
@media screen and (max-width: 767px) { .cart-actions { border-top: 0; }
}
.packaging-optin { padding: 35px 0; border-top: 1px solid #dae2e4; border-bottom: 1px solid #dae2e4; text-align: left; display: flex; flex-direction: row; align-items: flex-end;
}
.packaging-optin #packaging-optin-checkbox { margin-right: 10px; opacity: 1; display: inline-block; background: url("../images/sprite-image_header.png") no-repeat; width: 15px; height: 15px; background-position: 1px -799px; cursor: pointer;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .packaging-optin #packaging-optin-checkbox { background: url("../images/sprite-image_header@2x.png") no-repeat 1px -799px; background-size: 99px 1650px; }
}
.packaging-optin #packaging-optin-checkbox:checked, .packaging-optin #packaging-optin-checkbox:active { background-position: -49px -799px;
}
.packaging-optin .optin-heading { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
#dwfrm_cart_packagingOptin + .custom-checkbox { display: none;
}
.optin-checkbox { display: inline-block;
}
.optin-heading { margin-right: 10px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 18px; letter-spacing: 1px; color: #000; text-transform: uppercase;
}
.optin-help { display: inline-block; margin-right: 4px; padding: 1px; width: 18px; height: 18px; border-radius: 18px; background: #dae2e4; color: #000; text-align: center; text-decoration: none; cursor: pointer;
}
.optin-help .content asset h2.packaging-optin-heading { font-size: 20px; text-transform: uppercase;
}
.optin-help::after { content: "?"; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 21px;
}
.packaging_optin_popup { display: block; text-align: center;
}
.packaging_optin_popup h2 { margin-bottom: 15px; font-size: 22px; letter-spacing: 1px; text-transform: uppercase;
}
.packaging_optin_popup img { margin-left: auto; margin-right: auto;
}
.packaging_optin_popup p { width: 80%; margin: 15px auto;
}
.refill-dialog { overflow: hidden !important;
}
.pt_checkout .checkout-billing .coupon-promo-text, .pt_checkout .checkout-shipping #billing-info-display, .pt_checkout .checkout-billing #billing-info-display, .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert, .pt_checkout .ui-tooltip.ui-widget-content,
.pt_vip .ui-tooltip.ui-widget-content { background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); border-radius: 4px;
}
.pt_checkout.checkout_steps .saved-address-card,
.pt_checkout.checkout_steps .delivery-method-card,
.pt_vip .saved-address-card,
.pt_vip .delivery-method-card, .pt_checkout .checkout-billing .card-wrapper, #shipping-method-list .label-inline { border-radius: 4px; border: 1px solid #000; padding: 2em; cursor: pointer;
}
.pt_checkout.checkout_steps .selected.saved-address-card,
.pt_checkout.checkout_steps .selected.delivery-method-card,
.pt_vip .selected.saved-address-card,
.pt_vip .selected.delivery-method-card, .pt_checkout .checkout-billing .selected.card-wrapper, #shipping-method-list .selected.label-inline { background-color: #fff; border: 1.5px solid #000;
}
.pt_checkout.checkout_steps .saved-address-card label,
.pt_checkout.checkout_steps .delivery-method-card label,
.pt_vip .saved-address-card label,
.pt_vip .delivery-method-card label, .pt_checkout .checkout-billing .card-wrapper label, #shipping-method-list .label-inline label { margin: 0; display: inline-block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; padding-top: 10px; text-transform: uppercase; width: 90%;
}
.pt_checkout.checkout_steps .saved-address-card .field-wrapper,
.pt_checkout.checkout_steps .delivery-method-card .field-wrapper,
.pt_vip .saved-address-card .field-wrapper,
.pt_vip .delivery-method-card .field-wrapper, .pt_checkout .checkout-billing .card-wrapper .field-wrapper, #shipping-method-list .label-inline .field-wrapper { padding: 12px 3% 0 1%;
}
.pt_checkout.checkout_steps .saved-address-card .form-caption,
.pt_checkout.checkout_steps .delivery-method-card .form-caption,
.pt_vip .saved-address-card .form-caption,
.pt_vip .delivery-method-card .form-caption, .pt_checkout .checkout-billing .card-wrapper .form-caption, #shipping-method-list .label-inline .form-caption { font-size: 16px; line-height: 21px; letter-spacing: 0.5px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 4px 0 0 0; display: inline-block; width: 100%; height: auto; box-sizing: border-box; clear: both;
}
.pt_checkout.checkout_steps .saved-address-card input[type=radio],
.pt_checkout.checkout_steps .delivery-method-card input[type=radio],
.pt_vip .saved-address-card input[type=radio],
.pt_vip .delivery-method-card input[type=radio], .pt_checkout .checkout-billing .card-wrapper input[type=radio], #shipping-method-list .label-inline input[type=radio] { pointer-events: none;
}
.pt_checkout .checkout-billing .form-row.bill-ship-addr-chk label span, .pt_checkout .checkout-shipping #billing-info-display, .pt_checkout .checkout-billing #billing-info-display { color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px;
}
.pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields-wrapper legend, .pt_checkout .checkout-shipping .new-address-btn.opened, .pt_checkout .checkout-shipping .new-address-btn.always-open,
.pt_checkout .checkout-shipping .billing-method-coupon.opened,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open, .pt_checkout .checkout-billing .new-address-btn.opened, .pt_checkout .checkout-billing .new-address-btn.always-open,
.pt_checkout .checkout-billing .billing-method-coupon.opened,
.pt_checkout .checkout-billing .billing-method-coupon.always-open,
.pt_vip .checkout-shipping .new-address-btn.opened,
.pt_vip .checkout-shipping .new-address-btn.always-open,
.pt_vip .checkout-shipping .billing-method-coupon.opened,
.pt_vip .checkout-shipping .billing-method-coupon.always-open,
.pt_vip .checkout-billing .new-address-btn.opened,
.pt_vip .checkout-billing .new-address-btn.always-open,
.pt_vip .checkout-billing .billing-method-coupon.opened,
.pt_vip .checkout-billing .billing-method-coupon.always-open, .pt_checkout .checkout-shipping .new-address-btn,
.pt_checkout .checkout-shipping .billing-method-coupon,
.pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing .new-address-btn,
.pt_checkout .checkout-billing .billing-method-coupon,
.pt_checkout .checkout-billing legend,
.pt_vip .checkout-shipping .new-address-btn,
.pt_vip .checkout-shipping .billing-method-coupon,
.pt_vip .checkout-shipping legend,
.pt_vip .checkout-billing .new-address-btn,
.pt_vip .checkout-billing .billing-method-coupon,
.pt_vip .checkout-billing legend { letter-spacing: 0.5px; font-size: 16px; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields-wrapper legend, .pt_checkout .checkout-shipping .new-address-btn.opened, .pt_checkout .checkout-shipping .new-address-btn.always-open,
.pt_checkout .checkout-shipping .billing-method-coupon.opened,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open, .pt_checkout .checkout-billing .new-address-btn.opened, .pt_checkout .checkout-billing .new-address-btn.always-open,
.pt_checkout .checkout-billing .billing-method-coupon.opened,
.pt_checkout .checkout-billing .billing-method-coupon.always-open,
.pt_vip .checkout-shipping .new-address-btn.opened,
.pt_vip .checkout-shipping .new-address-btn.always-open,
.pt_vip .checkout-shipping .billing-method-coupon.opened,
.pt_vip .checkout-shipping .billing-method-coupon.always-open,
.pt_vip .checkout-billing .new-address-btn.opened,
.pt_vip .checkout-billing .new-address-btn.always-open,
.pt_vip .checkout-billing .billing-method-coupon.opened,
.pt_vip .checkout-billing .billing-method-coupon.always-open, .pt_checkout .checkout-shipping .new-address-btn,
.pt_checkout .checkout-shipping .billing-method-coupon,
.pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing .new-address-btn,
.pt_checkout .checkout-billing .billing-method-coupon,
.pt_checkout .checkout-billing legend,
.pt_vip .checkout-shipping .new-address-btn,
.pt_vip .checkout-shipping .billing-method-coupon,
.pt_vip .checkout-shipping legend,
.pt_vip .checkout-billing .new-address-btn,
.pt_vip .checkout-billing .billing-method-coupon,
.pt_vip .checkout-billing legend { padding-left: 0; }
}
.checkout-mini-cart .order-summary-toggle-link .section-header-note:after, .pt_checkout .checkout-billing .checkout-button .toggle-icon:after, .pt_checkout .checkout-billing .checkout-close:after, .pt_checkout .checkout-shipping .new-address-btn .toggle-icon:after,
.pt_checkout .checkout-shipping .billing-method-coupon .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn .toggle-icon:after,
.pt_checkout .checkout-billing .billing-method-coupon .toggle-icon:after,
.pt_vip .checkout-shipping .new-address-btn .toggle-icon:after,
.pt_vip .checkout-shipping .billing-method-coupon .toggle-icon:after,
.pt_vip .checkout-billing .new-address-btn .toggle-icon:after,
.pt_vip .checkout-billing .billing-method-coupon .toggle-icon:after { font-family: "Founders-Grotesk-Light", Arial, sans-serif; display: inline-flex; content: "+"; font-size: 30px; margin-left: 0.25em; color: #4d4d4d; transition: -webkit-transform 0.25s ease-out; transition: transform 0.25s ease-out; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.checkout-mini-cart .order-summary-toggle-link .section-header-note.active:after, .pt_checkout .checkout-billing .checkout-close:after, .pt_checkout .checkout-shipping .new-address-btn.opened .toggle-icon:after, .pt_checkout .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
.pt_checkout .checkout-shipping .billing-method-coupon.opened .toggle-icon:after,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn.opened .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn.always-open .toggle-icon:after,
.pt_checkout .checkout-billing .billing-method-coupon.opened .toggle-icon:after,
.pt_checkout .checkout-billing .billing-method-coupon.always-open .toggle-icon:after,
.pt_vip .checkout-shipping .new-address-btn.opened .toggle-icon:after,
.pt_vip .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
.pt_vip .checkout-shipping .billing-method-coupon.opened .toggle-icon:after,
.pt_vip .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after,
.pt_vip .checkout-billing .new-address-btn.opened .toggle-icon:after,
.pt_vip .checkout-billing .new-address-btn.always-open .toggle-icon:after,
.pt_vip .checkout-billing .billing-method-coupon.opened .toggle-icon:after,
.pt_vip .checkout-billing .billing-method-coupon.always-open .toggle-icon:after { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.pt_checkout .checkout-billing .checkout-button { display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; background: transparent; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; border: 1px solid #363C3F; color: #000; letter-spacing: 0.38px;
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .checkout-button { font-size: 16px; letter-spacing: 0.5px; padding: 5px 0; }
}
.pt_cart tr.order-shipping-discount td:last-child, .pt_cart tr.order-sales-tax1 td:last-child, .pt_checkout tr.order-shipping-discount td:last-child, .pt_checkout tr.order-sales-tax1 td:last-child, .pt_order-confirmation tr.order-shipping-discount td:last-child, .pt_order-confirmation tr.order-sales-tax1 td:last-child { float: right;
}
.pt_cart .payment-icon img, .pt_checkout .payment-icon img, .pt_order-confirmation .payment-icon img { max-width: 30px; height: 21px; margin-right: 6px;
}
.pt_checkout,
.pt_vip { width: 100%; letter-spacing: 0.5px;
}
.pt_checkout #main,
.pt_vip #main { background-color: #F5F5F5;
}
.pt_checkout #main.primary-focus,
.pt_checkout #main .checkout-container,
.pt_vip #main.primary-focus,
.pt_vip #main .checkout-container { display: flex; flex-direction: column; padding: 0px; box-sizing: border-box; margin: 0 auto; width: 62.7%; box-sizing: border-box;
}
@media screen and (min-width: 769px) { .pt_checkout #main.primary-focus,
.pt_checkout #main .checkout-container,
.pt_vip #main.primary-focus,
.pt_vip #main .checkout-container { justify-content: space-between; flex-direction: row; }
}
.pt_checkout #main.primary-focus .checkout-placeorder .product-price.order-item-price.ptwotext,
.pt_checkout #main .checkout-container .checkout-placeorder .product-price.order-item-price.ptwotext,
.pt_vip #main.primary-focus .checkout-placeorder .product-price.order-item-price.ptwotext,
.pt_vip #main .checkout-container .checkout-placeorder .product-price.order-item-price.ptwotext { float: left; width: 100%;
}
.pt_checkout #main.primary-focus .primary-content,
.pt_checkout #main .checkout-container .primary-content,
.pt_vip #main.primary-focus .primary-content,
.pt_vip #main .checkout-container .primary-content { width: 100%;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page,
.pt_checkout #main .checkout-container .primary-content.primary-review-page,
.pt_vip #main.primary-focus .primary-content.primary-review-page,
.pt_vip #main .checkout-container .primary-content.primary-review-page { width: 100%;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals { max-width: 294px; margin-top: 26px;
}
@media screen and (max-width: 1023px) { .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals { max-width: none; width: 100%; }
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order { max-width: 294px;
}
@media screen and (max-width: 1023px) { .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order { max-width: none; width: 100%; }
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container { padding: 40px 0px 0px 0px;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container .order-totals-table td,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container .order-totals-table td,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container .order-totals-table td,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container .order-totals-table td { font-size: 14px; letter-spacing: 0.5px;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr { padding: 0px 26px 21px 26px; box-sizing: border-box;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount { padding: 0px 26px 21px 26px; box-sizing: border-box; display: inline-block; width: 100%;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount td,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount td,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount td,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount td { padding: 0px;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total { background: #ecf1f3; padding: 21px 26px 21px 26px;
}
.pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total td,
.pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total td,
.pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total td,
.pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total td { font-size: 18px;
}
@media screen and (max-width: 767px) { .pt_checkout #main.primary-focus .primary-content.primary-review-page #cart-table,
.pt_checkout #main .checkout-container .primary-content.primary-review-page #cart-table,
.pt_vip #main.primary-focus .primary-content.primary-review-page #cart-table,
.pt_vip #main .checkout-container .primary-content.primary-review-page #cart-table { display: none; }
}
@media screen and (min-width: 769px) { .pt_checkout #main.primary-focus .primary-content,
.pt_checkout #main .checkout-container .primary-content,
.pt_vip #main.primary-focus .primary-content,
.pt_vip #main .checkout-container .primary-content { width: 535px; }
}
.pt_checkout #main.primary-focus #secondary,
.pt_checkout #main .checkout-container #secondary,
.pt_vip #main.primary-focus #secondary,
.pt_vip #main .checkout-container #secondary { display: flex; flex-direction: column; order: 2; width: 100%; height: 100%; position: fixed; top: calc(100% - 90px); right: 0; left: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; transition: top 0.5s ease-out; z-index: 1002; border-radius: 25px 20px 0 0; background-color: #fff; box-shadow: 0px 3px 5px 0px black;
}
.pt_checkout #main.primary-focus #secondary::-webkit-scrollbar,
.pt_checkout #main .checkout-container #secondary::-webkit-scrollbar,
.pt_vip #main.primary-focus #secondary::-webkit-scrollbar,
.pt_vip #main .checkout-container #secondary::-webkit-scrollbar { display: none; }
@media screen and (min-width: 769px) { .pt_checkout #main.primary-focus #secondary,
.pt_checkout #main .checkout-container #secondary,
.pt_vip #main.primary-focus #secondary,
.pt_vip #main .checkout-container #secondary { width: 39.7%; position: relative; border-radius: 0; background-color: transparent; box-shadow: none; }
}
@media screen and (min-width: 1025px) { .pt_checkout #main.primary-focus #secondary,
.pt_checkout #main .checkout-container #secondary,
.pt_vip #main.primary-focus #secondary,
.pt_vip #main .checkout-container #secondary { width: 416px; }
}
.pt_checkout #main.primary-focus #secondary.active,
.pt_checkout #main .checkout-container #secondary.active,
.pt_vip #main.primary-focus #secondary.active,
.pt_vip #main .checkout-container #secondary.active { top: 0;
}
.pt_checkout #main.primary-focus #secondary.secondary-review-page,
.pt_checkout #main .checkout-container #secondary.secondary-review-page,
.pt_vip #main.primary-focus #secondary.secondary-review-page,
.pt_vip #main .checkout-container #secondary.secondary-review-page { width: 100%;
}
.pt_checkout #main.primary-focus #secondary.secondary-review-page .order-component-block,
.pt_checkout #main .checkout-container #secondary.secondary-review-page .order-component-block,
.pt_vip #main.primary-focus #secondary.secondary-review-page .order-component-block,
.pt_vip #main .checkout-container #secondary.secondary-review-page .order-component-block { width: 31%; max-width: 31%;
}
@media screen and (max-width: 1023px) { .pt_checkout #main.primary-focus #secondary.secondary-review-page .order-component-block,
.pt_checkout #main .checkout-container #secondary.secondary-review-page .order-component-block,
.pt_vip #main.primary-focus #secondary.secondary-review-page .order-component-block,
.pt_vip #main .checkout-container #secondary.secondary-review-page .order-component-block { margin: 0 0 34px 0; width: 100%; max-width: 100%; }
}
.pt_checkout #main.primary-focus #secondary.tablet-up,
.pt_checkout #main .checkout-container #secondary.tablet-up,
.pt_vip #main.primary-focus #secondary.tablet-up,
.pt_vip #main .checkout-container #secondary.tablet-up { display: none;
}
@media screen and (min-width: 769px) { .pt_checkout #main.primary-focus #secondary.tablet-up,
.pt_checkout #main .checkout-container #secondary.tablet-up,
.pt_vip #main.primary-focus #secondary.tablet-up,
.pt_vip #main .checkout-container #secondary.tablet-up { display: block; }
}
.pt_checkout #main.primary-focus #secondary .minisummary-placeorder,
.pt_checkout #main .checkout-container #secondary .minisummary-placeorder,
.pt_vip #main.primary-focus #secondary .minisummary-placeorder,
.pt_vip #main .checkout-container #secondary .minisummary-placeorder { display: none;
}
.pt_checkout #main.primary-focus #secondary.review-minisummary .minisummary-placeorder,
.pt_checkout #main .checkout-container #secondary.review-minisummary .minisummary-placeorder,
.pt_vip #main.primary-focus #secondary.review-minisummary .minisummary-placeorder,
.pt_vip #main .checkout-container #secondary.review-minisummary .minisummary-placeorder { display: flex; margin: 0 auto; width: 90%;
}
.pt_checkout #main.primary-focus #secondary.review-minisummary .minisummary-placeorder button,
.pt_checkout #main .checkout-container #secondary.review-minisummary .minisummary-placeorder button,
.pt_vip #main.primary-focus #secondary.review-minisummary .minisummary-placeorder button,
.pt_vip #main .checkout-container #secondary.review-minisummary .minisummary-placeorder button { width: 100%;
}
.pt_checkout #main .checkout-container,
.pt_vip #main .checkout-container { width: 100%; padding-top: 34px; padding-bottom: 80px;
}
@media screen and (min-width: 769px) and (max-width: 1024px) { .pt_checkout #main .checkout-container,
.pt_vip #main .checkout-container { width: 95%; }
}
@media screen and (min-width: 1025px) { .pt_checkout #main .checkout-container,
.pt_vip #main .checkout-container { width: 1012px; }
}
@media screen and (min-width: 376px) and (max-width: 1024px) { .pt_checkout #main .checkout-delivery,
.pt_vip #main .checkout-delivery { padding: 20px 0 0; }
}
.pt_checkout .cart-row,
.pt_vip .cart-row { color: #000; border-bottom: 0.5px solid #707070; display: flex; padding: 16px 0;
}
.pt_checkout .cart-row .name,
.pt_vip .cart-row .name { font-family: "Canela-Text-Light", serif; font-size: 16px; letter-spacing: 0.5px; line-height: 19px;
}
.pt_checkout .cart-row .product-name-extension,
.pt_vip .cart-row .product-name-extension { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px;
}
.pt_checkout .cart-row .order-product-img,
.pt_vip .cart-row .order-product-img { width: 82px;
}
.pt_checkout .item-quantity-price,
.pt_vip .item-quantity-price { display: flex; justify-content: space-between;
}
.pt_checkout .item-details,
.pt_vip .item-details { display: flex; flex-direction: column; justify-content: space-between; width: 100%;
}
.pt_checkout .item-quantity-price .product-value,
.pt_vip .item-quantity-price .product-value { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 13px;
}
.pt_checkout .item-quantity-price .product-value.price,
.pt_vip .item-quantity-price .product-value.price { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_checkout legend,
.pt_checkout .billing-method-coupon,
.pt_vip legend,
.pt_vip .billing-method-coupon { border-bottom: 0; margin: 0 0 15px 0; padding: 20px 0 20px 36px; width: 100%; text-align: center; border: 1px solid #dde6ea; box-sizing: border-box;
}
.pt_checkout input,
.pt_vip input { padding-right: 32px; margin: 0;
}
.pt_checkout span.error,
.pt_checkout .form-caption.error-message,
.pt_vip span.error,
.pt_vip .form-caption.error-message { display: block; margin: 4px 0 8px; color: #D0021B; font-size: 14px; letter-spacing: 0.5px; line-height: 1.5; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.pt_checkout .checkout-progress-indicator,
.pt_vip .checkout-progress-indicator { text-transform: uppercase; text-align: center; padding: 0 0 28px 0px; display: inline-block;
}
.pt_checkout .checkout-progress-indicator div,
.pt_vip .checkout-progress-indicator div { display: inline; padding-right: 12px; letter-spacing: 1.3px;
}
.pt_checkout .checkout-progress-indicator span,
.pt_vip .checkout-progress-indicator span { padding-right: 0;
}
.pt_checkout .checkout-progress-indicator .active,
.pt_vip .checkout-progress-indicator .active { color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.3px; text-decoration: none;
}
.pt_checkout .checkout-progress-indicator .active > span,
.pt_vip .checkout-progress-indicator .active > span { display: inline-block; padding: 0 0 2px; border-bottom: 1px solid #000;
}
.pt_checkout .checkout-progress-indicator .slash-icon,
.pt_vip .checkout-progress-indicator .slash-icon { padding: 0 0 0 12px; color: #b1c2ca;
}
@media screen and (max-width: 350px) { .pt_checkout .checkout-progress-indicator .step-3,
.pt_vip .checkout-progress-indicator .step-3 { padding-right: 0; }
}
.pt_checkout button.shipping-address,
.pt_vip button.shipping-address { border-radius: 0px; min-width: 300px;
}
.pt_checkout button.buttonctaone,
.pt_vip button.buttonctaone { background: #000; color: #fff;
}
.pt_checkout button.buttonctaone:hover,
.pt_vip button.buttonctaone:hover { background: #515556; color: #fff; transition: all 0.1s ease 0s;
}
.pt_checkout .checkout-shipping .new-address-btn,
.pt_checkout .checkout-shipping .billing-method-coupon,
.pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing .new-address-btn,
.pt_checkout .checkout-billing .billing-method-coupon,
.pt_checkout .checkout-billing legend,
.pt_vip .checkout-shipping .new-address-btn,
.pt_vip .checkout-shipping .billing-method-coupon,
.pt_vip .checkout-shipping legend,
.pt_vip .checkout-billing .new-address-btn,
.pt_vip .checkout-billing .billing-method-coupon,
.pt_vip .checkout-billing legend { margin: 0px; width: 100%; text-align: left; line-height: 1; border: none; box-sizing: border-box; background: none; cursor: pointer;
}
.pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing legend,
.pt_vip .checkout-shipping legend,
.pt_vip .checkout-billing legend { padding: 0;
}
.pt_checkout .checkout-shipping .new-address-btn,
.pt_checkout .checkout-shipping .billing-method-coupon, .pt_checkout .checkout-billing .new-address-btn,
.pt_checkout .checkout-billing .billing-method-coupon,
.pt_vip .checkout-shipping .new-address-btn,
.pt_vip .checkout-shipping .billing-method-coupon,
.pt_vip .checkout-billing .new-address-btn,
.pt_vip .checkout-billing .billing-method-coupon { border: 1px solid #363C3F; text-align: center; display: flex; justify-content: center; align-items: center; height: 50px; padding: 0 0 15px;
}
.pt_checkout .checkout-shipping .new-address-btn .toggle-icon,
.pt_checkout .checkout-shipping .billing-method-coupon .toggle-icon, .pt_checkout .checkout-billing .new-address-btn .toggle-icon,
.pt_checkout .checkout-billing .billing-method-coupon .toggle-icon,
.pt_vip .checkout-shipping .new-address-btn .toggle-icon,
.pt_vip .checkout-shipping .billing-method-coupon .toggle-icon,
.pt_vip .checkout-billing .new-address-btn .toggle-icon,
.pt_vip .checkout-billing .billing-method-coupon .toggle-icon { padding: 0 0.5em;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-shipping .new-address-btn,
.pt_checkout .checkout-shipping .billing-method-coupon, .pt_checkout .checkout-billing .new-address-btn,
.pt_checkout .checkout-billing .billing-method-coupon,
.pt_vip .checkout-shipping .new-address-btn,
.pt_vip .checkout-shipping .billing-method-coupon,
.pt_vip .checkout-billing .new-address-btn,
.pt_vip .checkout-billing .billing-method-coupon { width: 50%; min-width: 341px; height: 36px; padding: 0 10px; font-size: 12px; letter-spacing: 0.38px; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-shipping .new-address-btn,
.pt_checkout .checkout-shipping .billing-method-coupon, .pt_checkout .checkout-billing .new-address-btn,
.pt_checkout .checkout-billing .billing-method-coupon,
.pt_vip .checkout-shipping .new-address-btn,
.pt_vip .checkout-shipping .billing-method-coupon,
.pt_vip .checkout-billing .new-address-btn,
.pt_vip .checkout-billing .billing-method-coupon { font-size: 16px; letter-spacing: 0.5px; padding: 10px 0; }
}
.pt_checkout .checkout-shipping .new-address-btn.opened, .pt_checkout .checkout-shipping .new-address-btn.always-open,
.pt_checkout .checkout-shipping .billing-method-coupon.opened,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open, .pt_checkout .checkout-billing .new-address-btn.opened, .pt_checkout .checkout-billing .new-address-btn.always-open,
.pt_checkout .checkout-billing .billing-method-coupon.opened,
.pt_checkout .checkout-billing .billing-method-coupon.always-open,
.pt_vip .checkout-shipping .new-address-btn.opened,
.pt_vip .checkout-shipping .new-address-btn.always-open,
.pt_vip .checkout-shipping .billing-method-coupon.opened,
.pt_vip .checkout-shipping .billing-method-coupon.always-open,
.pt_vip .checkout-billing .new-address-btn.opened,
.pt_vip .checkout-billing .new-address-btn.always-open,
.pt_vip .checkout-billing .billing-method-coupon.opened,
.pt_vip .checkout-billing .billing-method-coupon.always-open { border: none; justify-content: space-between; padding: 0;
}
.pt_checkout .checkout-shipping .new-address-btn.opened .tooltip, .pt_checkout .checkout-shipping .new-address-btn.always-open .tooltip,
.pt_checkout .checkout-shipping .billing-method-coupon.opened .tooltip,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open .tooltip, .pt_checkout .checkout-billing .new-address-btn.opened .tooltip, .pt_checkout .checkout-billing .new-address-btn.always-open .tooltip,
.pt_checkout .checkout-billing .billing-method-coupon.opened .tooltip,
.pt_checkout .checkout-billing .billing-method-coupon.always-open .tooltip,
.pt_vip .checkout-shipping .new-address-btn.opened .tooltip,
.pt_vip .checkout-shipping .new-address-btn.always-open .tooltip,
.pt_vip .checkout-shipping .billing-method-coupon.opened .tooltip,
.pt_vip .checkout-shipping .billing-method-coupon.always-open .tooltip,
.pt_vip .checkout-billing .new-address-btn.opened .tooltip,
.pt_vip .checkout-billing .new-address-btn.always-open .tooltip,
.pt_vip .checkout-billing .billing-method-coupon.opened .tooltip,
.pt_vip .checkout-billing .billing-method-coupon.always-open .tooltip { display: inline-block;
}
.pt_checkout .checkout-shipping .new-address-btn.opened .toggle-icon, .pt_checkout .checkout-shipping .new-address-btn.always-open .toggle-icon,
.pt_checkout .checkout-shipping .billing-method-coupon.opened .toggle-icon,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open .toggle-icon, .pt_checkout .checkout-billing .new-address-btn.opened .toggle-icon, .pt_checkout .checkout-billing .new-address-btn.always-open .toggle-icon,
.pt_checkout .checkout-billing .billing-method-coupon.opened .toggle-icon,
.pt_checkout .checkout-billing .billing-method-coupon.always-open .toggle-icon,
.pt_vip .checkout-shipping .new-address-btn.opened .toggle-icon,
.pt_vip .checkout-shipping .new-address-btn.always-open .toggle-icon,
.pt_vip .checkout-shipping .billing-method-coupon.opened .toggle-icon,
.pt_vip .checkout-shipping .billing-method-coupon.always-open .toggle-icon,
.pt_vip .checkout-billing .new-address-btn.opened .toggle-icon,
.pt_vip .checkout-billing .new-address-btn.always-open .toggle-icon,
.pt_vip .checkout-billing .billing-method-coupon.opened .toggle-icon,
.pt_vip .checkout-billing .billing-method-coupon.always-open .toggle-icon { order: 3; padding: 0;
}
.pt_checkout .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn.always-open .toggle-icon:after,
.pt_checkout .checkout-billing .billing-method-coupon.always-open .toggle-icon:after,
.pt_vip .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
.pt_vip .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after,
.pt_vip .checkout-billing .new-address-btn.always-open .toggle-icon:after,
.pt_vip .checkout-billing .billing-method-coupon.always-open .toggle-icon:after { display: none;
}
.pt_checkout .checkout-shipping .new-address-btn.gift-card-header.opened,
.pt_checkout .checkout-shipping .billing-method-coupon.gift-card-header.opened, .pt_checkout .checkout-billing .new-address-btn.gift-card-header.opened,
.pt_checkout .checkout-billing .billing-method-coupon.gift-card-header.opened,
.pt_vip .checkout-shipping .new-address-btn.gift-card-header.opened,
.pt_vip .checkout-shipping .billing-method-coupon.gift-card-header.opened,
.pt_vip .checkout-billing .new-address-btn.gift-card-header.opened,
.pt_vip .checkout-billing .billing-method-coupon.gift-card-header.opened { width: 100%;
}
.pt_checkout .checkout-shipping .new-address-btn .tooltip,
.pt_checkout .checkout-shipping .billing-method-coupon .tooltip, .pt_checkout .checkout-billing .new-address-btn .tooltip,
.pt_checkout .checkout-billing .billing-method-coupon .tooltip,
.pt_vip .checkout-shipping .new-address-btn .tooltip,
.pt_vip .checkout-shipping .billing-method-coupon .tooltip,
.pt_vip .checkout-billing .new-address-btn .tooltip,
.pt_vip .checkout-billing .billing-method-coupon .tooltip { display: none; margin-left: 10px;
}
.ie7 .pt_checkout .checkout-shipping .new-address-btn,
.ie7 .pt_checkout .checkout-shipping .billing-method-coupon, .ie7 .pt_checkout .checkout-billing .new-address-btn,
.ie7 .pt_checkout .checkout-billing .billing-method-coupon,
.ie7 .pt_vip .checkout-shipping .new-address-btn,
.ie7 .pt_vip .checkout-shipping .billing-method-coupon,
.ie7 .pt_vip .checkout-billing .new-address-btn,
.ie7 .pt_vip .checkout-billing .billing-method-coupon { width: 94%;
}
@media screen and (min-width: 769px) { .pt_checkout .payment-icons,
.pt_vip .payment-icons { position: absolute; z-index: 1; top: 5%; right: 0; }
}
@media screen and (max-width: 768px) { .pt_checkout .payment-icons,
.pt_vip .payment-icons { display: flex; justify-content: center; margin-bottom: 40px; } .pt_checkout .payment-icons img,
.pt_vip .payment-icons img { margin: 0 5px 0 0; }
}
.pt_checkout .payment-icons img,
.pt_vip .payment-icons img { height: 20px; width: auto; background-color: #fff;
}
.pt_checkout .payment-icons img.not-selected,
.pt_vip .payment-icons img.not-selected { opacity: 0.3;
}
@media screen and (min-width: 1025px) and (max-width: 1159px) { .pt_checkout .payment-icons,
.pt_vip .payment-icons { padding: 3px 20px 0 0; } .pt_checkout .payment-icons img,
.pt_vip .payment-icons img { height: 12px; }
}
.pt_checkout .field-wrapper[data-cardtype=amex]:before,
.pt_vip .field-wrapper[data-cardtype=amex]:before { background: url("../images/interface/icon-amex.svg"); content: ""; background-repeat: no-repeat; background-position-y: center; background-position-x: 98%; background-color: transparent; background-size: 40px; width: 44px; height: 44px; position: absolute; top: 0; right: 2%;
}
.pt_checkout .field-wrapper[data-cardtype=discover]:before,
.pt_vip .field-wrapper[data-cardtype=discover]:before { background: url("../images/interface/icon-discover.svg"); content: ""; background-repeat: no-repeat; background-position-y: center; background-position-x: 98%; background-color: transparent; background-size: 40px; width: 44px; height: 44px; position: absolute; top: 0; right: 2%;
}
.pt_checkout .field-wrapper[data-cardtype=mastercard]:before,
.pt_vip .field-wrapper[data-cardtype=mastercard]:before { background: url("../images/interface/icon-mastercard.svg"); content: ""; background-repeat: no-repeat; background-position-y: center; background-position-x: 98%; background-color: transparent; background-size: 40px; width: 44px; height: 44px; position: absolute; top: 0; right: 2%;
}
.pt_checkout .field-wrapper[data-cardtype=visa]:before,
.pt_vip .field-wrapper[data-cardtype=visa]:before { content: ""; background: url("../images/interface/icon-visa.svg"); content: ""; background-repeat: no-repeat; background-position-y: center; background-position-x: 98%; background-color: transparent; background-size: 40px; width: 44px; height: 44px; position: absolute; top: 0; right: 2%;
}
.pt_checkout .header-main .global-nav,
.pt_vip .header-main .global-nav { background-color: #F5F5F5;
}
.pt_checkout .header-main .global-nav .saje-country-selector,
.pt_vip .header-main .global-nav .saje-country-selector { padding: 18px 0 0 18px;
}
.pt_checkout .header-main .global-nav .saje-country-selector .selected-states,
.pt_vip .header-main .global-nav .saje-country-selector .selected-states { display: none;
}
.pt_checkout .header-main .global-nav .saje-country-selector .country-list.active,
.pt_vip .header-main .global-nav .saje-country-selector .country-list.active { left: auto;
}
@media (max-width: 768px) { .pt_checkout .header-main .global-nav .saje-country-selector,
.pt_vip .header-main .global-nav .saje-country-selector { padding: 18px 12px 0; }
}
@media (max-width: 767px) { .pt_checkout .header-main .global-nav .saje-country-selector,
.pt_vip .header-main .global-nav .saje-country-selector { padding: 18px 0 0; } .pt_checkout .header-main .global-nav .saje-country-selector .flag-icon,
.pt_vip .header-main .global-nav .saje-country-selector .flag-icon { margin-right: 0; }
}
.pt_checkout .header-main .top-banner,
.pt_vip .header-main .top-banner { padding: 0 20px; background-color: #fff;
}
.pt_checkout .header-main .top-banner .nav-container,
.pt_vip .header-main .top-banner .nav-container { justify-content: space-between; max-width: 1012px; height: 56px; margin: auto; position: relative;
}
.pt_checkout .header-main .top-banner .nav-container .cell-divider.country-code,
.pt_vip .header-main .top-banner .nav-container .cell-divider.country-code { display: block;
}
.pt_checkout .header-main .top-banner.shrink,
.pt_vip .header-main .top-banner.shrink { position: relative;
}
.pt_checkout .header-main .top-banner .primary-logosaje,
.pt_vip .header-main .top-banner .primary-logosaje { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.pt_checkout .header-main .top-banner .primary-logosaje > a:focus,
.pt_vip .header-main .top-banner .primary-logosaje > a:focus { outline: 1px solid #000;
}
@media screen and (min-width: 1025px) { .pt_checkout .header-main .top-banner,
.pt_vip .header-main .top-banner { padding: 0; }
}
.pt_checkout .header-main .btn-checkout-back,
.pt_vip .header-main .btn-checkout-back { text-decoration: none; display: block; margin-top: 22px; font-size: 12px; text-transform: uppercase; letter-spacing: 1.29px;
}
.pt_checkout .header-main .btn-checkout-back:focus,
.pt_vip .header-main .btn-checkout-back:focus { text-decoration: underline;
}
.pt_checkout #footer footer,
.pt_vip #footer footer { text-align: center; background: #000; color: #fff; padding: 20px 0 0;
}
.pt_checkout #footer footer h3,
.pt_vip #footer footer h3 { font-size: 1.8rem; font-family: "Canela-Text-Light", serif; font-weight: 400;
}
@media (max-width: 767px) { .pt_checkout #footer footer h3,
.pt_vip #footer footer h3 { font-size: 1.6rem; line-height: 1em; }
}
.pt_checkout #footer footer .footer-contact-checkout a,
.pt_vip #footer footer .footer-contact-checkout a { display: inline-block; padding: 0 0 2px; margin: 10px 20px 0; border-bottom: 1px solid #fff; color: #fff; font-size: 1rem;
}
@media (max-width: 767px) { .pt_checkout #footer footer .footer-contact-checkout a,
.pt_vip #footer footer .footer-contact-checkout a { display: table; padding: 0 0 4px; margin: 20px auto; font-size: 0.8rem; width: auto; }
}
.pt_checkout #footer footer .footer-legal-checkout,
.pt_vip #footer footer .footer-legal-checkout { background: #595C5E; margin: 40px 0 0; padding: 25px 0px 50px 0px;
}
.pt_checkout #footer footer .footer-legal-checkout a,
.pt_vip #footer footer .footer-legal-checkout a { display: inline-block; margin: 10px 10px 0; color: #fff; font-size: 11px;
}
.pt_checkout #footer footer .footer-legal-checkout a:first-child,
.pt_vip #footer footer .footer-legal-checkout a:first-child { margin-right: 0;
}
.pt_checkout #footer footer .footer-legal-checkout a:first-child:after,
.pt_vip #footer footer .footer-legal-checkout a:first-child:after { content: "|"; display: inline-block; color: #fff; margin-left: 10px;
}
@media (max-width: 767px) { .pt_checkout #footer footer,
.pt_vip #footer footer { padding: 40px 0 0; } .pt_checkout #footer footer .footer-legal-checkout,
.pt_vip #footer footer .footer-legal-checkout { margin-top: 20px; }
}
.pt_checkout.checkout_login .embeddedServiceHelpButton .helpButton,
.pt_vip.checkout_login .embeddedServiceHelpButton .helpButton { bottom: 220px;
}
@media (max-width: 767px) { .pt_checkout.checkout_login .embeddedServiceHelpButton .helpButton,
.pt_vip.checkout_login .embeddedServiceHelpButton .helpButton { bottom: 95px; }
}
.pt_checkout.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton { bottom: 15px;
}
@media (max-width: 767px) { .pt_checkout.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton { bottom: 95px; }
}
.pt_checkout.chat-shipping .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-shipping .embeddedServiceHelpButton .helpButton { bottom: 270px;
}
@media (max-width: 767px) { .pt_checkout.chat-shipping .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-shipping .embeddedServiceHelpButton .helpButton { bottom: 95px; }
}
.pt_checkout.checkout-delivery .embeddedServiceHelpButton .helpButton,
.pt_vip.checkout-delivery .embeddedServiceHelpButton .helpButton { bottom: 270px;
}
@media (max-width: 767px) { .pt_checkout.checkout-delivery .embeddedServiceHelpButton .helpButton,
.pt_vip.checkout-delivery .embeddedServiceHelpButton .helpButton { bottom: 95px; }
}
.pt_checkout.chat-billing .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-billing .embeddedServiceHelpButton .helpButton { bottom: 15px;
}
@media (max-width: 767px) { .pt_checkout.chat-billing .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-billing .embeddedServiceHelpButton .helpButton { bottom: 95px; }
}
.pt_checkout.chat-review .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-review .embeddedServiceHelpButton .helpButton { bottom: 15px;
}
@media (max-width: 767px) { .pt_checkout.chat-review .embeddedServiceHelpButton .helpButton,
.pt_vip.chat-review .embeddedServiceHelpButton .helpButton { bottom: 95px; }
}
.pt_checkout .embeddedServiceHelpButton,
.pt_vip .embeddedServiceHelpButton { z-index: 1002;
}
.pt_checkout .embeddedServiceHelpButton .helpButton .uiButton,
.pt_vip .embeddedServiceHelpButton .helpButton .uiButton { border-radius: 23px;
}
@media (max-width: 767px) { .pt_checkout .embeddedServiceHelpButton .helpButton,
.pt_vip .embeddedServiceHelpButton .helpButton { bottom: 255px; }
}
.pt_checkout .full-site-link,
.pt_vip .full-site-link { display: none;
}
.pt_checkout .save-address,
.pt_vip .save-address { position: relative; display: flex; align-items: center; margin-top: 23px;
}
.pt_checkout .save-address .field-wrapper,
.pt_vip .save-address .field-wrapper { position: absolute; top: 0; left: 0;
}
.pt_checkout .save-address label,
.pt_vip .save-address label { font-size: 14px; letter-spacing: 0.5px; line-height: 1.2; font-family: "Founders-Grotesk-Light", Arial, sans-serif; padding-left: 32px;
}
.pt_checkout .ui-tooltip.ui-widget-content,
.pt_vip .ui-tooltip.ui-widget-content { color: #707070; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
@media screen and (min-width: 376px) { .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after,
.pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after { right: 50px; }
}
@media screen and (max-width: 375px) { .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after,
.pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after { right: 0; }
}
@media screen and (max-width: 375px) { .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget, .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget,
.pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget,
.pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget { left: auto !important; right: 15px; }
}
@media screen and (min-width: 769px) { .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after,
.pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after { right: 50px; }
}
@media screen and (max-width: 768px) { .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after,
.pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after { right: 40px; }
}
@media screen and (min-width: 769px) { .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after,
.pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after { left: 100px; }
}
@media screen and (min-width: 481px) and (max-width: 768px) { .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after,
.pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after { left: 120px; }
}
@media screen and (max-width: 480px) { .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after,
.pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after { left: 101px; }
}
@media screen and (max-width: 768px) { .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget,
.pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget { left: 18px !important; }
}
.pt_checkout .ui-tooltip.ui-widget-content.top:after, .pt_checkout .ui-tooltip.ui-widget-content.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.top:after,
.pt_vip .ui-tooltip.ui-widget-content.bottom:after { content: ""; position: absolute; border: 10px solid #fff; -webkit-transform-origin: 0 0; transform-origin: 0 0;
}
.pt_checkout .ui-tooltip.ui-widget-content.top:after,
.pt_vip .ui-tooltip.ui-widget-content.top:after { bottom: -3px; box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.3); -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.pt_checkout .ui-tooltip.ui-widget-content.bottom:after,
.pt_vip .ui-tooltip.ui-widget-content.bottom:after { top: 18px; box-shadow: 3px 4px 5px -3px rgba(0, 0, 0, 0.3); -webkit-transform: rotate(-135deg); transform: rotate(-135deg);
}
.pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget,
.pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget { padding: 30px; font-size: 12px; letter-spacing: 0.5px; color: #707070;
}
.pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget a,
.pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget a { text-transform: uppercase; text-decoration: underline; font-size: 13px; color: #000;
}
@media screen and (min-width: 769px) { .pt_checkout .saved-cvn-wrapper .cvn .form-field-tooltip,
.pt_vip .saved-cvn-wrapper .cvn .form-field-tooltip { right: -30px; }
}
.pt_checkout .cvn,
.pt_vip .cvn { position: relative;
}
.pt_checkout .cvn .form-field-tooltip,
.pt_vip .cvn .form-field-tooltip { padding: 0; margin: 0; position: absolute; right: 0;
}
@media screen and (min-width: 769px) { .pt_checkout .cvn .form-field-tooltip,
.pt_vip .cvn .form-field-tooltip { top: 15px; }
}
@media screen and (max-width: 768px) { .pt_checkout .cvn .form-field-tooltip,
.pt_vip .cvn .form-field-tooltip { top: 10px; }
}
@media screen and (min-width: 1025px) { .pt_checkout .cvn .tooltip,
.pt_vip .cvn .tooltip { padding-left: 2px; }
}
.pt_checkout .tooltip,
.pt_vip .tooltip { display: block; text-decoration: none; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; height: 18px; width: 18px; line-height: 16px; text-align: center; border-radius: 50%; border: 1px solid #000; box-sizing: border-box;
}
.pt_checkout .tooltip:hover,
.pt_vip .tooltip:hover { border: 1px solid transparent; background-color: #000; color: #fff;
}
.pt_checkout .checkout-billing.address .form-row.js-cc-number,
.pt_vip .checkout-billing.address .form-row.js-cc-number { margin-top: 0;
}
.pt_checkout .select-wrapper select,
.pt_vip .select-wrapper select { background: none !important;
}
.pt_checkout .select-wrapper:after,
.pt_vip .select-wrapper:after { background: url("../images/select-arrow-down-black.png") no-repeat transparent; background-size: 17px 10px; background-position: right 15px; content: ""; display: block; position: absolute; width: 35px; height: 30px; top: 0; right: 0; pointer-events: none;
}
.pt_checkout .select-wrapper.hide-select-arrow:after,
.pt_vip .select-wrapper.hide-select-arrow:after { background: none;
}
.pt_checkout .ui-dialog.create-new-address,
.pt_vip .ui-dialog.create-new-address { padding-top: 25px;
}
@media screen and (max-width: 768px) { .pt_checkout .ui-dialog.create-new-address,
.pt_vip .ui-dialog.create-new-address { max-width: 100%; left: 0; }
}
@media screen and (min-width: 769px) { .pt_checkout .ui-dialog.create-new-address,
.pt_vip .ui-dialog.create-new-address { padding-top: 30px; height: auto !important; }
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container h1,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container h1 { font-size: 16px; letter-spacing: 0.5px; line-height: 21px; text-align: left;
}
@media screen and (min-width: 769px) { .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container h1,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container h1 { margin-bottom: 40px; }
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form { width: 95%; margin: 0;
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .field-wrapper,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .field-wrapper { margin: 0;
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-caption,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-caption { display: none;
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address-phone,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address-phone { margin: 40px 0 20px 0;
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address2,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address2 { margin-top: 47.5px;
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row span,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row span { font-family: "Founders-Grotesk-Light", Arial, sans-serif; letter-spacing: initial;
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-field-tooltip,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-field-tooltip { display: none;
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row { display: flex; flex-direction: column; align-items: center; position: relative;
}
@media screen and (min-width: 769px) { .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row { display: block; }
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit { text-transform: uppercase; text-decoration: underline; margin-top: 20px; order: 2;
}
@media screen and (min-width: 769px) { .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit { margin: 0; position: absolute; left: 200px; top: 15px; }
}
.pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button { line-height: 1; letter-spacing: 0.5px; float: none;
}
@media screen and (max-width: 768px) { .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button { width: 100%; }
}
@media screen and (min-width: 769px) { .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button,
.pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button { left: 100%; -webkit-transform: translateX(-100%); transform: translateX(-100%); position: relative; }
}
.pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar-close,
.pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar-close { opacity: 1; width: 10px; height: 10px; background: url("../images/close-25px.png") no-repeat center center; background-size: cover;
}
.pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar,
.pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar { position: absolute; top: 5px; right: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar,
.pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar { top: 24px; right: 16px; }
}
@media screen and (min-width: 769px) { .pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar,
.pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar { top: 30px; right: 30px; }
}
.pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar .ui-button .ui-button-text,
.pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar .ui-button .ui-button-text { text-indent: unset; position: relative; top: -3px; left: -46px; text-transform: uppercase; color: #000; font-size: 12px; letter-spacing: 0.5px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_checkout .padlock-icon,
.pt_vip .padlock-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: -51px -1750px; width: 16px; height: 22px; padding-right: 7px; zoom: 0.8;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .pt_checkout .padlock-icon,
.pt_vip .padlock-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -51px -1750px; }
}
.gift-message-text { overflow: visible; opacity: 1; transition: all 1s ease;
}
.gift-message-text.hidden { height: 0; opacity: 0; overflow: hidden;
}
.gift-message-text textarea { width: 100%;
}
.billing-coupon-code .coupon-error { display: block; width: 100%; clear: both;
}
.redemption { color: #D0021B;
}
.redemption .success { color: #019328;
}
.redemption span.error { margin-left: 0;
}
.payment-method-options .form-row { clear: none; float: left; width: 30%;
}
.payment-method { clear: both; display: none; position: relative;
}
.payment-method-expanded { display: block;
}
@media screen and (max-width: 767px) { #PaymentMethod_CREDIT_CARD { padding: 10px 0px 0px 0px; }
}
#PaymentMethod_CREDIT_CARD .month,
#PaymentMethod_CREDIT_CARD .year,
#PaymentMethod_CREDIT_CARD .day { clear: none; float: left; margin: 0; width: 46.4%;
}
#PaymentMethod_CREDIT_CARD .month select,
#PaymentMethod_CREDIT_CARD .year select,
#PaymentMethod_CREDIT_CARD .day select { width: 100%; border: 1px solid #dde6ea; box-sizing: border-box;
}
#PaymentMethod_CREDIT_CARD .month select.error,
#PaymentMethod_CREDIT_CARD .year select.error,
#PaymentMethod_CREDIT_CARD .day select.error { border: 1px solid #D0021B; background: #fff;
}
#PaymentMethod_CREDIT_CARD .month .field-wrapper,
#PaymentMethod_CREDIT_CARD .year .field-wrapper,
#PaymentMethod_CREDIT_CARD .day .field-wrapper { width: 100%;
}
#PaymentMethod_CREDIT_CARD .year { float: right;
}
.month .form-caption { margin-left: 0;
}
.ssn { clear: left;
}
.bml-terms-and-conditions { border: 1px solid #aaa; font-size: 0.8em; height: 400px; overflow: auto; padding: 1em;
}
.bml-table-col-1 { width: 25%;
}
.mini-cart-product { width: 100%; float: left;
}
.checkout-mini-cart { display: flex; flex-direction: column; width: 100%; background-color: #fff;
}
.checkout-mini-cart .mini-cart-product { overflow: visible; position: relative; padding: 17px 0; box-sizing: border-box; width: 90%; margin: 0 auto;
}
.checkout-mini-cart .mini-cart-product:last-child { margin-bottom: 22px;
}
.checkout-mini-cart .mini-cart-product .mini-cart-image { float: left; width: 22%; margin: 0 auto; height: 100%;
}
.checkout-mini-cart .mini-cart-product .mini-cart-image img { margin: 0 auto;
}
.checkout-mini-cart .mini-cart-product .mini-cart-name { float: left; width: 60%; margin-top: 0px; font-size: 16px; font-family: "Canela-Text-Light", serif; color: #000; letter-spacing: 0.5px;
}
.checkout-mini-cart .mini-cart-product .mini-cart-name-extension { float: left; width: 100%; margin-top: 7px; font-size: 14px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; letter-spacing: 0.54px;
}
.checkout-mini-cart .mini-cart-product .mini-cart-pricing { float: left; width: 100%; margin-top: 8px; font-size: 12px; text-transform: uppercase;
}
.checkout-mini-cart .mini-cart-product .mini-cart-pricing.desktop-only-show { display: inline-block;
}
.checkout-order-totals { background-color: #fff; width: 100%; float: left; margin-bottom: 20px;
}
.place-order-totals { clear: both;
}
.place-order-totals .order-totals-table { float: right; width: 50%;
}
@media screen and (max-width: 767px) { .order-component-block { width: 100%; margin: 0 0 34px 0; max-width: 100%; } .order-component-block .section-header { font-size: 14px; }
}
.order-component-block .ship-addr { display: inline-block;
}
.order-component-block .section-header a { text-decoration: underline; font-weight: normal;
}
.order-component-block .details { background: #fff; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08); color: #000; letter-spacing: 0.5px; margin-bottom: 35px; padding: 24px 42px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; box-sizing: border-box; width: 100%; float: left; display: flex; flex-direction: column;
}
.order-component-block .details .healthy-rwrds-pts-dspl { order: 2;
}
.order-component-block .details .healthy-rwrds-pts-dspl.second { border-top: 1px solid #707070; margin-top: 20px; padding-top: 20px;
}
.order-component-block .details .healthy-rwrds-pts-dspl .gift-card-details .gift-card-name { display: block;
}
.order-component-block .details .healthy-rwrds-pts-dspl .gift-card-details .gift-card-num { padding-left: 10px;
}
.order-component-block .details .payment-credit-card-details { order: 1; padding: 0 4% 0 0; box-sizing: border-box;
}
.order-component-block .details .payment-icon { display: flex; margin-top: 6px;
}
.order-component-block .details .gift-card-name-num { display: flex;
}
.order-component-block .details .addr1, .order-component-block .details .addr2, .order-component-block .details .addr-city, .order-component-block .details .addr-common, .order-component-block .details .addr-country,
.order-component-block .details .cc-owner, .order-component-block .details .cc-type, .order-component-block .details .cc-number, .order-component-block .details .cc-exp, .order-component-block .details .mini-billing-infrm { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.order-component-block .details .addr-common { padding-top: 8px;
}
.order-component-block .details .section-header-note { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 12px; margin: 30px 0px 0px 0px; display: inline-block; text-transform: uppercase; text-decoration: underline;
}
@media screen and (max-width: 767px) { .order-component-block .details .section-header-note { margin: 0px; } .order-component-block .details .section-header-note.ipad-desktop-show { display: none; }
}
.addr2.addr-common { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.cc-owner, .cc-type, .cc-number, .cc-exp, .mini-billing-infrm { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.cc-owner { font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: capitalize;
}
.cc-type { font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase;
}
.order-summary-footer { position: relative;
}
.order-summary-footer .form-row { margin: 0;
}
.order-summary-footer .form-row-button { margin: 0;
}
.order-summary-footer .checkout_steps form { width: auto; padding: 0;
}
.order-summary-footer h2 { font-size: 2em; font-style: italic; font-weight: normal;
}
.summary-help { float: right; font-size: 0.8em; margin: 1em 0;
}
.submit-order { clear: both; display: block; text-align: right;
}
.submit-order .back-to-cart { font-size: 1.1em;
}
.submit-order .back-to-cart:hover { text-decoration: underline;
}
.submit-order button { margin-left: 1.5em;
}
.order-discount { color: #E14D65;
}
.order-discount .discount-amount { float: right;
}
.gift-cert-used { padding: 0.83em 0;
}
.summary .edit { position: absolute; text-transform: uppercase; right: 10px; font-size: 0.9em; line-height: 1.5em;
}
.pt_cart .breadcrumb { padding-left: 0;
}
.item-shipping-address { min-width: 120px;
}
.billing-error { color: red; margin: 0 0 0.83em 24%;
}
.cvn-tooltip { margin: 5px; text-align: center;
}
.cvn-tooltip img { height: 150px; width: 110px;
}
.delivery-header-container { display: flex; justify-content: space-between; align-items: center; flex-direction: column;
}
@media screen and (min-width: 1025px) { .delivery-header-container { flex-direction: row; }
}
.delivery-header-container .js-shipping-modal { text-transform: uppercase; font-size: 13px; line-height: 17px; letter-spacing: 0.5px; padding-bottom: 2px; border-bottom: 1px solid #000;
}
#shipping-method-list { position: relative; margin: 2px 0 0 0; display: inline-block; width: 100%;
}
@media screen and (max-width: 767px) { #shipping-method-list { margin: 30px 0 0 0; }
}
#shipping-method-list .shipping-method-name { letter-spacing: 0.5px;
}
#shipping-method-list legend a { float: right; text-transform: none; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-decoration: underline; letter-spacing: normal; margin-right: 4%;
}
#shipping-method-list .label-inline { margin: 0 0 20px;
}
#shipping-method-list .label-inline label { margin: 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; text-transform: uppercase; padding-top: 10px; display: flex; order: 2; width: 88%; justify-content: space-between; cursor: pointer;
}
#shipping-method-list .label-inline label .shipping-method-name { letter-spacing: 0.5px;
}
@media screen and (max-width: 375px) { #shipping-method-list .label-inline label { width: 85%; }
}
#shipping-method-list .label-inline label a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
#shipping-method-list .label-inline label .value, #shipping-method-list .label-inline label .standard-discount-main { float: right; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px;
}
#shipping-method-list .label-inline.selected label { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
#shipping-method-list .label-inline .field-wrapper { padding: 12px 16px 0 0; order: 1;
}
#shipping-method-list .label-inline .form-caption { font-size: 16px; line-height: 21px; letter-spacing: 0.5px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 4px 0 0 0; display: inline-block; width: 90%; height: auto; box-sizing: border-box; clear: both; order: 3; padding-left: 34px;
}
#shipping-method-list .label-inline .shipping-promos { display: none;
}
.section-header { padding: 20px 0; margin-bottom: 20px; text-align: center; letter-spacing: 2.2px;
}
.section-header .section-header-note { padding-left: 13px; text-decoration: underline; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_cart_page { width: 100%; float: left; box-sizing: border-box;
}
.pt_cart_page #message_wrapper { text-align: center;
}
.pt_cart_page .custom-cart-page { padding: 0 5.209% 0px 5.209%; max-width: 1280px; text-align: center; float: none; margin: 0 auto;
}
.pt_cart_page .custom-cart-page .cart-banner-slot a img { width: 100%;
}
.pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout { width: 100%;
}
.pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout .button-fancy-large { width: 100%; height: 60px;
}
.pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations { box-sizing: border-box; padding: 35px 50px 45px;
}
.pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations .recommendations-headline { margin: 0 0 34px -50px;
}
@media (max-width: 480px) { .pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations { padding: 35px 5px 45px; } .pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations .buttoncta { padding: 15px 8px; }
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals { width: 24.825%; padding-top: 30px;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-value { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-value { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-value { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-total-label { text-align: left; padding: 0 0 13px 0; margin: 0; text-transform: capitalize;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-value { padding: 0 0 13px 0; margin: 0; text-transform: capitalize; text-align: right;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code { padding-top: 30px;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code input { float: left; width: 73.1%; height: 60px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; font-size: 12px; color: #000; text-transform: none; padding-left: 20px;
}
.pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code button { width: 26.9%; box-sizing: border-box; float: left; margin: 0; height: 60px; border-radius: 0; background-color: #000; font-size: 13px; color: #fff; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; border: none; letter-spacing: 0.2em;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead { display: table-caption; background: #dae2e4;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead tr { width: 100%; display: inline-table; border: none; height: 58px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead tr.cart-headings { display: none;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .section-header { color: #000; text-transform: uppercase; font-size: 18px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .first-header { width: 54.8%; padding-left: 2%; text-align: left;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .second-header { width: 28.3%; text-align: left; padding-left: 16px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .header-total-price { width: 16%;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .header-total-price { padding-right: 2%;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image { padding: 30px 0; vertical-align: inherit;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details { width: 60%;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr { border: none;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image { width: 15.6%;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image { width: 30.5%; }
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image img { width: 100%; max-width: 160px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image img.ipad-only { width: auto; max-width: none; max-height: 110px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details { width: 50.4%; letter-spacing: 1px; vertical-align: middle;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details { width: 60.4%; }
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .attribute { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; padding-bottom: 5px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .attribute .label { text-transform: uppercase;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .name, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount { padding-bottom: 5px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount { word-break: break-all;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .value { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .label.subtext, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .value.subtext { text-transform: uppercase;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .label.gft-crd-nme, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .value.gft-crd-nme { text-transform: uppercase;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity { width: 20%; vertical-align: middle; padding-left: 16px;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity { vertical-align: top; }
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity { width: 140px; float: left; margin: 0px; height: auto; display: inline-block; float: left;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity select { line-height: 20px; padding: 13px 10px 13px 35px; font-size: 16px; border: 1px solid #dde6ea; box-sizing: border-box; outline: none; height: auto; -webkit-appearance: none; background: url("../images/select-dropdown.png") no-repeat #fff right !important;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity select option { white-space: normal; min-height: initial;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .egc-quantity { text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; margin-top: 26px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details { display: inline-block; padding: 0;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions button { margin: 0;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details { margin-top: 35px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details a { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; text-decoration: underline; letter-spacing: 1px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details span { width: 19%; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; text-decoration: underline; letter-spacing: 1px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details span.osftooltip { background-color: #dae2e4; border-radius: 50%; cursor: pointer; display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; margin-left: 10px; letter-spacing: 0; vertical-align: top;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total { width: 20%; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .price-total { display: inline-block; margin: 29px 0 4px 0; letter-spacing: 1px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee { display: block; text-transform: uppercase; letter-spacing: 1px; font-size: 16px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee .ecofee-icon { max-width: 10%; float: right;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee .ecofee-item-name { float: right; max-width: 100%; margin: 10px 0 6px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee .ecofee-tooltip { display: block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-decoration: underline; cursor: pointer; float: right;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total { padding: 20px 0;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .edit-underline, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .edit-underline, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .edit-underline { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; text-decoration: underline; letter-spacing: 1px; width: auto;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item { line-height: 20px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .name,
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .name,
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .name,
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-name-extension { font-size: 16px; text-transform: uppercase; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .name a,
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-name-extension a, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .name a,
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-name-extension a, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .name a,
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-name-extension a { letter-spacing: 1px;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-option, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .item-edit-details, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-option, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .item-edit-details, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-option, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .item-edit-details { color: #000; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .sku .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-option .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .item-edit-details .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .sku .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-option .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .item-edit-details .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .sku .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-option .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .item-edit-details .label { text-transform: uppercase;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details tr .item-image { display: none;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details tr .item-details { padding: 23px 0; width: 100%; text-align: center;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details tr .item-details .product-list-item { line-height: normal;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity { padding: 0;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity .quantity select { background: none; border: none;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity .cart-no-image { letter-spacing: 1px; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-total { padding: 0;
}
.pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .name { letter-spacing: 1px;
}
.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text { float: left; text-transform: uppercase; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 3px;
}
.pt_cart_page .custom-cart-page .cart-actions-top .cart-action-checkout fieldset { padding: 40px 0; float: right;
}
.pt_cart_page#primary .custom-cart-page .cart-actions-top .cart-header-text { font-size: 32px; padding: 32px 0;
}
.pt_cart_page#primary .custom-cart-page .cart-actions-top .cart-header-text .cart-header-count { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 2px;
}
.pt_cart_page .dw-apple-pay-processed { margin-bottom: 20px;
}
.pt_cart_page .dw-apple-pay-button { height: 40px; width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li { padding: 27px 0 27px 4%; } .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-name { margin: 0; } .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-name-extension { display: none; } .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-price-list { margin: 32px 0 0; padding: 0 4% 0 0; } .pt_checkout .checkout-shipping .addtoadrsChk { max-width: 60%; width: 60%; text-align: left; } .pt_checkout .checkout-shipping .checkbox-disable { opacity: 0.4; } .pt_checkout .checkout-shipping .billingoadrsChk { width: auto; min-width: 250px; float: left; padding: 0px; } .pt_checkout .checkout-billing .addtoadrsChk { max-width: 100%; width: 100%; text-align: left; } .pt_checkout .checkout-billing .checkbox-disable { opacity: 0.4; } .pt_checkout .checkout-billing .billingoadrsChk { width: 100%; float: left; padding: 0px; }
}
@media screen and (max-width: 1023px) { .desktop-phone-only { display: none; } .pt_checkout #main.primary-focus { width: 88.6% !important; } .pt_checkout #main.primary-focus .primary-content { width: 100%; margin: 0px 0px 60px 0; } .pt_checkout #main.primary-focus #secondary { width: 100%; } .pt_checkout .checkout-shipping .field-wrapper, .pt_checkout .checkout-billing .field-wrapper { width: 100%; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-image { margin: 0 14px 0px 0px; float: left; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-prd-info { float: left; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-name { float: left; margin-top: 0px; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-price-list { width: 8%; float: right; color: #e14d65; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-price-list.price-black-color { color: #000; text-align: right; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-pricing .mini-cart-price.desktop-only-show { display: none; } .pt_checkout .checkout-order-totals { margin-bottom: 80px; }
}
@media screen and (max-width: 768px) { .pt_checkout.checkout_steps .checkout-review .buttoncta { position: fixed; bottom: 0; left: 5%; margin: 5% auto 5%; width: 90%; } .pt_checkout.checkout_steps .checkout-review .buttoncta.static { position: static; } .checkout-order-totals { margin-bottom: 20px; }
}
@media screen and (max-width: 767px) { .desktop-phone-only { display: block; } .pt_checkout #main.primary-focus { width: 90% !important; } .pt_checkout #main.primary-focus .primary-content { width: 100%; } .pt_checkout #main.primary-focus #secondary { width: 100%; } .pt_checkout .checkout-progress-indicator { padding: 0; }
}
@media screen and (max-width: 767px) and (min-width: 1025px) { .pt_checkout .checkout-progress-indicator { padding: 38px 0; }
}
@media screen and (max-width: 767px) { .pt_checkout .checkout-progress-indicator .step-1 a span, .pt_checkout .checkout-progress-indicator .step-2 a span, .pt_checkout .checkout-progress-indicator .step-3 a span { display: none; } .pt_checkout .checkout-progress-indicator .step-1 .steps, .pt_checkout .checkout-progress-indicator .step-2 .steps, .pt_checkout .checkout-progress-indicator .step-3 .steps { display: none; }
}
@media screen and (max-width: 767px) { .pt_checkout .checkout-shipping .dialog-required, .pt_checkout .checkout-billing .dialog-required { display: inline-block; } .pt_checkout .checkout-shipping .form-row.cvn .field-wrapper, .pt_checkout .checkout-billing .form-row.cvn .field-wrapper { width: 100%; } .pt_checkout .checkout-shipping .field-wrapper, .pt_checkout .checkout-billing .field-wrapper { width: 100%; } .pt_checkout .checkout-shipping .form-caption, .pt_checkout .checkout-billing .form-caption { float: left; } .pt_checkout .checkout-shipping .label-inline, .pt_checkout .checkout-billing .label-inline { margin: 28px 0 0 0; }
}
@media screen and (max-width: 767px) and (min-width: 769px) { .pt_checkout .checkout-shipping .label-inline.addtoadrsChk, .pt_checkout .checkout-billing .label-inline.addtoadrsChk { margin: 0; }
}
@media screen and (max-width: 767px) { .pt_checkout .add-address-checkbox .label-inline { margin: 24px 0 40px 0; } .pt_checkout .add-address-checkbox .label-inline .field-wrapper { width: auto; position: absolute; top: 0; left: 0; } .pt_checkout .add-address-checkbox .label-inline .field-wrapper .input-checkbox { margin: 0; } .pt_checkout .add-address-checkbox .label-inline label { width: 92%; }
}
@media screen and (max-width: 767px) { .pt_checkout #shipping-method-list legend { padding: 20px 0; }
}
@media screen and (max-width: 767px) { .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-image { height: auto; width: 19%; margin: 0 12px 0 0; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-prd-info { width: 75.6%; float: right; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-name { float: left; margin-top: 0px; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-pricing .mini-cart-price { float: right; } .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-pricing .mini-cart-price.desktop-only-show { display: inline-block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; } .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-prd-info { width: 100%; padding: 0 7%; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .pt_checkout .billing-coupon-code { position: relative; margin-bottom: 25px; } .pt_checkout .billing-coupon-code .form-row.label-above { width: 73.53%; }
}
@media screen and (max-width: 767px) { .pt_checkout .order-component-block { margin: 0 0 34px 0; }
}
@media screen and (max-width: 767px) { .pt_checkout button.shipping-address { width: 100%; min-width: 100%; }
}
@media screen and (max-width: 767px) { .pt_checkout .primary-review-page .checkout-mini-cart .mini-cart-product { padding: 32px 28px 36px 22px; } .pt_checkout .primary-review-page .checkout-mini-cart .mini-cart-product .mini-cart-image { height: auto; width: 30%; margin: 0 auto; float: left; } .pt_checkout .primary-review-page .checkout-mini-cart .mini-cart-product .mini-cart-prd-info { width: 68%; float: left; }
}
.rowcoupons .item-image { display: none;
}
.rowcoupons .textbutton { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; text-decoration: underline; letter-spacing: 1px; background: none; border: none;
}
input[type=tel] { border-radius: 0; font-size: 14px; border: 1px solid #dde6ea; box-sizing: border-box; text-indent: 0; width: 100%; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.cart-top-errormessage { font-size: 14px;
}
.cart-out-of-stock { color: #D0021B; font-size: 14px;
}
.mini-cart-out-of-stock { color: #D0021B; font-size: 12px;
}
.product-price.order-item-price { text-align: left; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1px; font-size: 10px; text-transform: capitalize;
}
.product-price.order-item-price.ptwotext { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.product-price.order-item-price .product-standard-price { text-decoration: line-through; padding-right: 5px; color: #767676;
}
.blog-feature-show .product-price.order-item-price { text-align: center; font-size: 12px;
}
.blog-feature-show .product-price.order-item-price { text-align: center; font-size: 12px;
}
.cart-qty-adjusted { color: #D0021B; font-size: 14px; padding: 10px 0px 0px 0px; display: inline-block;
}
.mini-cart-qty-adjusted { color: #D0021B; font-size: 12px;
}
.blog-feature-show .product-price.order-item-price { text-align: center; font-size: 12px;
}
.pt_checkout .pone-cartpage { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; text-transform: uppercase; color: #000; border: none;
}
.pt_checkout .pone-cartpage.section-header { margin: 0; padding: 0;
}
.pt_checkout .mini-shipment .section-header { margin-bottom: 20px;
}
.pt_checkout .minishipments-method { display: flex; justify-content: space-between;
}
.pt_checkout .minishipments-method .method-name { padding-right: 10px;
}
.pt_checkout .select-address label { margin: 26px 0 0 0;
}
.pt_checkout .minigiftoptions .section-header { margin-bottom: 15px;
}
.pt_checkout .minigiftoptions .details { display: block;
}
.pt_checkout .minigiftoptions-check { position: relative; left: -3px; top: -2px; margin-right: 4px;
}
.pt_checkout .minigiftoptions-message { padding-top: 18px; margin-top: 18px; border-top: 1px solid #707070;
}
.pt_checkout .minigiftoptions-message h4 { font-weight: 500; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif;
}
.pt_checkout .minigiftoptions-usermessage { font-size: 14px; line-height: 18px; color: #000; margin-top: 8px;
}
.pt_checkout input[type=text], .pt_checkout input[type=password] { font-size: 16px; padding: 11px 14px;
}
.pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-caption.error-message,
.pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-field-tooltip + .form-caption.error-message { display: none;
}
.pt_checkout #shipping-method-list legend { padding: 19px 10px 21px 19px;
}
.pt_checkout #shipping-method-list fieldset { padding: 0px 16px;
}
.pt_checkout .form-row-button { margin: 48px 0px 0px 0px;
}
.pt_checkout .form-row-button.margin-hidden { margin: 0px;
}
@media screen and (max-width: 768px) { .pt_checkout .form-row-button.welcome-signin-buttons { margin-top: 18px; }
}
.pt_checkout .section-header { padding: 19px 26px 16px 28px; margin: 0 10px; text-align: left;
}
.pt_checkout .section-header .section-header-note { float: right; font-size: 14px; letter-spacing: 0.5px; line-height: 26px; text-transform: uppercase;
}
.pt_checkout .checkout-mini-cart .mini-cart-prd-info { width: 76.6%;
}
.pt_checkout .product-price.order-item-price.ptwotext { font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.5px; float: right; min-width: 75px; text-align: right;
}
@media screen and (max-width: 375px) { .pt_checkout .order-summary-size-qty-price .order-summary-qty { min-width: 45px; }
}
.pt_checkout .billing-coupon-code { box-sizing: border-box; display: inline-block; width: 100%;
}
@media screen and (min-width: 769px) { .pt_checkout .billing-coupon-code { width: 50%; min-width: 341px; }
}
.pt_checkout .billing-coupon-code.gift-card-bal-val { width: 100%;
}
.pt_checkout .billing-coupon-code.gift-card-bal-val .gc-billing-card-pin { width: 25%;
}
.pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert { font-size: 12px; position: relative;
}
.pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert .success { color: #000;
}
.pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert .remove-gft-card { position: absolute; right: 20px; top: 0;
}
.pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert .purchase-apply { margin: 10px 0;
}
.pt_checkout .billing-coupon-code.gift-card-bal-val .filled-gc-field label { color: #A7A9AA;
}
.pt_checkout .billing-coupon-code.gift-card-bal-val .filled-gc-field input { opacity: 1; background: transparent; color: #000; -webkit-text-fill-color: #000;
}
@media screen and (min-width: 769px) { .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert { padding: 20px 40px; width: 50%; max-width: 341px; } .pt_checkout .billing-coupon-code.gift-card-bal-val .recaptcha-section,
.pt_checkout .billing-coupon-code.gift-card-bal-val .giftcert-apply { width: 50%; min-width: 341px; } .pt_checkout .billing-coupon-code.gift-card-bal-val .form-row { max-width: none; } .pt_checkout .billing-coupon-code.gift-card-bal-val .bp-gift-card-number { width: 341px; }
}
@media screen and (max-width: 768px) { .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert { padding: 15px 25px; box-sizing: border-box; } .pt_checkout .billing-coupon-code.gift-card-bal-val .bp-gift-card-number { width: 60%; max-width: 341px; } .pt_checkout .billing-coupon-code.gift-card-bal-val .mobile-share.share .form-row { width: 100%; }
}
.pt_checkout .billing-coupon-code .gc-billing-cms-message { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; letter-spacing: 0.5px; line-height: 1.5; margin-top: 10px;
}
@media screen and (min-width: 769px) { .pt_checkout .billing-coupon-code .gc-billing-cms-message { width: 420px; }
}
@media screen and (max-width: 768px) { .pt_checkout .billing-coupon-code .gc-billing-cms-message { margin-bottom: 30px; }
}
.pt_checkout .billing-coupon-code .redemption + .gc-billing-cms-message { margin-top: 25px;
}
.pt_checkout .billing-coupon-code .coupon-container { padding: 0;
}
.pt_checkout .billing-coupon-code .coupon-container .form-row { margin-top: 20px;
}
.pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek { width: 100%;
}
.pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .gc-billing-card-num .gift-card-error-message.gccard-error-message { width: auto; float: left; color: #D0021B;
}
.pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .gc-billing-card-pin .gift-pin-error-message.gcpin-err-msg { width: auto; float: left; color: #D0021B;
}
.pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section { width: 100%;
}
@media screen and (max-width: 768px) { .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section { margin: 15px 0; }
}
@media screen and (min-width: 769px) { .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section { margin: 25px 0; } .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section .g-recaptcha { transform: scale(1.1); transform-origin: 0 0; -webkit-transform: scale(1.1); -webkit-transform-origin: 0 0; }
}
.pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section #recaptcha-error { display: none; color: #D0021B;
}
.pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .giftcert-apply { margin-top: 29px;
}
@media screen and (min-width: 769px) { .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .giftcert-apply button { height: 40px; }
}
@media screen and (max-width: 768px) { .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .giftcert-apply button { height: 52px; font-size: 16px; }
}
@media screen and (max-width: 1023px) { .pt_checkout .billing-coupon-code .coupon-container { width: 100%; }
}
.pt_checkout .billing-coupon-code .coupon-container .label-above { width: 73%; float: left;
}
.pt_checkout .billing-coupon-code .coupon-container .label-above input { float: left; width: 100%; height: 55px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; font-size: 12px; color: #000; text-transform: none; padding-left: 20px; margin: 0px;
}
.pt_checkout .billing-coupon-code .coupon-container .coupon-apply button, .pt_checkout .billing-coupon-code .coupon-container .giftcert-apply button { width: 100%; box-sizing: border-box; padding: 10px 0; background: #000; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #fff; text-transform: uppercase; letter-spacing: 1.4px; line-height: 16px; text-align: center;
}
@media screen and (max-width: 768px) { .pt_checkout .billing-coupon-code .coupon-container .coupon-apply, .pt_checkout .billing-coupon-code .coupon-container .giftcert-apply { margin-top: 24px; } .pt_checkout .billing-coupon-code .coupon-container .coupon-apply button, .pt_checkout .billing-coupon-code .coupon-container .giftcert-apply button { font-size: 16px; padding: 15px 0; }
}
.pt_checkout .billing-coupon-code .enter-coupon-label { font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; font-size: 12px; line-height: 18px; text-align: left; padding: 0px 0px 15px 0px;
}
.pt_checkout .billing-coupon-code .form-field-tooltip { float: left; padding-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .pt_checkout .billing-coupon-code .form-field-tooltip { padding-top: 59px; }
}
@media screen and (max-width: 1023px) { .pt_checkout .billing-coupon-code .form-field-tooltip { display: none; }
}
.pt_checkout .billing-coupon-code .form-row.label-above .field-wrapper.valid:after { top: 20px;
}
.pt_checkout .show-before-applyed p.split-payment-method-txt { display: inline-block;
}
.pt_checkout .show-before-applyed p .asterisk-img { vertical-align: top; font-size: 20px;
}
.pt_checkout .show-after-applyed { width: 100%; float: left; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden), .pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number), .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden), .pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number) { margin-top: 30px; } .pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden).creditcard-list-row, .pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number).creditcard-list-row, .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden).creditcard-list-row, .pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number).creditcard-list-row { margin-top: 0; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden), .pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number), .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden), .pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number) { margin-top: 20px; }
}
.pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden).select-address, .pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number).select-address, .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden).select-address, .pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number).select-address { margin-top: 0;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-shipping .billing-method-coupon,
.pt_checkout .checkout-shipping .billing-method-coupon-email, .pt_checkout .checkout-billing .billing-method-coupon,
.pt_checkout .checkout-billing .billing-method-coupon-email { margin: 34px 0 0 0; } .pt_checkout .checkout-shipping .billing-method-coupon.gift-card-header,
.pt_checkout .checkout-shipping .billing-method-coupon-email.gift-card-header, .pt_checkout .checkout-billing .billing-method-coupon.gift-card-header,
.pt_checkout .checkout-billing .billing-method-coupon-email.gift-card-header { margin: 60px 0 0 0; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-shipping .billing-method-coupon,
.pt_checkout .checkout-shipping .billing-method-coupon-email, .pt_checkout .checkout-billing .billing-method-coupon,
.pt_checkout .checkout-billing .billing-method-coupon-email { margin: 30px 0 0 0; } .pt_checkout .checkout-shipping .billing-method-coupon.gift-card-header,
.pt_checkout .checkout-shipping .billing-method-coupon-email.gift-card-header, .pt_checkout .checkout-billing .billing-method-coupon.gift-card-header,
.pt_checkout .checkout-billing .billing-method-coupon-email.gift-card-header { margin: 50px 0 0 0; }
}
.pt_checkout .checkout-shipping .billing-method-coupon.email-heading,
.pt_checkout .checkout-shipping .billing-method-coupon-email.email-heading, .pt_checkout .checkout-billing .billing-method-coupon.email-heading,
.pt_checkout .checkout-billing .billing-method-coupon-email.email-heading { margin: 37px 0px 0px 0px; padding: 19px 10px 22px 28px; clear: both;
}
@media screen and (max-width: 480px) { .pt_checkout .checkout-shipping .billing-method-coupon.email-heading,
.pt_checkout .checkout-shipping .billing-method-coupon-email.email-heading, .pt_checkout .checkout-billing .billing-method-coupon.email-heading,
.pt_checkout .checkout-billing .billing-method-coupon-email.email-heading { margin-top: 30px; }
}
.pt_checkout .checkout-shipping .js-checkout-billing.email-heading input[type=text], .pt_checkout .checkout-billing .js-checkout-billing.email-heading input[type=text] { padding: 8px 11px;
}
.pt_checkout .checkout-shipping .js-checkout-billing.email-heading span.confirm-text, .pt_checkout .checkout-billing .js-checkout-billing.email-heading span.confirm-text { padding-bottom: 14px; float: left; margin-top: 3px; width: 98%;
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-shipping .js-checkout-billing.email-heading span.confirm-text, .pt_checkout .checkout-billing .js-checkout-billing.email-heading span.confirm-text { padding-bottom: 29px; }
}
.pt_checkout .checkout-shipping .js-checkout-billing, .pt_checkout .checkout-billing .js-checkout-billing { display: none;
}
.pt_checkout .checkout-shipping .js-checkout-billing.visible, .pt_checkout .checkout-billing .js-checkout-billing.visible { display: block;
}
.pt_checkout .checkout-shipping #billing-info-display, .pt_checkout .checkout-billing #billing-info-display { padding: 31px 40px; margin-bottom: 10px;
}
.pt_checkout .checkout-shipping #billing-info-display .address-line.phone, .pt_checkout .checkout-billing #billing-info-display .address-line.phone { margin: 20px 0;
}
.pt_checkout .checkout-shipping #billing-info-display button, .pt_checkout .checkout-billing #billing-info-display button { background: transparent; border-radius: 0; border: 1px solid #000; padding: 15px 40px; text-transform: uppercase; letter-spacing: 2px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_checkout .checkout-shipping #billing-info-display button:hover, .pt_checkout .checkout-billing #billing-info-display button:hover { background: #000; color: #fff;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-shipping .form-row:not(.margin-hidden), .pt_checkout .checkout-billing .form-row:not(.margin-hidden) { margin-top: 31px; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-shipping .form-row:not(.margin-hidden), .pt_checkout .checkout-billing .form-row:not(.margin-hidden) { margin-top: 21px; }
}
.pt_checkout .checkout-back-to-bag { margin: 0; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;
}
.pt_checkout .checkout-back-link { margin: 0; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; line-height: 17px; text-transform: uppercase; text-decoration: none; letter-spacing: 0.5px;
}
.pt_checkout .checkout-back-link a { text-decoration: underline;
}
.pt_checkout .checkout-back-link a span { display: inline-block; padding-bottom: 2px; border-bottom: 1px solid #000;
}
.pt_checkout .checkout-continue { width: auto;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-billing .payment-method-form { margin-bottom: 30px; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .payment-method-form { margin-bottom: 10px; }
}
.pt_checkout .checkout-billing .payment-method-form.logged-in { margin-bottom: 30px;
}
.pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields-wrapper legend { margin-bottom: 25px;
}
.pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields { position: relative;
}
.pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards { display: none;
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards { position: relative; } .pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards .cc-fields { position: static; } .pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards .payment-icons { position: absolute; right: 0; top: 0; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing.gift-card-chk-fld { margin-top: 20px; }
}
.pt_checkout .checkout-billing .add-address-checkbox .label-inline { width: 100%; text-align: left; padding: 0px; margin: 20px 0px 40px 0px; clear: both;
}
@media screen and (max-width: 480px) { .pt_checkout .checkout-billing .add-address-checkbox .label-inline { margin-left: 0; }
}
.pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label { max-width: 90%;
}
.pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span { font-size: 14px;
}
.pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span { font-size: 10px; width: 80%; line-height: 17px; padding: 7px 0 0 0; float: left;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span { width: 88%; }
}
@media screen and (min-width: 768px) and (max-width: 958px) { .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span { width: 65%; }
}
@media screen and (max-width: 767px) { .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span { width: 98%; }
}
.pt_checkout .checkout-billing .form-row.bill-ship-addr-chk { margin: 15px 0 21px;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-billing .form-row.bill-ship-addr-chk { margin-top: 10px; }
}
.pt_checkout .checkout-billing .form-row.bill-ship-addr-chk label span { line-height: 16px;
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .form-row.bill-ship-addr-chk label span { color: #343C40; font-size: 13px; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .checkout-continue { margin-top: 80px; } .pt_checkout .checkout-billing #main .payment-title { margin-bottom: 0; } .pt_checkout .checkout-billing .checkout-back-link a { text-decoration: underline; padding-bottom: 0; }
}
.pt_checkout .checkout-billing .checkout-back-link a { text-decoration: underline;
}
.pt_checkout .checkout-billing .coupon-promo-text { display: flex; align-items: center; justify-content: space-between; margin: 25px 0; border-radius: 4px; font-size: 12px; padding: 5px 15px 5px 40px; box-sizing: border-box;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-billing .coupon-promo-text { width: 50%; min-width: 341px; }
}
.pt_checkout .checkout-billing .coupon-promo-text .coupon-remove-error { flex: 0 0 100%; padding-bottom: 15px;
}
.pt_checkout .checkout-billing .coupon-promo-text .delete-coupon { cursor: pointer;
}
.pt_checkout .checkout-billing .billing-method-coupon.opened { font-size: 16px;
}
.pt_checkout .checkout-billing .checkout-cta { margin-top: 70px;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-billing .checkout-button { font-size: 12px; min-width: 341px; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .checkout-button { font-size: 16px; width: 100%; }
}
.pt_checkout .checkout-billing .checkout-button .toggle-icon { padding: 0 10px;
}
.pt_checkout .checkout-billing .creditcard-list-row,
.pt_checkout .checkout-billing .payment-method { margin-bottom: 40px;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-billing .saved-card { display: flex; } .pt_checkout .checkout-billing .saved-cvn-wrapper { margin-left: 15px; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .saved-cvn-wrapper { margin-bottom: 20px; }
}
.pt_checkout .checkout-billing .card-wrapper { margin-bottom: 23px; display: flex;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-billing .card-wrapper { width: 50%; min-width: 341px; }
}
.pt_checkout .checkout-billing .card-wrapper .card-image { width: 48px; height: 29px; -webkit-filter: grayscale(1); filter: grayscale(1);
}
.pt_checkout .checkout-billing .card-wrapper.selected .card-image { -webkit-filter: none; filter: none;
}
.pt_checkout .checkout-billing .card-wrapper .card-info { margin-left: 30px; width: 90%;
}
.pt_checkout .checkout-billing .card-wrapper .card-info div { display: flex; justify-content: space-between;
}
.pt_checkout .checkout-billing .card-wrapper .img-num-wrapper { margin-bottom: 20px;
}
.pt_checkout .checkout-billing .card-wrapper .right { text-align: right;
}
.pt_checkout .checkout-billing .card-wrapper span { font-size: 16px; letter-spacing: 0.5px;
}
.pt_checkout .checkout-billing .form-row.creditcard-list-row .card-wrapper { flex-wrap: nowrap;
}
.pt_checkout .checkout-billing .form-row.creditcard-list-row .card-wrapper label { order: 0; font-size: 20px; padding-top: 0; letter-spacing: 1.11px;
}
.pt_checkout .checkout-billing .form-row.creditcard-list-row .card-wrapper.selected label { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_checkout .checkout-billing .select-address label[for*=addressList] { display: none;
}
@media screen and (min-width: 769px) { .pt_checkout .checkout-billing .new-address-btn.show-hide { margin-bottom: 40px; }
}
@media screen and (max-width: 768px) { .pt_checkout .checkout-billing .new-address-btn.show-hide { margin-bottom: 20px; }
}
.pt_checkout .checkout-billing .add-address-checkbox .label-inline label:not(.floating-label) { letter-spacing: 0.5px; font-size: 13px;
}
.pt_checkout .checkout-billing .add-address-checkbox { margin-bottom: 50px;
}
.pt_checkout .checkout-billing .radio-and-address .field-wrapper { min-width: 30px;
}
.place-order { display: inline-block; margin-top: -10px;
}
@media screen and (max-width: 1023px) { .place-order { margin: 30px 0px 0px 0px; width: 100%; float: none; text-align: center; }
}
.place-order .button-fancy-large { width: 263px; margin-right: 0px;
}
@media screen and (max-width: 1023px) { .place-order .button-fancy-large { margin: 0; width: 100%; }
}
.shipping-page-title { display: inline-block; width: 100%;
}
.shipping-page-title h1 { margin: 29px 0 15px;
}
.shipping-page-title .billing-title { display: flex;
}
@media screen and (max-width: 768px) { .shipping-page-title .billing-title { justify-content: center; }
}
.shipping-page-title .billing-title a { line-height: 16px; margin: 5px 0 0 15px; font-weight: normal;
}
.shipping-page-title .promo-shipping-slot { float: right; width: 39.7%; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-align: center; letter-spacing: 0.5px; word-spacing: 1.8px; display: block;
}
@media screen and (max-width: 1023px) { .shipping-page-title .promo-shipping-slot { display: none; }
}
.shipping-page-title .promo-shipping-slot a { clear: both; width: 100%; display: inline-block; text-align: center; text-transform: uppercase; text-decoration: underline; padding-top: 9px;
}
.checkout-mini-cart { display: flex; flex-direction: column; width: 100%; height: 100%; background-color: #fff;
}
.checkout-mini-cart.checkout-order-totals .order-totals-container { width: 100%;
}
.checkout-mini-cart.checkout-order-totals .order-totals-container .order-totals-table tr.coupon-adjustment td.coupon-promo-text { background-color: #F5F5F5; box-shadow: none;
}
.checkout-mini-cart.checkout-order-totals .order-totals-container .order-totals-table td.order-total-label { font-size: 16px;
}
.checkout-mini-cart .order-discount td:first-child { color: #000;
}
@media screen and (min-width: 769px) { .checkout-mini-cart { background-color: transparent; height: auto; }
}
.checkout-mini-cart .minicart-header-and-products { display: flex; flex-direction: column; flex: 0 0 auto; border-radius: 0; box-shadow: none;
}
@media screen and (min-width: 769px) { .checkout-mini-cart .minicart-header-and-products { border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08); overflow: hidden; }
}
.checkout-mini-cart .minicart-header-and-products .mobile-drawer-top-bar { align-self: center; width: 61px; position: absolute; top: 12px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); box-sizing: border-box; height: 1px; width: 61px; border: 1.5px solid #000; opacity: 0.3; z-index: 2;
}
@media screen and (min-width: 769px) { .checkout-mini-cart .minicart-header-and-products .mobile-drawer-top-bar { display: none; }
}
.checkout-mini-cart .minicart-header-and-products .minicart-products { margin-top: 90px; display: flex; justify-content: center; background: #fff;
}
@media screen and (min-width: 769px) { .checkout-mini-cart .minicart-header-and-products .minicart-products { margin-top: auto; display: none; }
}
.checkout-mini-cart .minicart-order-totals { position: relative;
}
.checkout-mini-cart .section-header { display: flex; justify-content: space-between; align-items: center; padding: 0 24px; height: 90px;
}
@media screen and (min-width: 769px) { .checkout-mini-cart .section-header { height: 48px; }
}
.checkout-mini-cart .section-header.pone-cartpage { width: calc(100% - 32px); padding: 0 16px; position: fixed; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1003; font-size: 16px; letter-spacing: 0.5px; color: #000; border-radius: 25px 20px 0 0; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1); background: #fff;
}
@media screen and (min-width: 769px) and (max-width: 1024px) { .checkout-mini-cart .section-header.pone-cartpage { font-size: 14px; }
}
@media screen and (min-width: 769px) { .checkout-mini-cart .section-header.pone-cartpage { border-radius: 0; box-shadow: none; position: relative; }
}
.checkout-mini-cart .section-header.pone-cartpage .order-total { display: flex; align-items: center;
}
.checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text { display: inline-block; margin-left: 11px;
}
.checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text .order-summary-total:before { content: ": ";
}
@media screen and (min-width: 769px) { .checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text .order-summary-total { display: none; } .checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text .order-summary-total:before { content: ""; }
}
.checkout-mini-cart .section-header.pone-cartpage .order-summary-header-contents { display: flex; justify-content: space-between; align-items: center; width: 100%;
}
.checkout-mini-cart .section-header.pone-cartpage #mini-cart { z-index: 1002; position: relative; padding: 0; top: 3px; left: 0;
}
.checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total { box-sizing: border-box; position: relative; cursor: pointer;
}
.checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total .minicart-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -1600px; width: 16px; height: 21px; display: inline-block; cursor: pointer;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total .minicart-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -1600px; }
}
.checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total .minicart-quantity { border: none; position: absolute; display: flex; justify-content: center; align-items: center; padding: 0; text-align: center; color: #fff; margin: 0 auto; font-size: 10px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 17px; letter-spacing: 0.55px; background: none; top: 2px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total.mini-cart-empty .minicart-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -200px; width: 16px; height: 21px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total.mini-cart-empty .minicart-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -200px; }
}
.checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total.mini-cart-empty .minicart-quantity { color: #000;
}
.checkout-mini-cart .checkout-order-totals { display: flex; justify-content: center; width: 100%; background-color: transparent;
}
@media screen and (min-width: 769px) { .checkout-mini-cart .checkout-order-totals { width: 100%; }
}
.checkout-mini-cart .order-totals-container { border: none; padding: 0; width: 90%;
}
@media screen and (min-width: 769px) { .checkout-mini-cart .order-totals-container { padding-top: 16px; }
}
.checkout-mini-cart .order-totals-container .order-totals-table tr:not(.order-total) td { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; line-height: 16px; letter-spacing: 0.5px;
}
@media screen and (min-width: 1025px) { .checkout-mini-cart .order-totals-container .order-totals-table tr:not(.order-total) td { font-size: 16px; line-height: 21px; }
}
.checkout-mini-cart .order-totals-container .order-totals-table tr.order-total { padding: 13px 0 26px; border-top: 1px solid #000;
}
.checkout-mini-cart .order-totals-container .order-totals-table tr.order-total td { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; line-height: 21px; padding: 13px 0;
}
@media screen and (min-width: 769px) and (max-width: 1024px) { .checkout-mini-cart .order-totals-container .order-totals-table tr.order-total td { font-size: 14px; }
}
@media screen and (min-width: 1025px) { .checkout-mini-cart .order-totals-container .order-totals-table tr.order-total td { font-size: 18px; line-height: 24px; }
}
.checkout-mini-cart .order-totals-container .order-totals-table tr.coupon-adjustment td.coupon-promo-text { width: 95%; display: flex; padding: 12px; background-color: #F5F5F5; margin: 0 0 10px; border-radius: 4px; box-shadow: none; font-size: 12px;
}
@media screen and (min-width: 1025px) { .checkout-mini-cart .order-totals-container .order-totals-table tr.coupon-adjustment td.coupon-promo-text { background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08); }
}
.checkout-mini-cart .order-summary-toggle-link .section-header-note { display: flex; justify-content: flex-end; align-items: center; width: 100px; height: 100%; padding: 0; text-decoration: none; text-transform: uppercase; font-weight: 100; float: none;
}
.checkout-mini-cart .order-summary-toggle-link.bottom { position: absolute; bottom: 30px; right: 20px;
}
@media screen and (min-width: 769px) { .checkout-mini-cart .order-summary-toggle-link.bottom { display: none; }
}
.checkout-progress-indicator { display: block !important; width: 90%; margin: auto;
}
@media screen and (min-width: 769px) { .checkout-progress-indicator { width: 100%; margin: 0; }
}
.checkout-progress-indicator > div, .checkout-progress-indicator a { font-size: 12px; text-align: center; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
@media screen and (max-width: 500px) { .checkout-progress-indicator > div.step-3, .checkout-progress-indicator a.step-3 { line-height: 12px; } .checkout-progress-indicator > div.step-3 a, .checkout-progress-indicator a.step-3 a { line-height: 14px; }
}
@media screen and (max-width: 767px) { .checkout-progress-indicator > div, .checkout-progress-indicator a { font-size: 10px; }
}
@media screen and (max-width: 767px) { .checkout-progress-indicator .step-0 { width: 10%; height: 30px; padding-left: 10px; text-align: left; } .checkout-progress-indicator .step-0 a { padding: 0px; color: transparent; } .checkout-progress-indicator .step-0:before { border: 0px solid transparent; } .checkout-progress-indicator .step-1 { width: 20%; text-align: left; height: 30px; padding-left: 10px; line-height: 32px; } .checkout-progress-indicator .step-2 { width: 25%; height: 30px; line-height: 32px; } .checkout-progress-indicator .step-2.inactive { padding-left: 35px; }
}
@media screen and (min-width: 500px) and (max-width: 767px) { .checkout-progress-indicator .step-3 { text-align: center; } .checkout-progress-indicator .step-3 a { line-height: 26px; }
}
@media screen and (min-width: 1025px) { .checkout-step-content { margin-left: 8px; }
}
.checkout-error-link { color: #d0051b; text-decoration: underline;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .pt_checkout #main.primary-focus { width: 88%; max-width: 840px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_checkout .section-header { padding: 19px 26px 19px 28px; } .pt_checkout .order-component-block .section-header { font-size: 14px; } .checkout-mini-cart .mini-cart-product .mini-cart-name-extension { width: 100%; } .checkout-mini-cart .mini-cart-product { padding: 30px 0 40px 0; } .checkout-mini-cart .mini-cart-product .mini-cart-image { height: 60px; width: 60px; margin: 0; float: left; } .checkout-mini-cart .mini-cart-product .mini-cart-prd-info { width: 88%; float: left; } .checkout-mini-cart .mini-cart-product .mini-cart-name { float: left; margin-top: 0px; } .checkout-mini-cart .mini-cart-product .mini-cart-price-list { width: 8%; float: left; margin-top: 26px; }
}
.pt_checkout .checkout-progress-indicator .step-0.active a, .pt_checkout .checkout-progress-indicator .step-1.active a, .pt_checkout .checkout-progress-indicator .step-2.active a, .pt_checkout .checkout-progress-indicator .step-3.active a { pointer-events: none;
}
.pt_checkout .Re-order-del-msg { width: 76%; float: right; padding-top: 10px; font-weight: 500; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; padding-right: 16%; box-sizing: border-box;
}
.pt_checkout .Re-order-del-msg span { text-transform: initial;
}
.pt_checkout .checkout-review { display: flex; flex-direction: column;
}
.pt_checkout .review-summary { background: #fff; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08); color: #000; letter-spacing: 0.5px; margin-bottom: 20px; padding: 24px 42px 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; box-sizing: border-box; width: 100%;
}
.pt_checkout .review-summary .summary-heading { font-size: 16px; line-height: 21px; text-transform: uppercase;
}
.pt_checkout .review-summary .summary-qty { display: none;
}
@media screen and (max-width: 768px) { .pt_checkout .review-summary .summary-qty { display: inline-block; }
}
.pt_checkout .review-summary .eco-item-details { margin-left: 82px;
}
.counrty-text-center { text-align: center;
}
.pt_cart .country-change-links { text-align: left;
}
@media screen and (max-width: 1023px) { .pt_cart .country-change-links { margin: 35px 0 60px; }
}
@media screen and (max-width: 767px) { .pt_cart .country-change-links { padding: 0 5.209%; }
}
.pt_cart .country-change-links .country-head { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; letter-spacing: 0.5px;
}
.pt_cart .country-change-links .select-state { line-height: 20px; vertical-align: -webkit-baseline-middle; text-decoration: underline; font-size: 12px; letter-spacing: 0.5px;
}
.pt_cart .country-change-links .CA-site .flag-icon { margin-right: 5px;
}
.pt_cart .country-change-links .flag-icon { width: 30px; height: 20px;
}
.pt_cart .country-change-links .flag-icon.flag-icon-us { background: url(../images/usstates.png) no-repeat;
}
.pt_cart .country-change-links .flag-icon.flag-icon-intl { background: url(../images/world.jpg) no-repeat;
}
.pt_cart .country-change-links .flag-icon.flag-icon-ca { background: url(../images/canada.png) no-repeat; float: left;
}
.pt_cart .country-change-links .sub-counrty { margin: 20px 0;
}
.pt_cart .country-change-links .sub-counrty.US-intl { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin: 0; text-transform: uppercase; line-height: 21px; vertical-align: middle; display: inline-block; letter-spacing: 0.5px;
}
.pt_cart .country-change-links .sub-counrty.US-intl .shipping-country { width: auto; float: left; margin-left: 12px;
}
@media screen and (max-width: 767px) { .pt_cart .country-change-links .sub-counrty.US-intl { text-align: center; display: inline-block; } .pt_cart .country-change-links .sub-counrty.US-intl span.slect-ca { vertical-align: -webkit-baseline-middle; }
}
.pt_cart .country-change-links .sub-counrty.US-intl .select-state { vertical-align: baseline;
}
.pt_cart .cart-right-section.mobile-show { padding-bottom: 0;
}
.pt_cart .cart-right-section.mobile-show .cart-actions { padding-bottom: 0;
}
.pt_cart .cart-right-section.mobile-show .cart-action-checkout { margin-bottom: 0;
}
.checkout-adress-restrict { float: right; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px;
}
#PaymentMethod_CREDIT_CARD .month select.valid,
#PaymentMethod_CREDIT_CARD .year select.valid,
#PaymentMethod_CREDIT_CARD .day select.valid, .pt_checkout input[type=text].valid:not(.egift-card-number):not(.focus),
.pt_checkout input[type=tel].valid:not(.egift-card-number):not(.focus),
.pt_checkout select.valid:not(.egift-card-number):not(.focus), .pt_checkout .checkout-billing .gc-valid .egift-card-number { border-color: #006A03;
}
.pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid, .pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid, .pt_checkout .checkout-billing .gc-valid { position: relative;
}
.pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid:after, .pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid:after, .pt_checkout .checkout-billing .gc-valid:after { background: transparent url("../images/sprite-image_header.png") no-repeat; background-position-y: -1500px; content: ""; display: block; position: absolute; right: -25px; top: 15px; height: 20px; width: 20px;
}
#premium-bonus-product-grid-multi { text-align: center; margin-bottom: 20px;
}
#premium-bonus-product-grid-multi #product-select-modal-header > * { margin-bottom: 10px;
}
#premium-bonus-product-grid-multi #product-select-modal-header h2 { text-transform: uppercase; letter-spacing: 3px;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow { position: absolute; top: 37%; background: url(../images/pdp-arrow-sprite.png) no-repeat; width: 15px; height: 27px; font-size: 0px; outline: none; border: none; z-index: 100;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow.slick-prev { background-position: -8px -2px; left: 0;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow.slick-next { background-position: -38px -2px; right: 0;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow.slick-disabled { opacity: 0.3;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow:focus { outline: 1px solid #000;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow.slick-next, #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-prev { top: calc(50% - 94px); -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow.slick-next { right: 5px;
}
#premium-bonus-product-grid-multi #product-container .slick-arrow.slick-prev { left: 5px;
}
#premium-bonus-product-grid-multi .product-column { margin: 30px 20px 0 20px; display: inline-flex; flex-direction: column; justify-content: left;
}
@media screen and (max-width: 768px) { #premium-bonus-product-grid-multi .product-column { width: 100%; margin: 30px 0 0 0; display: flex; flex-direction: column; justify-content: space-around; }
}
@media screen and (max-width: 375px) { #premium-bonus-product-grid-multi .product-column { margin: 30px 0 0 0; display: block; }
}
#premium-bonus-product-grid-multi .product-column > * { margin-bottom: 13px;
}
#premium-bonus-product-grid-multi .product-column .custom-select-box { line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; letter-spacing: 1px; padding: 19px 17%; border: 1px solid #000; box-sizing: border-box; outline: none; height: 60px; -webkit-appearance: none; text-align: center; -moz-text-align-last: center; text-align-last: center; text-align: -moz-center; text-align: -webkit-center; width: 60%;
}
#premium-bonus-product-grid-multi .product-column .custom-select-box option { text-align: center; }
@media screen and (min-width: 769px) { #premium-bonus-product-grid-multi .product-column .custom-select-box { width: 80%; }
}
#premium-bonus-product-grid-multi .product-column .product-name-extension { width: 99%;
}
#premium-bonus-product-grid-multi .product-column .product-price .standard { text-decoration: line-through;
}
#premium-bonus-product-grid-multi .product-column .product-price .promo { color: #E14D65;
}
#premium-bonus-product-grid-multi .slick-dots { display: flex; flex-direction: row; justify-content: space-evenly; padding: 0; width: 50%; height: 80px; margin: auto;
}
#premium-bonus-product-grid-multi .slick-dots li { padding-top: 30px;
}
#premium-bonus-product-grid-multi .slick-dots li.slick-active button { background-color: #000;
}
#premium-bonus-product-grid-multi .slick-dots li button { border: 1px solid #000; border-radius: 50%; background-color: transparent; color: transparent; padding: 0; width: 10px; height: 10px;
}
#premium-bonus-product-grid-multi #max-item-message { display: none; color: #D0021B; font-size: 16px; margin-bottom: 20px;
}
#premium-bonus-product-grid-multi #max-allowed-message { text-align: center; font-size: 16px; color: #D0021B;
}
#premium-bonus-product-grid-multi .buttoncta { width: auto !important; white-space: nowrap; padding: 15px 48px !important;
}
.premium-promo-select-dialog.ui-dialog { padding: 0;
}
.premium-promo-select-dialog.ui-dialog .ui-dialog-content { margin: 0; width: 100% !important; overflow: hidden;
}
.premium-promo-select-dialog.ui-dialog .ui-dialog-titlebar { position: absolute; z-index: 999; width: 100%; right: 0; top: 0;
}
.premium-promo-select-dialog.ui-dialog .ui-dialog-titlebar-close { top: 10px; right: 8px;
}
.premium-promo-select-dialog.ui-dialog .ui-widget-header { background-color: transparent;
}
.premium-promo-select-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable { overflow: hidden;
}
.premium-promo-select-dialog .product-box__col1, .premium-promo-select-dialog .product-box__col2 { float: left; box-sizing: border-box;
}
@media screen and (max-width: 768px) { .premium-promo-select-dialog .product-box__col1, .premium-promo-select-dialog .product-box__col2 { float: none; }
}
.premium-promo-select-dialog .product-box__col1 { width: 60%;
}
@media screen and (max-width: 768px) { .premium-promo-select-dialog .product-box__col1 { width: 100%; }
}
.premium-promo-select-dialog .product-box__col1 img { width: 90%; vertical-align: top; padding: 5%;
}
.premium-promo-select-dialog .product-box__col2 { width: 40%; padding: 0 25px;
}
@media screen and (max-width: 768px) { .premium-promo-select-dialog .product-box__col2 { width: 100%; padding: 0 32px; }
}
.premium-promo-select-dialog .product-box__col2--name { margin: 99px 0 0; color: #000; font-family: "Canela-Text-Light", serif; font-size: 24px; line-height: 32px;
}
@media screen and (max-width: 768px) { .premium-promo-select-dialog .product-box__col2--name { margin: 10px 0 0; font-size: 20px; }
}
.premium-promo-select-dialog .product-box__col2--extension { margin: 0; font-family: "Founders-Grotesk-Light", Arial, sans-serif; color: #000; line-height: 16px; font-size: 12px;
}
.premium-promo-select-dialog .product-box__col2--price { padding: 8px 0;
}
.premium-promo-select-dialog .product-box__col2--price .standard { font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-decoration: line-through;
}
.premium-promo-select-dialog .product-box__col2--price .promo { font-family: "Founders-Grotesk-Light", Arial, sans-serif; color: #E14D65;
}
.premium-promo-select-dialog .product-box__col2--description { margin: 16px 0 32px 0; font-family: "Canela-Text-Light", serif; font-size: 16px;
}
@media screen and (max-width: 768px) { .premium-promo-select-dialog .product-box__col2--description { margin: 26px 0 31px; }
}
.premium-promo-select-dialog .product-box__col2--selected-bonus-label { color: #000; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 10px; line-height: 13px; margin: 0 0 10px 0; text-transform: uppercase;
}
.premium-promo-select-dialog .product-box__col2--select-bp { width: 100%; height: 40px; border: solid 1px #000; padding: 0 0 0 16px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 13px; color: #000; cursor: pointer;
}
.premium-promo-select-dialog .product-box__col2--select-bp::-ms-value { background: none; color: #000;
}
.premium-promo-select-dialog .product-box__col2--add-to-cart { margin: 18px 0 0;
}
.premium-promo-select-dialog .product-box__col2--add-to-cart button { font-family: "Founders-Grotesk-Light", Arial, sans-serif; width: 100%;
}
.premium-promo-select-dialog .product-box__col2--view-details { width: 100%; text-align: center; margin: 24px 0 0;
}
@media screen and (max-width: 768px) { .premium-promo-select-dialog .product-box__col2--view-details { margin: 20px 0; }
}
.premium-promo-select-dialog .product-box__col2--view-details a { text-transform: uppercase; font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 12px; line-height: 16px; color: #000; text-decoration: underline;
}
.pt_checkout.checkout_login .top-banner,
.pt_checkout.checkout_steps .top-banner,
.pt_vip .top-banner { max-width: 1280px; box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.15);
}
.pt_checkout.checkout_login .progress-indicator,
.pt_checkout.checkout_steps .progress-indicator,
.pt_vip .progress-indicator { display: flex; width: 100%; height: 8px; margin-bottom: 8px; padding-right: 0;
}
.pt_checkout.checkout_login .progress-indicator.three-step .step,
.pt_checkout.checkout_steps .progress-indicator.three-step .step,
.pt_vip .progress-indicator.three-step .step { width: 33.333%;
}
.pt_checkout.checkout_login .progress-indicator .step,
.pt_checkout.checkout_steps .progress-indicator .step,
.pt_vip .progress-indicator .step { width: 20%;
}
.pt_checkout.checkout_login .progress-indicator .inactive,
.pt_checkout.checkout_steps .progress-indicator .inactive,
.pt_vip .progress-indicator .inactive { height: 8px; background-color: #fff; position: relative; box-sizing: border-box;
}
.pt_checkout.checkout_login .progress-indicator .active, .pt_checkout.checkout_login .progress-indicator .steps-completed,
.pt_checkout.checkout_steps .progress-indicator .active,
.pt_checkout.checkout_steps .progress-indicator .steps-completed,
.pt_vip .progress-indicator .active,
.pt_vip .progress-indicator .steps-completed { height: 8px; background-color: #000; position: relative; box-sizing: border-box; color: #000;
}
.pt_checkout.checkout_login .progress-indicator .active:before, .pt_checkout.checkout_login .progress-indicator .steps-completed:before,
.pt_checkout.checkout_steps .progress-indicator .active:before,
.pt_checkout.checkout_steps .progress-indicator .steps-completed:before,
.pt_vip .progress-indicator .active:before,
.pt_vip .progress-indicator .steps-completed:before { border-left: 4px solid #000; content: ""; position: absolute; top: 0px; left: 100%; width: 0; height: 0;
}
.pt_checkout.checkout_login .progress-indicator .active:before, .pt_checkout.checkout_login .progress-indicator .steps-completed:before,
.pt_checkout.checkout_steps .progress-indicator .active:before,
.pt_checkout.checkout_steps .progress-indicator .steps-completed:before,
.pt_vip .progress-indicator .active:before,
.pt_vip .progress-indicator .steps-completed:before { border: 4px solid transparent; border-left: 4px solid #000; z-index: 1;
}
@media screen and (max-width: 767px) { .pt_checkout.checkout_login .progress-indicator .active:before, .pt_checkout.checkout_login .progress-indicator .steps-completed:before,
.pt_checkout.checkout_steps .progress-indicator .active:before,
.pt_checkout.checkout_steps .progress-indicator .steps-completed:before,
.pt_vip .progress-indicator .active:before,
.pt_vip .progress-indicator .steps-completed:before { border: 4px solid transparent; border-left: 4px solid #000; z-index: 1; }
}
.pt_checkout.checkout_login .progress-indicator .active:last-child::before, .pt_checkout.checkout_login .progress-indicator .steps-completed:last-child::before,
.pt_checkout.checkout_steps .progress-indicator .active:last-child::before,
.pt_checkout.checkout_steps .progress-indicator .steps-completed:last-child::before,
.pt_vip .progress-indicator .active:last-child::before,
.pt_vip .progress-indicator .steps-completed:last-child::before { border: none;
}
.pt_checkout.checkout_login .checkout-steps,
.pt_checkout.checkout_steps .checkout-steps,
.pt_vip .checkout-steps { display: flex; justify-content: space-between; padding-right: 0;
}
.pt_checkout.checkout_login .checkout-steps .checkout-step-text,
.pt_checkout.checkout_steps .checkout-steps .checkout-step-text,
.pt_vip .checkout-steps .checkout-step-text { padding-left: 10px; padding-right: 10px; text-align: center;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_login .checkout-steps .checkout-step-text,
.pt_checkout.checkout_steps .checkout-steps .checkout-step-text,
.pt_vip .checkout-steps .checkout-step-text { padding-right: 0; text-align: right; }
}
.pt_checkout.checkout_login .checkout-steps .checkout-step-text.inactive,
.pt_checkout.checkout_steps .checkout-steps .checkout-step-text.inactive,
.pt_vip .checkout-steps .checkout-step-text.inactive { color: #707070;
}
.pt_checkout.checkout_login .checkout-steps .checkout-step-text.active, .pt_checkout.checkout_login .checkout-steps .checkout-step-text.steps-completed,
.pt_checkout.checkout_steps .checkout-steps .checkout-step-text.active,
.pt_checkout.checkout_steps .checkout-steps .checkout-step-text.steps-completed,
.pt_vip .checkout-steps .checkout-step-text.active,
.pt_vip .checkout-steps .checkout-step-text.steps-completed { color: #000;
}
.pt_checkout.checkout_login .checkout-signin-link,
.pt_checkout.checkout_steps .checkout-signin-link,
.pt_vip .checkout-signin-link { margin-top: 32px; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: center; font-size: 14px; letter-spacing: 0.5px; line-height: 1.5; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_login .checkout-signin-link,
.pt_checkout.checkout_steps .checkout-signin-link,
.pt_vip .checkout-signin-link { text-align: left; }
}
.pt_checkout.checkout_login .checkout-signin-link a,
.pt_checkout.checkout_steps .checkout-signin-link a,
.pt_vip .checkout-signin-link a { text-transform: uppercase; text-decoration: none; letter-spacing: 1px; margin-bottom: 2px; border-bottom: 1px solid #000;
}
.pt_checkout.checkout_login .checkout-signin-link a:hover,
.pt_checkout.checkout_steps .checkout-signin-link a:hover,
.pt_vip .checkout-signin-link a:hover { text-decoration: none; border-bottom: none;
}
.pt_checkout.checkout_login .welcome-signin-buttons,
.pt_checkout.checkout_steps .welcome-signin-buttons,
.pt_vip .welcome-signin-buttons { display: flex; justify-content: space-between; position: relative; transition: justify-content 0.8s ease;
}
.pt_checkout.checkout_login .welcome-signin-buttons button, .pt_checkout.checkout_login .welcome-signin-buttons a,
.pt_checkout.checkout_steps .welcome-signin-buttons button,
.pt_checkout.checkout_steps .welcome-signin-buttons a,
.pt_vip .welcome-signin-buttons button,
.pt_vip .welcome-signin-buttons a { width: 48%;
}
@media screen and (min-width: 1025px) { .pt_checkout.checkout_login .welcome-signin-buttons button, .pt_checkout.checkout_login .welcome-signin-buttons a,
.pt_checkout.checkout_steps .welcome-signin-buttons button,
.pt_checkout.checkout_steps .welcome-signin-buttons a,
.pt_vip .welcome-signin-buttons button,
.pt_vip .welcome-signin-buttons a { width: 45%; }
}
.pt_checkout.checkout_login .welcome-signin-buttons button#guest-checkout-link, .pt_checkout.checkout_login .welcome-signin-buttons a#guest-checkout-link,
.pt_checkout.checkout_steps .welcome-signin-buttons button#guest-checkout-link,
.pt_checkout.checkout_steps .welcome-signin-buttons a#guest-checkout-link,
.pt_vip .welcome-signin-buttons button#guest-checkout-link,
.pt_vip .welcome-signin-buttons a#guest-checkout-link { box-sizing: border-box; opacity: 1; transition: opacity 1s ease-out; z-index: 1;
}
.pt_checkout.checkout_login .welcome-signin-buttons button#guest-checkout-link.fadeout, .pt_checkout.checkout_login .welcome-signin-buttons a#guest-checkout-link.fadeout,
.pt_checkout.checkout_steps .welcome-signin-buttons button#guest-checkout-link.fadeout,
.pt_checkout.checkout_steps .welcome-signin-buttons a#guest-checkout-link.fadeout,
.pt_vip .welcome-signin-buttons button#guest-checkout-link.fadeout,
.pt_vip .welcome-signin-buttons a#guest-checkout-link.fadeout { opacity: 0; cursor: default; pointer-events: none;
}
.pt_checkout.checkout_login .welcome-signin-buttons button#signin-btn, .pt_checkout.checkout_login .welcome-signin-buttons a#signin-btn,
.pt_checkout.checkout_steps .welcome-signin-buttons button#signin-btn,
.pt_checkout.checkout_steps .welcome-signin-buttons a#signin-btn,
.pt_vip .welcome-signin-buttons button#signin-btn,
.pt_vip .welcome-signin-buttons a#signin-btn { position: absolute; right: 0; z-index: 2; transition: width 0.8s ease;
}
@media screen and (max-width: 768px) { .pt_checkout.checkout_login .welcome-signin-buttons button#signin-btn.stretch, .pt_checkout.checkout_login .welcome-signin-buttons a#signin-btn.stretch,
.pt_checkout.checkout_steps .welcome-signin-buttons button#signin-btn.stretch,
.pt_checkout.checkout_steps .welcome-signin-buttons a#signin-btn.stretch,
.pt_vip .welcome-signin-buttons button#signin-btn.stretch,
.pt_vip .welcome-signin-buttons a#signin-btn.stretch { width: 100%; }
}
.pt_checkout.checkout_login .welcome-login-actions,
.pt_checkout.checkout_steps .welcome-login-actions,
.pt_vip .welcome-login-actions { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;
}
.pt_checkout.checkout_login .welcome-login-actions .form-row,
.pt_checkout.checkout_steps .welcome-login-actions .form-row,
.pt_vip .welcome-login-actions .form-row { margin-top: 18px;
}
.pt_checkout.checkout_login .welcome-login-actions .remember-me label,
.pt_checkout.checkout_steps .welcome-login-actions .remember-me label,
.pt_vip .welcome-login-actions .remember-me label { font-size: 0.9em; letter-spacing: 0.5px;
}
.pt_checkout.checkout_login .welcome-login-actions a.password-forgot,
.pt_checkout.checkout_steps .welcome-login-actions a.password-forgot,
.pt_vip .welcome-login-actions a.password-forgot { display: block; letter-spacing: 0.25px; border-bottom: 1px solid #000;
}
.pt_checkout.checkout_login .welcome-login-actions a.password-forgot:hover,
.pt_checkout.checkout_steps .welcome-login-actions a.password-forgot:hover,
.pt_vip .welcome-login-actions a.password-forgot:hover { border-bottom: 1px solid transparent;
}
.pt_checkout.checkout_login .buttoncta,
.pt_checkout.checkout_steps .buttoncta,
.pt_vip .buttoncta { display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; width: 100%; height: 50px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; line-height: 1; border: 1px solid #000;
}
.pt_checkout.checkout_login .buttoncta.solidblack,
.pt_checkout.checkout_steps .buttoncta.solidblack,
.pt_vip .buttoncta.solidblack { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; letter-spacing: 2px; height: 52px;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_login .buttoncta,
.pt_checkout.checkout_steps .buttoncta,
.pt_vip .buttoncta { width: 336px; height: 36px; }
}
.pt_checkout.checkout_login .password-section .forgot-password.mobile-only,
.pt_checkout.checkout_steps .password-section .forgot-password.mobile-only,
.pt_vip .password-section .forgot-password.mobile-only { text-align: center; margin-top: 45px;
}
.pt_checkout.checkout_login .password-section .forgot-password.mobile-only a.password-forgot,
.pt_checkout.checkout_steps .password-section .forgot-password.mobile-only a.password-forgot,
.pt_vip .password-section .forgot-password.mobile-only a.password-forgot { letter-spacing: 0.25px; border-bottom: 1px solid #000;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .share.first-row .form-row,
.pt_vip .share.first-row .form-row { margin-top: 0; }
}
.pt_checkout.checkout_steps .share.maintain-row,
.pt_vip .share.maintain-row { flex-direction: row;
}
@media screen and (max-width: 768px) { .pt_checkout.checkout_steps .share.maintain-row .form-row,
.pt_vip .share.maintain-row .form-row { width: 46%; }
}
@media screen and (max-width: 768px) { .pt_checkout.checkout_steps .mobile-share,
.pt_vip .mobile-share { flex-direction: row; max-width: 500px; } .pt_checkout.checkout_steps .mobile-share .form-row,
.pt_vip .mobile-share .form-row { max-width: 45%; width: 45%; max-width: 240px; }
}
.pt_checkout.checkout_steps .checkout-cta,
.pt_vip .checkout-cta { display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: 100%;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .checkout-cta,
.pt_vip .checkout-cta { flex-direction: row; align-items: center; }
}
.pt_checkout.checkout_steps .checkout-cta .checkout-continue-btn,
.pt_vip .checkout-cta .checkout-continue-btn { order: 0; width: 100%;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .checkout-cta .checkout-continue-btn,
.pt_vip .checkout-cta .checkout-continue-btn { order: 1; width: 336px; }
}
.pt_checkout.checkout_steps .checkout-cta .checkout-back-link,
.pt_vip .checkout-cta .checkout-back-link { order: 1;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .checkout-cta .checkout-back-link,
.pt_vip .checkout-cta .checkout-back-link { order: 0; }
}
.pt_checkout.checkout_steps .buttoncta,
.pt_vip .buttoncta { font-size: 16px; letter-spacing: 0.5px;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .buttoncta,
.pt_vip .buttoncta { font-size: 12px; }
}
.pt_checkout.checkout_steps .edit-saved-address-link,
.pt_vip .edit-saved-address-link { text-align: right; padding: 2em 2em 3em 0;
}
.pt_checkout.checkout_steps .edit-saved-address-link .address-edit,
.pt_vip .edit-saved-address-link .address-edit { text-transform: uppercase; font-size: 13px; letter-spacing: 0.5px; line-height: 17px; padding-bottom: 1px; border-bottom: 1px solid #000;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .edit-saved-address-link,
.pt_vip .edit-saved-address-link { display: inline-block; position: absolute; top: calc(2em + 10px); right: 29.5px; padding: 0; }
}
.pt_checkout.checkout_steps .delivery-method-card,
.pt_vip .delivery-method-card { display: flex; flex-wrap: wrap;
}
.pt_checkout.checkout_steps .saved-address-card,
.pt_vip .saved-address-card { padding: 0;
}
.pt_checkout.checkout_steps .saved-address-card .deliver-banner-btn,
.pt_vip .saved-address-card .deliver-banner-btn { width: 100%; padding: 1em; background-color: #000; color: #fff; text-transform: uppercase; text-align: center; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; border: none;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .saved-address-card .deliver-banner-btn,
.pt_vip .saved-address-card .deliver-banner-btn { display: none; }
}
.pt_checkout.checkout_steps .saved-address-card .radio-and-address,
.pt_vip .saved-address-card .radio-and-address { display: flex; align-items: flex-start; padding: 2em;
}
.pt_checkout.checkout_steps .saved-address-card label,
.pt_vip .saved-address-card label { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin: 0; display: inline-block; font-size: 16px; padding-top: 0; text-transform: uppercase; width: 85%; order: 2;
}
@media screen and (min-width: 376px) { .pt_checkout.checkout_steps .saved-address-card label,
.pt_vip .saved-address-card label { width: 90%; }
}
.pt_checkout.checkout_steps .saved-address-card .form-caption,
.pt_vip .saved-address-card .form-caption { font-size: 16px; line-height: 2; letter-spacing: 0.5px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 4px 0 0 0; display: inline-block; width: 100%; height: auto; box-sizing: border-box; clear: both; order: 3;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .saved-address-card .form-caption,
.pt_vip .saved-address-card .form-caption { width: 85%; }
}
.pt_checkout.checkout_steps .saved-address-card.selected,
.pt_vip .saved-address-card.selected { cursor: default;
}
.pt_checkout.checkout_steps .saved-address-card.selected.no-bottom-radius,
.pt_vip .saved-address-card.selected.no-bottom-radius { border-radius: 4px 4px 0 0;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .saved-address-card.selected,
.pt_vip .saved-address-card.selected { border-radius: 4px; }
}
.pt_checkout.checkout_steps .saved-address-card.selected .radio-and-address,
.pt_vip .saved-address-card.selected .radio-and-address { padding: 2em 2em 0;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .saved-address-card.selected .radio-and-address,
.pt_vip .saved-address-card.selected .radio-and-address { padding: 2em; }
}
.pt_checkout.checkout_steps .saved-address-card.selected .form-caption,
.pt_vip .saved-address-card.selected .form-caption { padding-bottom: 1.5em; border-bottom: 1px solid #000;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .saved-address-card.selected .form-caption,
.pt_vip .saved-address-card.selected .form-caption { padding-bottom: 0; border-bottom: none; }
}
.pt_checkout.checkout_steps .saved-address-card:not(.selected) .edit-saved-address-link,
.pt_vip .saved-address-card:not(.selected) .edit-saved-address-link { display: none;
}
.pt_checkout.checkout_steps .saved-address-card:not(.selected) .deliver-banner-btn,
.pt_vip .saved-address-card:not(.selected) .deliver-banner-btn { display: none;
}
.pt_checkout.checkout_steps .new-address-btn,
.pt_checkout.checkout_steps .new-address-header,
.pt_vip .new-address-btn,
.pt_vip .new-address-header { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase;
}
.pt_checkout.checkout_steps .new-address-btn,
.pt_vip .new-address-btn { margin: 34px 0 91px 0;
}
@media screen and (min-width: 769px) { .pt_checkout.checkout_steps .new-address-btn,
.pt_vip .new-address-btn { margin: 42px 0 91px 0; }
}
.pt_checkout.checkout_steps .new-address-btn .toggle-icon:after,
.pt_vip .new-address-btn .toggle-icon:after { margin-right: 10px;
}
.pt_checkout.checkout_steps .new-address-header,
.pt_vip .new-address-header { margin: 53px 0 0 0; font-size: 16px;
}
.pt_checkout.checkout_steps .shell ::-webkit-input-placeholder,
.pt_checkout.checkout_steps .shell :-moz-placeholder,
.pt_checkout.checkout_steps .shell ::-moz-placeholder,
.pt_checkout.checkout_steps .shell :-ms-input-placeholder,
.pt_checkout.checkout_steps .shell input::-webkit-input-placeholder,
.pt_vip .shell ::-webkit-input-placeholder,
.pt_vip .shell :-moz-placeholder,
.pt_vip .shell ::-moz-placeholder,
.pt_vip .shell :-ms-input-placeholder,
.pt_vip .shell input::-webkit-input-placeholder { color: transparent;
}
.pt_checkout.checkout_steps .shell ::-webkit-input-placeholder,
.pt_checkout.checkout_steps .shell :-moz-placeholder,
.pt_checkout.checkout_steps .shell ::-moz-placeholder,
.pt_checkout.checkout_steps .shell :-ms-input-placeholder,
.pt_checkout.checkout_steps .shell input::placeholder,
.pt_vip .shell ::-webkit-input-placeholder,
.pt_vip .shell :-moz-placeholder,
.pt_vip .shell ::-moz-placeholder,
.pt_vip .shell :-ms-input-placeholder,
.pt_vip .shell input::placeholder { color: transparent;
}
.pt_checkout.checkout_steps .shell span[id*=Mask],
.pt_vip .shell span[id*=Mask] { display: none;
}
.pt_checkout.checkout_steps .checkout-shipping .gtm-message.error,
.pt_vip .checkout-shipping .gtm-message.error { margin-bottom: -30px;
}
.order-ecofee-total__label { display: flex; flex-flow: row nowrap; align-items: center; justify-content: flex-start;
}
.order-ecofee-total__label .ecofee-icon { display: block; text-decoration: none; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; height: 16px; width: 16px; line-height: 16px; text-align: center; border-radius: 50%; border: 1px solid #000; box-sizing: border-box; margin-left: 5px;
}
.order-ecofee-total__label .ecofee-icon:hover { background-color: #000;
}
.order-ecofee-total__label .ecofee-icon:hover a { color: #fff;
}
.order-totals-table td.order-ecofee-total__value { float: right;
}
.checkout-shipping .js-form-error { margin-top: 30px; display: none;
}
.pca .pcaautocomplete.pcatext { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.address-verify-modal .ui-dialog-titlebar { float: right;
}
.address-verify-modal .modal p,
.address-verify-modal .modal .radio-input { font-size: 16px;
}
.address-verify-modal .modal p,
.address-verify-modal .modal h1 { text-align: center;
}
.address-verify-modal .modal h1 { margin: 0 0 25px;
}
.address-verify-modal .modal form.verify-address-form { width: 100%;
}
.address-verify-modal .modal form.verify-address-form .radio-input { display: flex; align-items: center; justify-content: center; margin: 15px 0;
}
.address-verify-modal .modal form.verify-address-form .radio-input input { margin-right: 10px;
}
.address-verify-modal .modal form.verify-address-form button { margin: 40px auto 15px !important;
}
@media (max-width: 767px) { .address-verify-modal .ui-button.ui-dialog-titlebar-close { top: 7px; right: 15px; }
}
.pt_order .gc-amount .label, .pt_account .gc-amount .label { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
.pt_order .primary-content, .pt_account .primary-content { background-color: #fff; width: 75.44%; float: right; padding-top: 40px;
}
@media screen and (max-width: 1023px) { .pt_order .primary-content, .pt_account .primary-content { padding: 32px 7.5% 50px; }
}
.pt_order .primary-content .order-history-page, .pt_account .primary-content .order-history-page { float: left;
}
.pt_order .primary-content .order-history-page .no_orders, .pt_account .primary-content .order-history-page .no_orders { width: 100%; text-align: center; margin: 0 auto;
}
.pt_order .primary-content .ordhist-details-page ul, .pt_account .primary-content .ordhist-details-page ul { padding: 0;
}
.pt_order .primary-content .ordhist-details-page .order, .pt_account .primary-content .ordhist-details-page .order { line-height: 24px; color: #000; padding: 24px;
}
.pt_order .primary-content .ordhist-details-page .order-top, .pt_account .primary-content .ordhist-details-page .order-top { border: 1px solid #000; border-radius: 4px; border-bottom: none; border-bottom-right-radius: 0; border-bottom-left-radius: 0; padding: 24px;
}
.pt_order .primary-content .ordhist-details-page .order-bottom, .pt_account .primary-content .ordhist-details-page .order-bottom { border: 1px solid #000; border-radius: 4px; border-top: none; border-top-right-radius: 0; border-top-left-radius: 0; padding: 24px; margin-bottom: 25px; background-color: #F5F5F5;
}
.pt_order .primary-content .search-result-options, .pt_account .primary-content .search-result-options { margin: 0 0 23px;
}
.pt_order .primary-content .search-result-options .middle-move-link-box, .pt_account .primary-content .search-result-options .middle-move-link-box { text-align: center; border: none; width: 100%; margin: 0 auto; float: none; height: auto; text-transform: uppercase; padding-top: 8px; font-size: 14px; line-height: 21px; letter-spacing: 0.5px; display: flex; justify-content: center;
}
.pt_order .primary-content .search-result-options .left-move-link-box,
.pt_order .primary-content .search-result-options .right-move-link-box, .pt_account .primary-content .search-result-options .left-move-link-box,
.pt_account .primary-content .search-result-options .right-move-link-box { width: 19.222%; height: auto; text-transform: uppercase; padding-top: 8px; float: left;
}
.pt_order .primary-content .search-result-options .left-move-link-box .left-move-link,
.pt_order .primary-content .search-result-options .left-move-link-box .right-move-link,
.pt_order .primary-content .search-result-options .right-move-link-box .left-move-link,
.pt_order .primary-content .search-result-options .right-move-link-box .right-move-link, .pt_account .primary-content .search-result-options .left-move-link-box .left-move-link,
.pt_account .primary-content .search-result-options .left-move-link-box .right-move-link,
.pt_account .primary-content .search-result-options .right-move-link-box .left-move-link,
.pt_account .primary-content .search-result-options .right-move-link-box .right-move-link { border: none; height: 29px;
}
.pt_order .primary-content .search-result-options .left-move-link-box .left-move-link .first-last,
.pt_order .primary-content .search-result-options .left-move-link-box .right-move-link .first-last,
.pt_order .primary-content .search-result-options .right-move-link-box .left-move-link .first-last,
.pt_order .primary-content .search-result-options .right-move-link-box .right-move-link .first-last, .pt_account .primary-content .search-result-options .left-move-link-box .left-move-link .first-last,
.pt_account .primary-content .search-result-options .left-move-link-box .right-move-link .first-last,
.pt_account .primary-content .search-result-options .right-move-link-box .left-move-link .first-last,
.pt_account .primary-content .search-result-options .right-move-link-box .right-move-link .first-last { padding: 0;
}
.pt_order .primary-content .search-result-options .left-move-link-box .left-move-link a,
.pt_order .primary-content .search-result-options .left-move-link-box .right-move-link a,
.pt_order .primary-content .search-result-options .right-move-link-box .left-move-link a,
.pt_order .primary-content .search-result-options .right-move-link-box .right-move-link a, .pt_account .primary-content .search-result-options .left-move-link-box .left-move-link a,
.pt_account .primary-content .search-result-options .left-move-link-box .right-move-link a,
.pt_account .primary-content .search-result-options .right-move-link-box .left-move-link a,
.pt_account .primary-content .search-result-options .right-move-link-box .right-move-link a { text-decoration: underline;
}
.pt_order .primary-content .search-result-options .page-numbers, .pt_account .primary-content .search-result-options .page-numbers { padding: 0 24px;
}
.pt_order .primary-content .search-result-options .page-numbers span, .pt_account .primary-content .search-result-options .page-numbers span { text-decoration: underline; font-weight: bold;
}
.pt_order .primary-content .search-result-options .page-numbers a, .pt_order .primary-content .search-result-options .page-numbers span, .pt_account .primary-content .search-result-options .page-numbers a, .pt_account .primary-content .search-result-options .page-numbers span { padding: 0 8px;
}
.pt_order .primary-content .search-result-options .order-page-prev, .pt_account .primary-content .search-result-options .order-page-prev { height: 8.62px; -webkit-transform: rotate(90deg); transform: rotate(90deg); max-width: none;
}
.pt_order .primary-content .search-result-options .order-page-prev.disabled, .pt_account .primary-content .search-result-options .order-page-prev.disabled { opacity: 50%;
}
.pt_order .primary-content .search-result-options .order-page-next, .pt_account .primary-content .search-result-options .order-page-next { height: 8.62px; -webkit-transform: rotate(270deg); transform: rotate(270deg); max-width: none;
}
.pt_order .primary-content .search-result-options .order-page-next.disabled, .pt_account .primary-content .search-result-options .order-page-next.disabled { opacity: 50%;
}
@media screen and (max-width: 767px) { .pt_order .primary-content .search-result-options .paging-arrows, .pt_account .primary-content .search-result-options .paging-arrows { display: none; }
}
.pt_order .primary-content .search-result-items, .pt_account .primary-content .search-result-items { width: 100%; float: left; margin: 46px 0 25px -2px;
}
.pt_order .primary-content .search-result-items li, .pt_account .primary-content .search-result-items li { border: 1px solid #dde6ea; display: inline-block; width: 100%; margin-bottom: 26px;
}
.pt_order .primary-content .order-history-items .order-items li, .pt_account .primary-content .order-history-items .order-items li { border: none; margin: 0; padding-bottom: 7px;
}
.pt_order .primary-content .back-button, .pt_account .primary-content .back-button { padding-bottom: 16px;
}
@media screen and (min-width: 1024px) { .pt_order .primary-content .back-button, .pt_account .primary-content .back-button { display: none; }
}
.pt_order .primary-content .back-button a, .pt_account .primary-content .back-button a { font-size: 15px; line-height: 21px; color: #5A5A5A;
}
.pt_order #main, .pt_account #main { background-color: #F5F5F5;
}
.order-history-header button { max-width: 235px; width: 30%; height: 60px; letter-spacing: 2px; display: inline-block;
}
.order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number { margin: 3px 0 0; display: block; text-align: left; width: 70%; float: left; display: inline-block; letter-spacing: 2.4px;
}
.order-history-header .order-date .value, .order-history-header .order-status .value, .order-history-header .order-number .value { letter-spacing: 1.4px;
}
.order-history-items .order-history-table td { padding: 0 0 0 30px; text-align: left;
}
.order-history-items .order-history-table ul { margin: 0; padding: 0;
}
.order-history-items .order-history-table li { border: none;
}
.order-history-items .order-history-table .order-shipped-to { width: 35.3%; padding: 0 0 16px 30px; box-sizing: border-box; text-transform: capitalize;
}
.order-history-items .order-history-table .order-items { width: 35.3%; padding: 0 0 16px 30px; box-sizing: border-box; text-transform: capitalize;
}
.order-history-items .order-history-table .order-total-price { width: 30%; padding: 0 0 16px 30px; box-sizing: border-box; text-transform: capitalize;
}
.order-history-items .order-history-table .toggle { cursor: pointer; display: block;
}
.js .order-history-table .hidden { display: none;
}
@media screen and (max-width: 1023px) { .detail-order-page, .order-history-page { margin: 0; }
}
@media screen and (min-width: 1024px) { .detail-order-page .order-detailsheading-orderno, .detail-order-page .orderdetails, .order-history-page .order-detailsheading-orderno, .order-history-page .orderdetails { padding: 0 59px; }
}
.detail-order-page { width: 100%;
}
@media screen and (min-width: 1024px) { .detail-order-page { width: 800px; }
}
@media screen and (min-width: 1096px) { .detail-order-page { width: 848px; }
}
.order-history-page { width: 100%;
}
.pt_order .actions { width: 100%; float: left; padding: 58px 0 28px; letter-spacing: 1px;
}
.pt_order .actions .order-history-return { float: left; text-decoration: underline;
}
.pt_order .actions .shipping-return-back { float: right; text-decoration: underline;
}
.pt_order-confirmation .actions { width: 100%; float: left; padding: 28px 0 78px; letter-spacing: 1px;
}
.pt_order-confirmation .actions .order-history-return { float: left; text-decoration: underline;
}
.pt_order-confirmation .actions .shipping-return-back { float: right; text-decoration: underline;
}
.pt_order-confirmation .Re-order-service p.re-order-subtext { padding-right: 24%; box-sizing: border-box;
}
.pt_order-confirmation #main { background-color: #F5F5F5;
}
.pt_order-confirmation .order-information { margin: 0 auto; max-width: 543px; max-width: min(calc(100vw - 82px), 543px); box-sizing: border-box; width: 100%; text-align: center; font-size: 16px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; line-height: 24px; letter-spacing: 0.5px;
}
.pt_order-confirmation .order-information h1 { font-size: 32px; margin: 30px 0; font-family: "Canela-Text-Light", serif; font-weight: 400;
}
.pt_order-confirmation .order-information .bold { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: 700;
}
.pt_order-confirmation .order-information .order-number { margin: 40px 0; margin-bottom: 60px; padding: 28px; border-top: 1px solid #000; border-bottom: 1px solid #000; line-height: 20px;
}
@media (max-width: 768px) { .pt_order-confirmation .order-information h1 { margin-bottom: 14px; } .pt_order-confirmation .order-information .order-number { margin-bottom: 40px; }
}
.pt_order-confirmation .login-create-account { margin: 0 auto; max-width: 543px; max-width: min(calc(100vw - 82px), 543px); box-sizing: border-box; text-align: center;
}
.pt_order-confirmation .login-create-account .form-caption { display: none !important;
}
.pt_order-confirmation .login-create-account h2 { font-size: 24px; font-weight: 400; font-family: "Canela-Text-Light", serif; margin-bottom: 25px;
}
.pt_order-confirmation .login-create-account form { max-width: 294px; margin: 0 auto;
}
.pt_order-confirmation .login-create-account .form-row { margin-bottom: 32px;
}
.pt_order-confirmation .login-create-account .form-row.password-input { margin-bottom: 0;
}
.pt_order-confirmation .login-create-account .form-row .error { color: #D0021B; border-color: #D0021B;
}
.pt_order-confirmation .login-create-account .field-wrapper::after { content: url("../images/svg/green-check.svg"); display: block; position: absolute; right: -28px; top: 17px; -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.pt_order-confirmation .login-create-account .field-wrapper.valid::after { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);
}
.pt_order-confirmation .login-create-account input { height: 45px; border: 0px solid transparent; border-bottom: 1px solid #707070; background-color: transparent; font-size: 16px; padding: 7px 0; color: #000;
}
.pt_order-confirmation .login-create-account input::-webkit-input-placeholder { color: #707070 !important; opacity: 1 !important; }
.pt_order-confirmation .login-create-account input::-moz-placeholder { color: #707070 !important; opacity: 1 !important; }
.pt_order-confirmation .login-create-account input::-ms-input-placeholder { color: #707070 !important; opacity: 1 !important; }
.pt_order-confirmation .login-create-account input::placeholder { color: #707070 !important; opacity: 1 !important; }
.pt_order-confirmation .login-create-account input.valid { border-bottom: 2px solid #006A03;
}
.pt_order-confirmation .login-create-account input.input-checkbox { height: auto;
}
.pt_order-confirmation .login-create-account .fa.password-toggle { right: 0;
}
.pt_order-confirmation .login-create-account .floating-label { top: 11px;
}
.pt_order-confirmation .login-create-account .floating-label-active { top: -14px;
}
.pt_order-confirmation .login-create-account .password-criteria { text-align: left; padding-left: 20px;
}
.pt_order-confirmation .login-create-account .create-account-btn { margin-top: 28px; margin-bottom: 54px; font-size: 16px; line-height: 20.8px; letter-spacing: 2px; text-align: center; width: 100%; height: 52px; padding: 15px; color: #fff; border: none; background-color: #363C3F; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_order-confirmation .login-create-account .login-rememberme { width: 100%; margin-top: 16px; margin-bottom: 0;
}
.pt_order-confirmation .login-create-account .login-rememberme label { float: left; margin-left: 10px;
}
@media (max-width: 768px) { .pt_order-confirmation .login-create-account .create-account-btn { margin-top: 36px; margin-bottom: 70px; }
}
.orderdetails { margin: 0 auto; box-sizing: border-box; width: 100%; max-width: 1112px; padding: 0 24px; display: flex;
}
.orderdetails h2 { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: bold; font-size: 16px; line-height: 21px; letter-spacing: 0.5px; text-transform: uppercase; margin: 9px 0;
}
.orderdetails-left, .orderdetails-right { width: 50%; padding-top: 0; box-sizing: border-box;
}
.orderdetails-left h2, .orderdetails-right h2 { font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: normal; line-height: 24px; padding-bottom: 8px; color: #000; margin: 0;
}
.orderdetails-left { padding-right: 42px;
}
.orderdetails-right .order-detail-card { margin-top: 0;
}
.orderdetails hr { border: 0; border-top: 1px solid #707070; width: 100%; margin: 26px 0 32px;
}
.orderdetails .order-detail-card { box-sizing: border-box; font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: 500; font-size: 16px; line-height: 26px; letter-spacing: 0.5px; padding: 19px 40px; min-height: 31px; display: flex; justify-content: center; margin-bottom: 35px; width: 100%; overflow-wrap: anywhere;
}
.orderdetails .order-detail-card .bonetext { font-family: inherit; font-size: inherit; text-transform: inherit; letter-spacing: inherit;
}
.orderdetails .order-detail-card address { font-style: normal;
}
.orderdetails .gift-options-card { display: block; padding: 19px 36px;
}
.orderdetails .gift-options-card-check { position: relative; left: -3px; top: -2px; margin-right: 4px;
}
.orderdetails .gift-options-card-message { padding-top: 18px; margin-top: 18px; border-top: 1px solid #707070;
}
.orderdetails .gift-options-card-message h4 { font-weight: 500; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif;
}
.orderdetails .gift-options-card-usermessage { font-size: 14px; line-height: 18px; color: #000; margin-top: 8px;
}
.orderdetails .gift-options-card h4 { line-height: 21px;
}
.orderdetails .delivery-method-card { flex-direction: row; align-items: center; justify-content: space-between;
}
.orderdetails .delivery-method-card .shipping-free { text-transform: uppercase;
}
.orderdetails .payment-icon { display: flex; align-items: center;
}
.orderdetails .payment-icon img { max-width: 30px; height: 21px; margin-right: 6px;
}
.orderdetails .your-items-card { padding: 26px 22px 0;
}
.orderdetails .your-items-card h2 { font-weight: 500; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.8px; margin-bottom: 30px;
}
.orderdetails .your-items-card h2 .number-of-line-items { display: none;
}
.orderdetails .line-item { display: flex;
}
.orderdetails .line-item-name { font-size: 16px; line-height: 19px; letter-spacing: 0.5px; font-family: "Canela-Text-Light", serif;
}
.orderdetails .line-item-details { flex-grow: 1; display: flex; flex-direction: column;
}
.orderdetails .line-item-bottom { display: flex; flex-direction: row; margin-top: auto;
}
.orderdetails .line-item-extension, .orderdetails .line-item-quantity, .orderdetails .line-item-price, .orderdetails .line-item-price .product-standard-price, .orderdetails .line-item-size { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-style: normal; font-weight: 300; font-size: 13px; line-height: 17px; letter-spacing: 0.5px; width: 33%;
}
.orderdetails .line-item-extension { width: 220px; margin-bottom: 7px; margin-top: 4px;
}
.orderdetails .line-item-price,
.orderdetails .line-item-price .product-standard-price { font-size: 12px; flex-grow: 1; text-align: right;
}
.orderdetails .line-item-price .product-standard-price { text-decoration: line-through;
}
.orderdetails .line-item-price .price-sales { font-family: "Founders-Grotesk-Light-Italic", Arial, sans-serif !important;
}
.orderdetails .line-item-price .product-price { text-align: right;
}
.orderdetails .line-item-image { width: 86px; height: 86px; margin-right: 11px;
}
.orderdetails .order-totals-container { padding: 0; border: 0;
}
.orderdetails .order-totals-container .order-discount { color: inherit;
}
.orderdetails .order-totals-container .order-totals-table { margin: 0;
}
.orderdetails .order-totals-container td { color: #000; padding-bottom: 8px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; line-height: 24px;
}
.orderdetails .order-totals-container .discount-amount { color: #D0021B;
}
.orderdetails .order-totals-container .has-coupons { padding-bottom: 8px;
}
.orderdetails .order-totals-container .coupon-promo-text { background: #F5F5F5; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08); border-radius: 4px; width: 100%; padding: 12px 22px; margin-bottom: 18px; box-sizing: border-box; font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: 0.5px; text-transform: uppercase; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.orderdetails .order-totals-container .order-total { border-top: 1px solid #707070;
}
.orderdetails .order-totals-container .order-total td { padding: 16px 0 6px; color: #000;
}
@media (max-width: 768px) { .orderdetails { flex-direction: column; margin-bottom: 0; } .orderdetails-left, .orderdetails-right { width: 100%; padding: 0; } .orderdetails .order-detail-card.payment-method-card { padding: 33px; } .orderdetails .order-detail-card.shipping-address-card, .orderdetails .order-detail-card.billing-address-card { padding: 24px 18px; } .orderdetails .your-items-card { margin: 0; width: 100%; max-width: 100%; padding: 25px 24px 17px 24px; } .orderdetails .your-items-card h2 { font-size: 12px; line-height: 16px; letter-spacing: 0.6px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; margin: 0; margin-bottom: 25px; } .orderdetails .your-items-card h2 .number-of-line-items { display: inline; } .orderdetails .your-items-card hr { margin: 24px 0; } .orderdetails .line-item-price, .orderdetails .line-item-quantity { width: 25%; } .orderdetails .line-item-size { width: 50%; }
}
.oder-details-centercontent { float: left; padding: 0;
}
@media screen and (min-width: 1024px) { .order-history-heading { padding-left: 59px; }
}
.order-details-header, .order-history-heading { color: #000; font-family: "Canela-Text-Light", serif; font-size: 32px; line-height: 40px; text-align: left; letter-spacing: normal; font-weight: normal; margin: 0; padding-bottom: 24px;
}
@media screen and (max-width: 1023px) { .order-details-header, .order-history-heading { font-size: 26px; line-height: 39px; }
}
@media screen and (max-width: 1023px) { .order-history-heading { padding-bottom: 17px; }
}
.order-details-orderno { letter-spacing: 3.4px; word-spacing: 2.4px;
}
.order-details-orderno span { padding-right: 10px;
}
.dot { height: 16px; width: 16px; background-color: #000; border-radius: 50%; display: inline-block; margin-right: 16px;
}
.dot-green { background-color: #108548;
}
.dot-red { background-color: #DD2B0E;
}
.dot-yellow { background-color: #FFE500;
}
.order-details-status, .order-details-item { font-family: "Canela-Text-Light", serif; font-size: 24px; line-height: 36px; padding-bottom: 24px; color: #000;
}
@media screen and (max-width: 1023px) { .order-details-status { font-size: 21px; line-height: 32px; }
}
.order-details-info { display: flex; -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #000; width: 100%;
}
@media screen and (max-width: 1023px) { .order-details-info { flex-wrap: wrap; padding-bottom: 0; }
}
.order-details-line-items { padding: 0; margin-bottom: 0; width: 100%;
}
@media screen and (min-width: 1024px) { .ordhist-details-page { padding: 0 59px; }
}
.ordhist-details-page .order-details-info { padding: 0; margin-bottom: 0; border: none;
}
.ordhist-details-page .order-details-orderno, .ordhist-details-page .order-details-orderdate, .ordhist-details-page .order-details-ordertotal, .ordhist-details-page .order-details-trackingno { letter-spacing: 0.0025em;
}
.ordhist-details-page .order-details-button { text-align: right; flex-grow: 2;
}
@media screen and (max-width: 1023px) { .order-details { flex: 45%; }
}
.order-details-orderno, .order-details-orderdate, .order-details-ordertotal, .order-details-trackingno, .order-details-orderitem { font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: normal; font-size: 17px; line-height: 26px; letter-spacing: 0.25px; color: #5A5A5A;
}
@media screen and (max-width: 1023px) { .order-details-orderno, .order-details-orderdate, .order-details-ordertotal, .order-details-trackingno, .order-details-orderitem { padding-bottom: 30px; }
}
.order-details-orderitem { outline: none !important;
}
.order-details-title { text-transform: uppercase; padding-bottom: 6px;
}
.order-details-text { color: #000; overflow-wrap: anywhere;
}
.order-details-item-title { font-family: "Canela-Text-Light", serif; font-size: 16px; line-height: 21px; letter-spacing: 0.5px; padding-bottom: 8px; padding-right: 24px; color: #000;
}
.order-details-item-text { font-size: 14px; line-height: 21px; letter-spacing: 0.5px; padding-right: 24px; text-transform: uppercase; color: #000;
}
.order-details .view-order-button { width: 224px; padding: 10px 41px 9px; margin: 8px 0px; font-size: 14px; line-height: 21px; letter-spacing: 0.5px; color: #000; border: 1px solid #000;
}
@media screen and (max-width: 1023px) { .order-details .view-order-button { width: 100%; }
}
.my-account-page .order-details-orderno, .my-account-page .order-details-orderdate, .my-account-page .order-details-ordertotal, .my-account-page .order-details-trackingno { font-size: 16px; line-height: 19px; letter-spacing: 0.5px;
}
.my-account-page .order-details-title { color: #000; padding-bottom: 11px;
}
.my-account-page .order-details-text { color: #000;
}
.order-detail-card { border: 1px solid #000; border-radius: 4px; margin-bottom: 40px; padding: 24px; line-height: 24px; color: #000;
}
.your-items-card { margin-top: 0;
}
.order-total { padding: 0;
}
.order-total td { padding: 16px 0 0 0;
}
@media screen and (max-width: 1023px) { .pt_account #secondary, .pt_order #secondary { float: left; width: 100%; } .pt_account #secondary.nav nav, .pt_order #secondary.nav nav { border-bottom: 1px solid #dde6ea; } .pt_account #secondary.nav nav .secondary-navigation, .pt_order #secondary.nav nav .secondary-navigation { width: 90%; margin: 0; margin: 32px 24px 0 24px; box-sizing: border-box; } .pt_account #secondary.nav nav .account-navigation, .pt_order #secondary.nav nav .account-navigation { width: 100%; margin: 0 0 0 0; padding: 0 7.8125%; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .pt_account #secondary.nav nav, .pt_order #secondary.nav nav { border-bottom: 1px solid #dde6ea; } .pt_account #secondary.nav nav .secondary-navigation, .pt_order #secondary.nav nav .secondary-navigation { width: 90%; margin: 0; margin: 32px 24px 0 24px; box-sizing: border-box; } .pt_account #secondary.nav nav .account-navigation, .pt_order #secondary.nav nav .account-navigation { width: 100%; margin: 12px 0 0 0; padding: 0 7.8125%; box-sizing: border-box; }
}
.shippingaddress .select-address { width: 100%; margin-left: 0;
}
.shippingaddress .edit-address { margin-top: 0.5em;
}
.formactions { margin-top: 20px; text-align: right;
}
.item-list .multi-shipment-row { border-bottom: none;
}
.multishipprogress div, .multishipprogress .step-3 { display: inline; padding: 1em;
}
.multishipprogress .step-4 { padding-right: 0;
}
.line-items .line-item .line-item-quantity .place-order-mobile { display: none;
}
@media screen and (min-width: 767px) { #PasswordResetForm button { width: 250px; margin: 2em auto; margin-bottom: 35px; }
}
h1 .account-logout { font-size: 0.6em; float: none;
}
.registration-selection input, .registration-selection label { display: inline; float: none;
}
.address-list,
.payment-list { align-items: center; display: flex; flex-wrap: wrap; margin: 0; padding: 0;
}
.address-list li,
.payment-list li { list-style-type: none; width: 100%; border-left: 1px solid #dde6ea; border-right: 1px solid #dde6ea;
}
.address-list li.default, .address-list li:last-child,
.payment-list li.default,
.payment-list li:last-child { margin-bottom: 24px;
}
.address-list li:first-child, .address-list li:nth-child(2),
.payment-list li:first-child,
.payment-list li:nth-child(2) { border-top: 1px solid #dde6ea;
}
.address-list li:first-child .mini-address-title, .address-list li:nth-child(2) .mini-address-title,
.payment-list li:first-child .mini-address-title,
.payment-list li:nth-child(2) .mini-address-title { margin: 27px 0 15px 28px;
}
.address-list li:first-child, .address-list li:last-child,
.payment-list li:first-child,
.payment-list li:last-child { border-bottom: 1px solid #dde6ea;
}
.address-list li h3,
.payment-list li h3 { border-bottom: 1px solid #dde6ea; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: center; font-size: 14px; text-transform: uppercase; line-height: 60px; letter-spacing: 3px; padding: 0;
}
.address-list li address,
.payment-list li address { color: #666; font-style: normal;
}
.address-list li .link-container,
.payment-list li .link-container { margin: 14px 0 0 28px; padding-bottom: 44px;
}
.address-list li .link-container a,
.payment-list li .link-container a { margin: 0 12px 0 0;
}
.address-list li .link-container .address-make-default,
.payment-list li .link-container .address-make-default { text-transform: uppercase; float: left; margin: 0 12px 0 0; font-size: 12px; letter-spacing: 2px; text-decoration: underline;
}
@media screen and (max-width: 320px) { .address-list li .link-container a.address-make-default,
.payment-list li .link-container a.address-make-default { clear: both; width: 80%; margin-bottom: 5px; }
}
.address-list li a.phone-nos,
.payment-list li a.phone-nos { text-decoration: none; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 7px 0 28px;
}
.address-list li .address-edit, .address-list li .address-delete,
.address-list li .button-text,
.payment-list li .address-edit,
.payment-list li .address-delete,
.payment-list li .button-text { text-transform: uppercase; margin: 7px 0 28px; display: block; float: left; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 3px; text-decoration: underline; color: #000;
}
.address-list .mini-address-title,
.payment-list .mini-address-title { margin: 0 0 12px 28px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif;
}
.address-list .mini-address-name, .address-list .mini-address-location,
.payment-list .mini-address-name,
.payment-list .mini-address-location { font-family: "Founders-Grotesk", Arial, sans-serif; margin-left: 28px; border: none;
}
.address-list .mini-address-name div.address-phone, .address-list .mini-address-location div.address-phone,
.payment-list .mini-address-name div.address-phone,
.payment-list .mini-address-location div.address-phone { text-decoration: none !important;
}
.address-list .mini-address-name div.address-phone span, .address-list .mini-address-location div.address-phone span,
.payment-list .mini-address-name div.address-phone span,
.payment-list .mini-address-location div.address-phone span { text-decoration: none !important;
}
.address-list .mini-address-name div.address-phone a, .address-list .mini-address-location div.address-phone a,
.payment-list .mini-address-name div.address-phone a,
.payment-list .mini-address-location div.address-phone a { margin: 0 0 0 2px;
}
.address-list .address1,
.payment-list .address1 { margin: 0 0 3px 0;
}
.address-list .address-postcode,
.payment-list .address-postcode { margin: 0 0 4px 0;
}
.address-list .phone-span,
.payment-list .phone-span { float: left;
}
.payment-list.dashboard li { padding: 0;
}
.payment-list.dashboard li:first-child, .payment-list.dashboard li:last-child { border: none;
}
.default-card-title { font-family: "Founders-Grotesk-Bold", Arial, sans-serif; font-size: 16px; line-height: 24px; letter-spacing: 0.5px; color: #000; padding: 40px 0 8px; text-transform: uppercase;
}
@media screen and (max-width: 768px) { .default-card-title { padding: 33px 0 8px; }
}
.payment-list { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.payment-list li { padding: 24px; margin: 0; border: 1px solid #000; box-sizing: border-box; border-radius: 4px; list-style-type: none; width: 341px; min-height: 121px;
}
@media screen and (max-width: 1023px) { .payment-list li { width: 100%; }
}
.payment-list li:first-child, .payment-list li:nth-child(2) { border: 1px solid #000;
}
.payment-list li:first-child, .payment-list li:last-child { border: 1px solid #000;
}
.payment-list li .expired-card { display: none;
}
.payment-list li.expired { border-color: #DD2B0E;
}
.payment-list li.expired .expired-card { display: block; color: #DD2B0E; font-weight: 600; font-size: 14px; line-height: 21px; text-transform: uppercase; padding-bottom: 16px; letter-spacing: 0.5px;
}
.payment-list li.delete-button { margin: 0 0 24px 0; border: none; min-height: auto; padding-top: 8px;
}
.payment-list li.delete-button:last-child { margin: 0 0 32px 0;
}
.payment-list li .button-text { float: right; font-family: "TheMixC4s-Plain", Arial; font-size: 13px; line-height: 17px; letter-spacing: 0.5px; margin: 0;
}
.payment-list .payment-icon { padding-right: 16.4px;
}
.payment-list .payment-icon img { width: 46.6px; height: 27.47px;
}
.payment-list .cc-number { vertical-align: top; font-size: 18px; line-height: 26px; letter-spacing: 0.5px;
}
.payment-list .cc-owner { text-align: left; font-size: 16px; line-height: 24px;
}
.payment-list .cc-exp { float: right; padding-right: 24px; font-size: 16px; line-height: 24px;
}
.payment-list .mini-credit-bottom { margin-top: 24.62px;
}
address { font-style: "Founders-Grotesk", Arial, sans-serif;
}
.password-reset-overlay .ui-dialog-title { display: none;
}
.create-new-address .ui-dialog .ui-dialog-content, .password-reset-overlay .ui-dialog .ui-dialog-content, .add-credit-card-overlay .ui-dialog .ui-dialog-content { padding: 0;
}
.create-new-address #dialog-container .forgot-password-sec-overlay, .password-reset-overlay #dialog-container .forgot-password-sec-overlay, .add-credit-card-overlay #dialog-container .forgot-password-sec-overlay { width: 90%; margin: 0 auto; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.create-new-address #dialog-container .forgot-password-sec-overlay p, .password-reset-overlay #dialog-container .forgot-password-sec-overlay p, .add-credit-card-overlay #dialog-container .forgot-password-sec-overlay p { line-height: 20px;
}
.create-new-address #dialog-container form#edit-address-form, .create-new-address #dialog-container form#PasswordResetForm, .create-new-address #dialog-container form#CreditCardForm, .password-reset-overlay #dialog-container form#edit-address-form, .password-reset-overlay #dialog-container form#PasswordResetForm, .password-reset-overlay #dialog-container form#CreditCardForm, .add-credit-card-overlay #dialog-container form#edit-address-form, .add-credit-card-overlay #dialog-container form#PasswordResetForm, .add-credit-card-overlay #dialog-container form#CreditCardForm { width: 410px; margin: 0 auto; margin-top: 20px;
}
.create-new-address #dialog-container form#edit-address-form p, .create-new-address #dialog-container form#PasswordResetForm p, .create-new-address #dialog-container form#CreditCardForm p, .password-reset-overlay #dialog-container form#edit-address-form p, .password-reset-overlay #dialog-container form#PasswordResetForm p, .password-reset-overlay #dialog-container form#CreditCardForm p, .add-credit-card-overlay #dialog-container form#edit-address-form p, .add-credit-card-overlay #dialog-container form#PasswordResetForm p, .add-credit-card-overlay #dialog-container form#CreditCardForm p { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.create-new-address #dialog-container h1, .password-reset-overlay #dialog-container h1, .add-credit-card-overlay #dialog-container h1 { text-align: center; letter-spacing: 6px; margin: 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 30px; text-transform: uppercase; color: #000;
}
@media screen and (max-width: 767px) { .create-new-address #dialog-container h1, .password-reset-overlay #dialog-container h1, .add-credit-card-overlay #dialog-container h1 { font-size: 24px; }
}
.create-new-address #dialog-container .form-label-text, .password-reset-overlay #dialog-container .form-label-text, .add-credit-card-overlay #dialog-container .form-label-text { width: auto; clear: both; margin-bottom: 10px;
}
.create-new-address #dialog-container .form-row, .password-reset-overlay #dialog-container .form-row, .add-credit-card-overlay #dialog-container .form-row { margin-bottom: 20px; clear: left;
}
.create-new-address #dialog-container .form-row.month, .password-reset-overlay #dialog-container .form-row.month, .add-credit-card-overlay #dialog-container .form-row.month { width: 49%; float: left; clear: left;
}
.create-new-address #dialog-container .form-row.year, .password-reset-overlay #dialog-container .form-row.year, .add-credit-card-overlay #dialog-container .form-row.year { width: 49%; float: right; clear: right;
}
.create-new-address #dialog-container .form-row.address-address1, .create-new-address #dialog-container .form-row.address-phone, .password-reset-overlay #dialog-container .form-row.address-address1, .password-reset-overlay #dialog-container .form-row.address-phone, .add-credit-card-overlay #dialog-container .form-row.address-address1, .add-credit-card-overlay #dialog-container .form-row.address-phone { position: relative; margin: 0 0 36px 0;
}
.create-new-address #dialog-container .form-row.address-address1 .form-field-tooltip, .create-new-address #dialog-container .form-row.address-phone .form-field-tooltip, .password-reset-overlay #dialog-container .form-row.address-address1 .form-field-tooltip, .password-reset-overlay #dialog-container .form-row.address-phone .form-field-tooltip, .add-credit-card-overlay #dialog-container .form-row.address-address1 .form-field-tooltip, .add-credit-card-overlay #dialog-container .form-row.address-phone .form-field-tooltip { position: absolute; top: 0; right: 0; letter-spacing: 2.4px; text-transform: uppercase;
}
.create-new-address #dialog-container .form-row.address-address2, .password-reset-overlay #dialog-container .form-row.address-address2, .add-credit-card-overlay #dialog-container .form-row.address-address2 { position: relative;
}
.create-new-address #dialog-container .form-row.address-address2 .form-field-tooltip, .password-reset-overlay #dialog-container .form-row.address-address2 .form-field-tooltip, .add-credit-card-overlay #dialog-container .form-row.address-address2 .form-field-tooltip { position: absolute; top: 0; right: 0;
}
.create-new-address #dialog-container .form-row label, .password-reset-overlay #dialog-container .form-row label, .add-credit-card-overlay #dialog-container .form-row label { margin: 0 0 10px 0px;
}
.create-new-address #dialog-container .form-row .field-wrapper, .password-reset-overlay #dialog-container .form-row .field-wrapper, .add-credit-card-overlay #dialog-container .form-row .field-wrapper { float: none; margin: 0 0 12px 3px;
}
.create-new-address #dialog-container .form-row button, .password-reset-overlay #dialog-container .form-row button, .add-credit-card-overlay #dialog-container .form-row button { float: right; width: 46%; line-height: 56px; letter-spacing: 3px; padding: 0;
}
.create-new-address #dialog-container .form-row button:nth-child(2), .password-reset-overlay #dialog-container .form-row button:nth-child(2), .add-credit-card-overlay #dialog-container .form-row button:nth-child(2) { float: left;
}
.create-new-address #dialog-container .form-row .form-caption, .password-reset-overlay #dialog-container .form-row .form-caption, .add-credit-card-overlay #dialog-container .form-row .form-caption { font-size: 12px;
}
.create-new-address #dialog-container .form-row input, .create-new-address #dialog-container .form-row select, .password-reset-overlay #dialog-container .form-row input, .password-reset-overlay #dialog-container .form-row select, .add-credit-card-overlay #dialog-container .form-row input, .add-credit-card-overlay #dialog-container .form-row select { padding: 11px 10px;
}
.create-new-address #dialog-container .form-row span, .password-reset-overlay #dialog-container .form-row span, .add-credit-card-overlay #dialog-container .form-row span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1px;
}
.create-new-address #dialog-container .custom-bottom-border-input input, .create-new-address #dialog-container .custom-bottom-border-input select, .password-reset-overlay #dialog-container .custom-bottom-border-input input, .password-reset-overlay #dialog-container .custom-bottom-border-input select, .add-credit-card-overlay #dialog-container .custom-bottom-border-input input, .add-credit-card-overlay #dialog-container .custom-bottom-border-input select { padding: 8px 0;
}
.add-credit-card-overlay { overflow-x: hidden; overflow-y: auto;
}
.password-reset-overlay .dialog-content.ui-dialog-content.ui-widget-content { width: 410px; margin: 0 auto; padding: 0;
}
.pt_account #main { background: #fff;
}
.pt_account .nav { background: #F5F5F5;
}
.pt_account .hide-leftnav-content .primary-content { width: 100%; float: left;
}
.pt_account.egiftcard-landingpage .nav.show-left-nav { display: none;
}
.pt_account.egiftcard-landingpage .primary-content { width: 100%; float: left;
}
.pt_account .Account-login-bg { width: 100%; display: inline-block; margin: 2em 0 30px 0;
}
@media screen and (min-width: 1024px) { .pt_account .Account-login-bg { margin-top: 0; }
}
.pt_account .Account-login-bg .my-account-login { width: 63.2%; margin: 0 auto;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness { float: left; width: 100%; text-align: center;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness h1 { margin: 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 30px; letter-spacing: 5.4px; word-spacing: 3.4px; text-transform: uppercase;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness p { margin: 10px 0 0 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; letter-spacing: 2px; word-spacing: 2.4px; text-transform: uppercase;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in { float: left; width: 100%; margin: 68px 0 56px 6px; padding-bottom: 56px; border-bottom: 1px solid #dde6ea;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering { float: left; width: 25%;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering .quick-order { margin: 0 0 12px 0;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering span { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 0.4px;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info { float: left; width: 25%;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info .store-info { margin: 0 6px 9px 0;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info span { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 1.4px;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history { float: left; width: 25%;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history .see-history { margin: -3px 20px 7px 0px;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history span { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 2.4px;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review { float: left; width: 25%;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review .instant-review { margin: 0 33px 10px 0;
}
.pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review span { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 1.4px; margin: 0 28px 0 0;
}
.pt_account .Account-login-bg .my-account-login .col-1 { width: 45.052%; float: left; margin: 0; text-align: left;
}
.pt_account .Account-login-bg .my-account-login .col-1 h1 { margin: 0 0 26px 0; line-height: 18px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; letter-spacing: 2.4px; text-transform: uppercase;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .dialog-required { padding: 0; margin: 0 0 24px 0; display: inline-block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: initial; letter-spacing: 1.2px;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .dialog-required span { color: #000; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; display: inline-block;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .dialog-required span em { color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row { margin: 0;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row label { margin: 0 0 11px 0; text-transform: capitalize; letter-spacing: 1.2px; font-size: 12px;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row label span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row .field-wrapper { margin: 0 0 28px 0;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row .field-wrapper input { margin-left: 0; padding: 10px;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.form-row-button button { width: 59.3%; max-width: 245px; height: 58px; margin: 5px 0 25px 0; letter-spacing: 1.4px;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline { float: right; margin: 27px 7px 0 0;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline label { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 1.4px;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline .input-checkbox { margin: 2px 3px 0 0;
}
.pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content #password-reset { float: left; letter-spacing: 2.4px; text-transform: uppercase; text-decoration: underline; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px;
}
.pt_account .Account-login-bg .my-account-login .col-2 { float: right; margin: 0; width: 45.052%; text-align: left;
}
.pt_account .Account-login-bg .my-account-login .col-2 .login-box h2 { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; margin: 0 0 24px 0; text-transform: uppercase; letter-spacing: 2.4px;
}
.pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content p { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; margin: 0 0 25px 0; line-height: 18px; letter-spacing: 0.4px;
}
.pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content .form-row.form-row-button { margin: 0;
}
.pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content .form-row.form-row-button button { width: 242px; height: 60px; letter-spacing: 2.4px;
}
.pt_account .Account-login-bg .login-order-track { display: none;
}
.pt_account .Account-login-bg .Account-benefits { display: none;
}
.pt_account .account-rightwrapper { width: 74.131%;
}
.pt_account .account-rightwrapper.paymentslist { padding-bottom: 40px;
}
.pt_account .account-rightwrapper.paymentslist .account-rightinner { width: 520px;
}
.pt_account .account-rightinner { width: 410px; margin: 0 auto; padding: 0;
}
.pt_account .account-rightinner.pswd-changed p { font-family: "Founders-Grotesk", Arial, sans-serif; text-align: center;
}
.pt_account .account-rightinner.setnew-password input[type=password] { padding: 10px;
}
.pt_account .account-rightinner.setnew-password h1 { letter-spacing: 3px;
}
.pt_account .account-rightinner.setnew-password #NewPasswordForm { padding-top: 20px;
}
.pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row { margin-bottom: 12px;
}
.pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row .field-wrapper { margin: 0 0 10px 0;
}
.pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row label { margin-bottom: 3px;
}
.pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row label span { margin: 0 0 11px 0; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_account .account-rightinner.setnew-password #NewPasswordForm button { margin-top: 15px; width: 100%; line-height: 58px;
}
.pt_account .account-rightinner h1 { text-align: center; letter-spacing: 6px; margin: 0;
}
.pt_account #addresses .buttoncta, .pt_account .paymentslist .buttoncta { width: 341px; display: block; text-align: center; box-sizing: border-box; border-width: 1px; font-size: 14px; line-height: 21px; letter-spacing: 0.5px; margin: 24px 0;
}
.pt_account #addresses .buttoncta { width: 100%;
}
@media screen and (max-width: 1023px) { .pt_account .paymentslist .buttoncta { width: 100%; }
}
.pt_account .paymentslist .buttoncta.disabled { pointer-events: none;
}
.pt_account .paymentslist .paymentslist-heading { margin-bottom: 40px;
}
.pt_account .paymentslist .paymentslist-heading h1 { font-family: "Canela-Text-Light", serif; font-size: 32px; line-height: 44px; text-align: left; letter-spacing: normal; font-weight: normal; color: #000;
}
.pt_content .faq-background, .pt_content .privacy-background { display: inline-block; background-position: center; position: relative;
}
.pt_content .faq-background .back-img-1, .pt_content .privacy-background .back-img-1 { right: 0; z-index: 1; position: absolute; top: 67px; width: 20%;
}
.pt_content .faq-background .back-img-2, .pt_content .privacy-background .back-img-2 { position: absolute; top: 30.7%; left: 0; z-index: 1; width: 20%;
}
.pt_content .faq-background .back-img-3, .pt_content .privacy-background .back-img-3 { position: absolute; bottom: 5%; right: 0; z-index: 1; width: 20%;
}
.pt_error .bg-error { width: 100%;
}
.pt_error .bg-error .g_error { text-align: center; width: 59.028%; margin: 0 auto; padding: 52px 0 0 0; box-sizing: border-box; margin-bottom: 138px;
}
.pt_error .bg-error .g_error h1 { width: 710px; margin: 0 auto; text-transform: uppercase; font-size: 30px; text-align: center; padding: 0 0 4px; box-sizing: border-box; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_error .bg-error .g_error h1 span { letter-spacing: 4.4px; margin: 0 45px 0 0;
}
.pt_error .bg-error .g_error h1 .err-heading { position: relative; z-index: 2; display: inline; letter-spacing: 4.4px; word-spacing: 2.4px; margin: 0 0 0 -34px;
}
@media screen and (max-width: 480px) { .pt_error .bg-error .g_error h1 .err-heading { padding: 0 20px; }
}
.pt_error .bg-error .g_error p { width: 50%; display: inline-block; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 0 auto 63px; text-transform: uppercase; word-spacing: 2.4px; line-height: 19px; letter-spacing: 0.4px;
}
.pt_error .bg-error .g_error .error-page-search { width: 48.5%; text-align: center; margin: 0 auto; padding-bottom: 60px;
}
@media screen and (min-width: 1024px) and (max-width: 1030px) { .pt_error .bg-error .g_error .error-page-search { width: 67.5%; }
}
.pt_error .bg-error .g_error .error-page-search .form-row { margin: 0;
}
.pt_error .bg-error .g_error .error-page-search .form-row label { margin: 0 0 16px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; letter-spacing: 2px;
}
.pt_error .bg-error .g_error .error-page-search .form-row .error-btn { float: none; width: 100%; text-align: center; margin: 0 auto; display: inline-block; max-width: 410px;
}
.pt_error .bg-error .g_error .error-page-search .form-row .error-btn input { float: left; height: 60px; width: 80%; max-width: 331px; opacity: 0.5; border-color: black; padding: 10px 0 10px 30px; letter-spacing: 1.4px; box-sizing: border-box; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_error .bg-error .g_error .error-page-search .form-row .error-btn button { background: url("../images/icon-search.png") no-repeat; background-position: 29px 18px; float: left; background-color: #000; border-color: #000; border-radius: 0px; height: 60px; width: 21.45%; max-width: 80px; border: none;
}
.pt_account .account-creation { width: 100%;
}
.pt_account .account-creation .primary-content { width: 75.44%; float: right;
}
.pt_account .account-creation .primary-content.primary--no-sidebar { width: 100%;
}
.pt_account .account-creation .primary-content .create_account { float: left; margin-left: 19.25%;
}
.pt_account .account-creation .primary-content .create_account.account-rightwrapper { margin: 0;
}
.pt_account .account-creation .primary-content .create_account.account-registration { float: none; margin-left: 0; width: 100%;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row .required-indicator { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.label-inline.form-indent .field-wrapper { width: 5%;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.label-inline.form-indent label { width: 89%; float: left; margin: 0 0 25px 9px;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.label-inline.form-indent label span { line-height: 19px; letter-spacing: 1px;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.create-account-password { margin-bottom: 27px;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.create-account-password .field-wrapper { margin: 0 0 10px 0;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row .field-wrapper { position: relative; margin: 0 0 27px 0;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row .form-caption { margin: 0;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm legend { margin: 0 0 53px 0;
}
.pt_account .account-creation .primary-content .create_account #RegistrationForm legend .dialog-required span em { margin-right: 3px; letter-spacing: 1px;
}
.pt_account .account-creation .primary-content .create_account.edit-account-wrapper form#RegistrationForm { margin-top: 47px;
}
.pt_account .account-creation .primary-content .create_account.edit-account-wrapper form#RegistrationForm fieldset { margin-bottom: 33px;
}
.pt_account .account-creation .primary-content .create_account.edit-account-wrapper form#RegistrationForm fieldset legend { margin: 0 0 21px 0;
}
.pt_account .account-creation .primary-content .create_account.create-account-wrapper h1 { margin-bottom: 5px;
}
.pt_account .account-creation .primary-content .create_account h1 { text-align: center; font-size: 30px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase;
}
.pt_account .account-creation .primary-content .create_account legend { background: none; border: none; font-size: 12px; text-align: center; padding: 0; margin: 0 0 60px 0;
}
.pt_account .account-creation .primary-content .create_account legend .dialog-required { padding: 0;
}
.pt_account .account-creation .primary-content .create_account legend .dialog-required span em { color: black; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_account .account-creation .primary-content .create_account .form-row { margin: 0 auto; width: 410px;
}
.pt_account .account-creation .primary-content .create_account .form-row label { margin: 0 0 11px 0; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_account .account-creation .primary-content .create_account .form-row .field-wrapper { margin: 0 0 30px 0;
}
.pt_account .account-creation .primary-content .create_account .form-row .field-wrapper input[type=text], .pt_account .account-creation .primary-content .create_account .form-row .field-wrapper input[type=password] { height: 40px; padding: 0 10px; box-sizing: border-box;
}
.pt_account .account-creation .primary-content .create_account .form-row .form-caption { text-transform: initial; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 0 0 30px 0;
}
.pt_account .account-creation .primary-content .create_account .form-row.label-inline label { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 0 0 30px 0;
}
.pt_account .account-creation .primary-content .create_account .form-row.form-row-button { margin: 0 0 80px 0;
}
.pt_account .account-creation .primary-content .create_account .form-row.form-row-button button { width: 410px; height: 56px;
}
.pt_account .account-creation #secondary nav .secondary-navigation ul li .current { margin: 0 0 26px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: uppercase;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pt_account .account-creation #secondary nav .secondary-navigation ul li .current { font-weight: 600; }
}
.pt_account .primary-content { width: 75.44%; float: right; padding-top: 40px;
}
@media screen and (max-width: 1023px) { .pt_account .primary-content { padding: 32px 7.5% 50px; }
}
.pt_account .primary-content.reset-password { width: 59.03%; padding: 30px 0 15px; margin: 0 auto; float: none;
}
.pt_account .primary-content.reset-password input[type=text] { padding: 10px;
}
.pt_account .primary-content.reset-password label { margin-bottom: 3px;
}
.pt_account .primary-content.reset-password label span { margin: 0 0 11px 0; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_account .primary-content.reset-password h1 { letter-spacing: 3px;
}
.pt_account .primary-content.reset-password #PasswordResetForm { padding-top: 20px;
}
.pt_account .primary-content.reset-password #PasswordResetForm button { margin-top: 15px; width: 100%;
}
.pt_account .primary-content .my-account-page { width: 100%;
}
.pt_account .primary-content .my-account-page .account-orders-empty-title, .pt_account .primary-content .my-account-page .account-orders-title { font-family: "Canela-Text-Light", serif; font-size: 24px; line-height: 29px; text-align: left; letter-spacing: normal; font-weight: normal; margin: 0; padding-bottom: 24px; color: #000;
}
@media screen and (max-width: 1023px) { .pt_account .primary-content .my-account-page .account-orders-empty-title, .pt_account .primary-content .my-account-page .account-orders-title { font-size: 26px; line-height: 39px; }
}
.pt_account .primary-content .my-account-page .account-view-all-link { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 15px; line-height: 21px; float: right; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase;
}
.pt_account .primary-content .my-account-page .account-orders-empty-title { font-size: 32px; line-height: 38px; padding-bottom: 16px;
}
.pt_account .primary-content .my-account-page .account-orders-empty-message { font-size: 16px; line-height: 24px; padding-bottom: 40px; border-bottom: 1px solid #000; margin-bottom: 40px;
}
.pt_account .primary-content .my-account-page .account-address { border: 1px solid #000; border-radius: 4px; padding: 24px; width: 48.6%; font-size: 16px; line-height: 24px;
}
.pt_account .primary-content .my-account-page .account-address .mini-address-title { color: #5A5A5A;
}
.pt_account .primary-content .my-account-page .account-address .mini-address-title:after { content: "\a-"; white-space: pre;
}
.pt_account .primary-content .my-account-page .account-address .bonetext { font-size: 16px; font-style: normal;
}
.pt_account .primary-content .my-account-page .account-address .payment-list li { width: 100%;
}
.pt_account .primary-content .my-account-page .account-address-title, .pt_account .primary-content .my-account-page .account-orders-empty-subtitle { font-family: "Canela-Text-Light", serif; font-size: 24px; line-height: 29px; text-align: left; letter-spacing: normal; font-weight: normal; padding-bottom: 24px; width: 100%; color: #000;
}
.pt_account .primary-content .my-account-page .account-orders-empty-subtitle { padding-bottom: 16px;
}
.pt_account .primary-content .my-account-page .shop-button { padding: 13px 42px; font-size: 14px; line-height: 21px; letter-spacing: 0.5px; color: #000; border: 1px solid #000;
}
.pt_account .primary-content .my-account-page .addresses-payments { display: flex; gap: 24px; padding: 0 59px;
}
.pt_account .primary-content .my-account-page .search-result-options { margin: 0;
}
.pt_account .primary-content .back-button { padding-bottom: 16px;
}
@media screen and (min-width: 1024px) { .pt_account .primary-content .back-button { display: none; }
}
.pt_account .primary-content .back-button a { font-size: 15px; line-height: 21px; color: #5A5A5A;
}
@media screen and (min-width: 1024px) { .pt_account #main, .pt_account #secondary, .pt_account #primary, .pt_account #footer, .pt_account .account-creation, .pt_account .loginpageaccount, .pt_order #main, .pt_order #secondary, .pt_order #primary, .pt_order #footer, .pt_order .account-creation, .pt_order .loginpageaccount { display: flex; }
}
.pt_account #secondary, .pt_order #secondary { background-color: #F5F5F5; width: 24.556%;
}
.pt_account #secondary nav .secondary-navigation, .pt_order #secondary nav .secondary-navigation { margin: 40px 32px 0 32px; box-sizing: border-box;
}
.pt_account #secondary nav .secondary-navigation ul, .pt_order #secondary nav .secondary-navigation ul { margin: 0; width: 100%; display: inline-block;
}
.pt_account #secondary nav .secondary-navigation ul li, .pt_order #secondary nav .secondary-navigation ul li { margin: 0 0 20px 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1.4px;
}
.pt_account #secondary nav .secondary-navigation ul li.current-page, .pt_order #secondary nav .secondary-navigation ul li.current-page { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_account #secondary nav .secondary-navigation .account-title, .pt_order #secondary nav .secondary-navigation .account-title { color: #5A5A5A; padding-bottom: 16px; font-size: 15px; line-height: 21px; letter-spacing: 1px; text-transform: uppercase; word-break: break-word;
}
.pt_account #secondary nav .secondary-navigation .account-name, .pt_order #secondary nav .secondary-navigation .account-name { font-family: "Canela-Text-Light", serif; font-size: 24px; line-height: 28.8px; padding-bottom: 40px; overflow-wrap: break-word; word-break: break-word; color: #000;
}
@media screen and (max-width: 1023px) { .pt_account #secondary nav .secondary-navigation .account-name, .pt_order #secondary nav .secondary-navigation .account-name { padding-bottom: 30px; }
}
.pt_account #secondary nav .secondary-navigation ul.account-primary-nav li, .pt_order #secondary nav .secondary-navigation ul.account-primary-nav li { padding: 14px 0 14px 0; margin: 0;
}
.pt_account #secondary nav .secondary-navigation ul.account-primary-nav a, .pt_order #secondary nav .secondary-navigation ul.account-primary-nav a { font-size: 15px; line-height: 21px; background-color: #fff; width: auto; padding: 9px 16px; margin: 0 16px 0 0; border-radius: 50px; letter-spacing: 1px;
}
.pt_account #secondary nav .secondary-navigation ul.account-primary-nav .current-page a, .pt_order #secondary nav .secondary-navigation ul.account-primary-nav .current-page a { background-color: #000; color: #fff; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_account #secondary nav .secondary-navigation .account-navigation, .pt_order #secondary nav .secondary-navigation .account-navigation { padding: 0; margin: 288px 0 0 0;
}
@media screen and (max-width: 1023px) { .pt_account #secondary nav .secondary-navigation .account-navigation, .pt_order #secondary nav .secondary-navigation .account-navigation { margin: 155px 0 0 0; }
}
.pt_account #secondary nav .secondary-navigation ul.account-secondary-nav li, .pt_order #secondary nav .secondary-navigation ul.account-secondary-nav li { margin: 0 0 16px 0;
}
.pt_account #secondary nav .secondary-navigation ul.account-secondary-nav .account-sign-out, .pt_order #secondary nav .secondary-navigation ul.account-secondary-nav .account-sign-out { margin: 40px 0;
}
.pt_account #secondary nav .secondary-navigation ul.account-secondary-nav a, .pt_order #secondary nav .secondary-navigation ul.account-secondary-nav a { text-decoration: underline; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 15px; line-height: 21px; letter-spacing: 1px;
}
.pt_account #secondary nav .account-navigation, .pt_order #secondary nav .account-navigation { width: 100%; margin: 37px 0 0 3px; padding: 0 24%; box-sizing: border-box;
}
.pt_account #secondary nav .account-navigation .account-secondary-nav, .pt_order #secondary nav .account-navigation .account-secondary-nav { margin: 0;
}
.pt_account #secondary nav .account-navigation .account-secondary-nav li, .pt_order #secondary nav .account-navigation .account-secondary-nav li { margin: 0 0 20px 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: capitalize; letter-spacing: 1.4px;
}
.pt_account #secondary nav .account-navigation .account-secondary-nav li.current-page, .pt_order #secondary nav .account-navigation .account-secondary-nav li.current-page { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
@media screen and (max-width: 1023px) { .pt_account #secondary { width: 100%; } .pt_account .account-rightwrapper { width: 100%; } .pt_account .primary-content { width: 100%; float: left; box-sizing: border-box; } .pt_account .primary-content.reset-password { width: 85%; } .pt_account .primary-content .my-account-page { width: 100%; padding: 0; } .pt_account .primary-content .my-account-page .account-info-content { width: 100%; } .pt_account .primary-content .my-account-page .account-options { width: 100%; text-align: center; } .pt_account .primary-content .my-account-page .account-options li { width: 100%; max-width: 420px; margin: 0 auto; margin-bottom: 30px; float: none; } .pt_account .primary-content .my-account-page .account-options li a .account-icons { width: 119px; } .pt_account .primary-content .my-account-page .account-options li a .account-icon-info { width: 299px; } .pt_order #secondary.nav { width: 100%; } .pt_order .primary-content { width: 100%; box-sizing: border-box; } .pt_order .oder-details-centercontent { width: 100%; } .pt_order .actions { padding: 38px 0 8px; }
}
@media screen and (max-width: 767px) { .pt_account #secondary { width: 100%; } .pt_account .primary-content #addresses { width: 100%; margin-left: 0; } .pt_account .primary-content .my-account-page .account-options li { width: 100%; max-width: 340px; margin: 0 auto; margin-bottom: 30px; float: none; } .pt_account .primary-content .my-account-page .account-options li a .account-icons { width: 35.2%; } .pt_account .primary-content .my-account-page .account-options li a .account-icon-info { width: 64.79%; } .pt_order #secondary.nav { width: 100%; } .pt_order .actions .order-history-return { width: 100%; text-align: center; padding-bottom: 20px; } .pt_order .actions .shipping-return-back { width: 100%; text-align: center; }
}
@media screen and (max-width: 480px) { .create-new-address #dialog-container form#PasswordResetForm, .create-new-address #dialog-container form#edit-address-form, .create-new-address #dialog-container form#CreditCardForm, .add-credit-card-overlay #dialog-container form#PasswordResetForm, .add-credit-card-overlay #dialog-container form#edit-address-form, .add-credit-card-overlay #dialog-container form#CreditCardForm, .password-reset-overlay #dialog-container form#PasswordResetForm, .password-reset-overlay #dialog-container form#edit-address-form, .password-reset-overlay #dialog-container form#CreditCardForm { width: 95%; } .create-new-address #dialog-container .form-row button, .add-credit-card-overlay #dialog-container .form-row button, .password-reset-overlay #dialog-container .form-row button { width: 100%; } .create-new-address #dialog-container .form-row button:last-of-type, .add-credit-card-overlay #dialog-container .form-row button:last-of-type, .password-reset-overlay #dialog-container .form-row button:last-of-type { margin: 20px 0 0 0; }
}
.pt_account #main, .pt_account #secondary, .pt_account #primary, .pt_account #footer, .pt_account .articlepage, .pt_account .account-creation, .pt_content-search-result #main, .pt_content-search-result #secondary, .pt_content-search-result #primary, .pt_content-search-result #footer, .pt_content-search-result .articlepage, .pt_content-search-result .account-creation { position: relative;
}
.pt_account #main .myaccount-login-page, .pt_account #secondary .myaccount-login-page, .pt_account #primary .myaccount-login-page, .pt_account #footer .myaccount-login-page, .pt_account .articlepage .myaccount-login-page, .pt_account .account-creation .myaccount-login-page, .pt_content-search-result #main .myaccount-login-page, .pt_content-search-result #secondary .myaccount-login-page, .pt_content-search-result #primary .myaccount-login-page, .pt_content-search-result #footer .myaccount-login-page, .pt_content-search-result .articlepage .myaccount-login-page, .pt_content-search-result .account-creation .myaccount-login-page { position: relative;
}
.pt_account #main .myaccount-login-page .account-page-background, .pt_account #secondary .myaccount-login-page .account-page-background, .pt_account #primary .myaccount-login-page .account-page-background, .pt_account #footer .myaccount-login-page .account-page-background, .pt_account .articlepage .myaccount-login-page .account-page-background, .pt_account .account-creation .myaccount-login-page .account-page-background, .pt_content-search-result #main .myaccount-login-page .account-page-background, .pt_content-search-result #secondary .myaccount-login-page .account-page-background, .pt_content-search-result #primary .myaccount-login-page .account-page-background, .pt_content-search-result #footer .myaccount-login-page .account-page-background, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background { float: left; width: 100%; height: 100%; position: absolute;
}
.pt_account #main .myaccount-login-page .account-page-background .back-img-1, .pt_account #main .myaccount-login-page .account-page-background .back-img-2, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-1, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_account #primary .myaccount-login-page .account-page-background .back-img-1, .pt_account #primary .myaccount-login-page .account-page-background .back-img-2, .pt_account #footer .myaccount-login-page .account-page-background .back-img-1, .pt_account #footer .myaccount-login-page .account-page-background .back-img-2, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-1, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-1, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-2 { position: absolute; left: 0; top: 67px; width: 20%;
}
.pt_account #main .myaccount-login-page .account-page-background .back-img-2, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_account #primary .myaccount-login-page .account-page-background .back-img-2, .pt_account #footer .myaccount-login-page .account-page-background .back-img-2, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-2 { top: 93px;
}
.pt_account #main .myaccount-login-page .account-page-background .back-img-3, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-3, .pt_account #primary .myaccount-login-page .account-page-background .back-img-3, .pt_account #footer .myaccount-login-page .account-page-background .back-img-3, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-3, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-3 { position: absolute; bottom: 5%; right: 0;
}
.pt_account #main, .pt_account #secondary, .pt_account #primary, .pt_account #footer, .pt_account .account-creation, .pt_account .loginpageaccount { position: relative;
}
@media (max-width: 1023px) { .pt_account #main.dashboard, .pt_account #secondary.dashboard, .pt_account #primary.dashboard, .pt_account #footer.dashboard, .pt_account .account-creation.dashboard, .pt_account .loginpageaccount.dashboard { display: none; }
}
.pt_account #main .create-img-1, .pt_account #main .create-img-2, .pt_account #main .create-img-3, .pt_account #secondary .create-img-1, .pt_account #secondary .create-img-2, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-1, .pt_account #primary .create-img-2, .pt_account #primary .create-img-3, .pt_account #footer .create-img-1, .pt_account #footer .create-img-2, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-1, .pt_account .account-creation .create-img-2, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-1, .pt_account .loginpageaccount .create-img-2, .pt_account .loginpageaccount .create-img-3 { position: absolute; left: 0; top: 67px; width: 20%;
}
@media screen and (max-width: 1023px) { .pt_account #main .create-img-1, .pt_account #main .create-img-2, .pt_account #main .create-img-3, .pt_account #secondary .create-img-1, .pt_account #secondary .create-img-2, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-1, .pt_account #primary .create-img-2, .pt_account #primary .create-img-3, .pt_account #footer .create-img-1, .pt_account #footer .create-img-2, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-1, .pt_account .account-creation .create-img-2, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-1, .pt_account .loginpageaccount .create-img-2, .pt_account .loginpageaccount .create-img-3 { top: 205px; }
}
@media screen and (max-width: 767px) { .pt_account #main .create-img-1.iphone-width, .pt_account #main .create-img-2.iphone-width, .pt_account #main .create-img-3.iphone-width, .pt_account #secondary .create-img-1.iphone-width, .pt_account #secondary .create-img-2.iphone-width, .pt_account #secondary .create-img-3.iphone-width, .pt_account #primary .create-img-1.iphone-width, .pt_account #primary .create-img-2.iphone-width, .pt_account #primary .create-img-3.iphone-width, .pt_account #footer .create-img-1.iphone-width, .pt_account #footer .create-img-2.iphone-width, .pt_account #footer .create-img-3.iphone-width, .pt_account .account-creation .create-img-1.iphone-width, .pt_account .account-creation .create-img-2.iphone-width, .pt_account .account-creation .create-img-3.iphone-width, .pt_account .loginpageaccount .create-img-1.iphone-width, .pt_account .loginpageaccount .create-img-2.iphone-width, .pt_account .loginpageaccount .create-img-3.iphone-width { display: none; }
}
.pt_account #main .create-img-2, .pt_account #secondary .create-img-2, .pt_account #primary .create-img-2, .pt_account #footer .create-img-2, .pt_account .account-creation .create-img-2, .pt_account .loginpageaccount .create-img-2 { top: 483px; left: 8%;
}
@media screen and (min-width: 1024px) and (max-width: 1030px) { .pt_account #main .create-img-2, .pt_account #secondary .create-img-2, .pt_account #primary .create-img-2, .pt_account #footer .create-img-2, .pt_account .account-creation .create-img-2, .pt_account .loginpageaccount .create-img-2 { left: 4%; }
}
@media screen and (max-width: 1023px) { .pt_account #main .create-img-2, .pt_account #secondary .create-img-2, .pt_account #primary .create-img-2, .pt_account #footer .create-img-2, .pt_account .account-creation .create-img-2, .pt_account .loginpageaccount .create-img-2 { left: 0; top: 595px; }
}
.pt_account #main .create-img-3, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-3, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-3 { right: 0; top: 236px; left: inherit;
}
@media screen and (max-width: 1023px) { .pt_account #main .create-img-3, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-3, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-3 { top: 400px; }
}
.pt_account #main .myaccount-login-page { display: none;
}
.pt_account #main.account-creation .myaccount-login-page { display: block;
}
.pt_account #main.account-creation .myaccount-login-page.login-pageonly { display: none;
}
.pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly { display: block;
}
.pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-1 { top: 296px; width: 18.4%;
}
@media screen and (max-width: 1023px) { .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-1 { display: none; }
}
.pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-2 { left: inherit; right: 0; right: 27%; top: 598px;
}
@media screen and (min-width: 1024px) and (max-width: 1030px) { .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-2 { right: 17%; width: 26%; }
}
@media screen and (max-width: 1023px) { .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-2 { left: 0; right: 0; bottom: 0; top: 1004px; width: 35%; }
}
.pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-3 { top: 0;
}
@media screen and (max-width: 1023px) { .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-3 { top: 412px; width: 35%; }
}
.pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-1, .pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-2, .pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-3 { position: absolute; left: 0; top: 500px; width: 20%; background-size: cover;
}
.pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-2, .pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-3 { right: 0; top: 236px; left: inherit;
}
.pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-3 { top: 800px;
}
.pt_error #main.error-data-page { position: relative;
}
.pt_error #main.error-data-page .primary-content { position: relative;
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background { float: left; width: 100%; height: 100%; position: absolute;
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 { position: absolute; width: 16%;
}
@media screen and (max-width: 1023px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 { width: 20%; }
}
@media screen and (max-width: 767px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6.iphone-width { display: none; }
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1 { top: 38%; right: 0;
}
@media screen and (min-width: 1030px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1 { right: 0%; }
}
@media screen and (max-width: 1023px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1 { display: none; }
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2 { bottom: -6%;
}
@media screen and (max-width: 1023px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2 { display: none; }
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3 { left: 20%; bottom: -3%;
}
@media screen and (max-width: 1023px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3 { left: 0; }
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4 { right: 0; top: 0;
}
@media screen and (max-width: 1023px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4 { top: 20%; }
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5 { right: 17%; top: 71%;
}
@media screen and (max-width: 1023px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5 { right: 0; }
}
.pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 { left: 7%; top: 9%;
}
@media screen and (max-width: 1023px) { .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 { top: 20%; left: 0; }
}
.account-info-msg { color: #990000;
}
.pt_account .account-rightinner.pswd-changed .form-row.form-row-button { text-align: center;
}
.pt_account .account-rightinner.pswd-changed .form-row.form-row-button button { height: 56px; width: 410px;
}
input[type=tel] { border-radius: 0; font-size: 16px; box-sizing: border-box; text-indent: 0; width: 100%; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px;
}
.egift-card-wrapper { width: 1290px; margin: 0 auto;
}
@media screen and (max-width: 1024px) { .egift-card-wrapper { width: 100%; }
}
@media screen and (max-width: 1279px) and (min-width: 1025px) { .egift-card-wrapper { max-width: 1025px; }
}
@media screen and (min-width: 1023px) and (max-width: 1024px) { .egift-card-wrapper { padding: 0 24px; box-sizing: border-box; }
}
@media screen and (min-width: 1280px) and (max-width: 1320px) { .egift-card-wrapper { padding: 0 24px; box-sizing: border-box; }
}
.egift-card-wrapper .egc-prod-drawer-section { float: left; width: 100%; margin-top: 12px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info { float: left; width: 100%; margin: 54px 0 104px 0; height: auto !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab { overflow: hidden; width: 59%; margin: 0 auto; box-sizing: border-box;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab { width: 100%; }
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section { border-bottom: 1px solid #dde6ea; box-sizing: border-box; display: inline-block; width: 100%;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section { width: 100%; padding: 0 60px; }
}
@media screen and (max-width: 767px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section { padding: 0 10px; }
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand { width: 100%; padding: 26px 0; display: inline-block; font-size: 18px; color: #000; cursor: pointer; margin: 0; letter-spacing: 3px; text-transform: uppercase;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand { padding: 26px 60px; box-sizing: border-box; }
}
@media screen and (max-width: 480px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand { padding: 26px; }
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title { background: url("../images/interface/down-arrow.png") no-repeat transparent right;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title { background: url("../images/interface/down-arrow.png") no-repeat transparent 90%; }
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand { background: url("../images/interface/up-arrow.png") no-repeat transparent right;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand { background: url("../images/interface/up-arrow.png") no-repeat transparent 90%; }
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section a.pack-inf { text-decoration: underline; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-bottom: 10px; display: inline-block;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content { display: none;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab input#pdpReviewsTabInput, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab label.power-reviewlabel, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-snapshot-head, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-snapshot-histogram { display: none;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars { height: 17px; width: 113px; float: left; background: url(../images/power-review-stars.svg) no-repeat;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars-small { height: 16px; width: 83px; float: left; background: url(../images/stars_small.gif) no-repeat;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper { width: 70%; margin-bottom: 0;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-rating .pr-rating, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-rating .pr-rating { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-bottom-line-wrapper, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-bottom-line-wrapper { display: none;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-0-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-0-sm { background-position: 0 -3px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-1-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-1-sm { background-position: 0 -37px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-2-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-2-sm { background-position: 0 -71px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-3-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-3-sm { background-position: 0 -105px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-4-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-4-sm { background-position: 0 -138px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-5-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-5-sm { background-position: 0 -165px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small { background: url(../images/stars_small.gif) no-repeat; height: 16px; display: inline-block; margin-right: 10px; width: 83px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm { background-position: 0 0 !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm { background-position: 0 -54px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm { background-position: 0 -108px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm { background-position: 0 -162px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm { background-position: 0 -138px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm { background-position: 0 -269px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper a.pr-review-helpful-text-link, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper a.pr-review-helpful-text-link { color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-comments, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-comments, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000; font-weight: 400; letter-spacing: 1.5px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-rating-headline, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-rating-headline { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; padding-left: 10px; text-transform: uppercase; margin: 0px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-report-issue, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-report-issue { display: none;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-author-date.pr-rounded { border: none; letter-spacing: 2px; font-size: 12px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; font-weight: 700;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author { width: 25%;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; color: #000; font-weight: 400;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-name span, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-location span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: 700;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper { display: inline-block; clear: both; width: 100%;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper p { clear: both;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location { clear: both; width: 100%; text-transform: capitalize;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine { padding: 0;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap { border-top: none; border-bottom: 1px solid #dde6ea; padding: 25px 0;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:nth-of-type(odd) { border-top: none;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:last-child { border-bottom: none;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper { float: left; width: 50%;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper span.pr-rating, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper p { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 13px; color: #000;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-rating { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-right: 5px; clear: both; float: left;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars { display: block; margin-bottom: 10px; background-position: 0px -203px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1 { background-position: 0px -48px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2 { background-position: 0px -93px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3 { background-position: 0px -137px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4 { background-position: 0px -182px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-5 { background-position: 0px -225px !important;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine.no-pwr-data .pr-snapshot-footer { width: 100%;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer { float: left; width: 50%; clear: none; text-align: right;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer .pr-snapshot-no-ratings { text-align: left;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link { float: right; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2.5px; text-transform: uppercase; text-decoration: none; padding: 15px 48px; transition: all 0.1s linear; display: inline-block; background: 0 0; border: 2px solid #000; color: #000;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link:hover { background-color: #000; color: #fff;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort { background: #ecf1f3; padding: 1px 0; height: auto; margin: 24px 0; display: inline-block; box-sizing: border-box; width: 100%;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort p#pr-review-count { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: none; color: #000; padding: 11px; margin: 0px; float: left;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box { width: 52%; float: right;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box label.pr-review-sort-by { float: left; width: 48%; text-align: right; padding: 14px 0 10px; font-size: 12px; text-transform: none; letter-spacing: 1px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box select#pr-sort-reviews { width: 48.73%; float: right; border-radius: 0px; height: 38px; cursor: pointer; outline: none; border-color: #dde6ea; padding-left: 10px; text-transform: capitalize; border: 1px; box-sizing: border-box; height: 40px; border: 1px solid #dde6ea;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtousenew { display: block;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .expand { text-transform: none; letter-spacing: 2px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtouse { padding-bottom: 30px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .howtouseextraspace { padding-bottom: 20px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .howtouseextraspace p { padding: 0 10px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content { width: 95%; margin: 0 auto;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:first-child { border-top: 1px solid #dde6ea;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:last-child { border-bottom: none;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img { height: auto;
}
@media screen and (max-width: 767px) { .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img { height: auto !important; }
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 13px; float: right; margin: 10px 0;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link a { background: url("../images/download.png") no-repeat transparent left; padding-left: 25px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab-1-content { padding-bottom: 30px; margin: 0; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; line-height: 21px;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section:last-child { display: inline-block; width: 100%;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .email-img { background: url("../images/sprite-image.png") no-repeat; background-position: -280px -19px; width: 38px; height: 30px; display: block; margin: 0 auto;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .phone-img { background: url("../images/sprite-image.png") no-repeat; background-position: -231px -19px; width: 38px; height: 30px; display: block; margin: 0 auto;
}
.egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .chat-img { background: url("../images/sprite-image.png") no-repeat; background-position: -338px -20px; width: 38px; height: 31px; display: block; margin: 0 auto;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper { width: 100%; padding: 0 60px; box-sizing: border-box; }
}
@media screen and (max-width: 480px) { .egift-card-wrapper .egiftcard-form-wrapper { padding: 0 30px; }
}
.egift-card-wrapper .egiftcard-form-wrapper .mobile-only { display: none;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .mobile-only { display: block; } .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h1 { font-size: 30px; margin: 0 0 10px 0; letter-spacing: 4px; } .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h3 { font-size: 18px; text-transform: uppercase; margin: 0; padding-bottom: 15px; letter-spacing: 4px; } .egift-card-wrapper .egiftcard-form-wrapper .mobile-only .pricing h3 { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 18px; letter-spacing: 2px; font-weight: normal; }
}
@media screen and (max-width: 480px) { .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h1 { font-size: 20px; } .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h3 { font-size: 12px; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type { width: 57.365%; float: left;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type { width: 100%; }
}
@media screen and (max-width: 1075px) and (min-width: 1025px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type { width: 55.365%; float: left; margin-left: 2%; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image { float: left; width: 100%; height: 100%;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.iphone-only { display: none;
}
@media screen and (max-width: 1024px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.desktop-only { display: block; }
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.iphone-only { display: none; } .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.desktop-only { display: block; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image ul { float: left; width: 100%; margin: 0; padding: 0;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image ul li { list-style-type: none; float: left; width: 100%;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image ul li img.hide { display: none; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots { position: relative; width: 100%; list-style: none; text-align: center; margin: 0 auto; box-sizing: border-box; display: none !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; float: none;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li.slick-active button::before { opacity: 1; color: #000000;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li button:before { font-family: slick; font-size: 14px; line-height: 20px; position: absolute; top: 9px; left: 0px; width: 20px; height: 20px; content: " ●"; text-align: center; opacity: 0.25; color: #000000;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button { float: left; width: 100%; margin: 22px 0;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button { border-top: 1px solid #dde6ea; padding-top: 20px; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .preview, .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme { float: left; font-size: 13px; font-weight: 700; text-transform: uppercase;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .preview a, .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme a { float: left; text-decoration: underline; letter-spacing: 2px; font-size: 12px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme { float: right; font-size: 12px; letter-spacing: 2px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme .heading { display: inline-block; font-size: 12px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail { float: left; width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail { padding: 0 20px; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail { padding: 0; float: none; max-width: 275px; margin: 0 auto; } .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail.iphone-only { display: table; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img { float: left; margin-right: 3.4%; width: 22.433%;
}
@media screen and (max-width: 767px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img { width: auto; margin-right: 6.5%; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img:last-child { margin: 0;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img.active { padding: 2px; box-sizing: border-box; border: 2px solid;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img.active img { vertical-align: middle;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section { width: 40.311%; margin-left: 2.3%; background: #fff; float: right;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section { width: 100%; margin: 0; }
}
@media screen and (max-width: 1075px) and (min-width: 1025px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section { width: 38.811%; margin-right: 1.5%; }
}
@media screen and (max-width: 1279px) and (min-width: 1025px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .egiftcard-implement-sec .e-gift, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .egiftcard-implement-sec .physical-gift { width: 195px; }
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .egiftcard-implement-sec { border-top: 0 none; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h1 { font-size: 30px; letter-spacing: 4px; margin: 0 0 7px 0; line-height: 30px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h1 { display: none; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h3 { text-transform: uppercase; font-size: 12px; letter-spacing: 2px; line-height: 30px; padding-bottom: 11px;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h3 { display: none; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .prod-description .content-asset p { font-size: 14px; line-height: 24px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing { float: left; width: 100%; margin: 0 0 15px 0;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing { display: none; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing h3 { font-size: 18px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding: 0; margin: 0; line-height: normal; letter-spacing: 1px; font-weight: normal;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing p { margin: 0;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing p span { font-size: 10px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase { background: #fff; padding: 0; float: left;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase .content-asset { width: 100%; float: left;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase .content-asset .gift-card-time-process { width: 100%; float: left; letter-spacing: 1px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase .content-asset .gift-card-time-process p { margin: 0;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form { padding: 0; float: left; width: 78.847%;
}
@media screen and (max-width: 1023px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form { width: 100%; font-size: 14px; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form select { margin-top: 12px; padding: 19px 10px 19px 25px; background: url(../images/select-dropdown.png) no-repeat transparent right !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .amount-header { font-size: 14px; margin: 20px 0 0px 0;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .select-amount { margin-bottom: 15px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above { margin-bottom: 15px; float: left; width: 100%;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type=text] { padding: 19px 10px 19px 25px; background: url(../images/select-dropdown.png) no-repeat transparent right !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type=text]::-webkit-input-placeholder { color: #000 !important; font-family: "Founders-Grotesk-Medium", Arial, sans-serif !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type=text]:-moz-placeholder { color: #000 !important; font-family: "Founders-Grotesk-Medium", Arial, sans-serif !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type=text]::-moz-placeholder { color: #000 !important; font-family: "Founders-Grotesk-Medium", Arial, sans-serif !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type=text]:-ms-input-placeholder { color: #000 !important; font-family: "Founders-Grotesk-Medium", Arial, sans-serif !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type=text].rotate { background: url(../images/select-dropdown_datepicker.png) no-repeat transparent right !important;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above label { margin-bottom: 12px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above label span { font-size: 14px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=text], .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=number], .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=password], .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=date] textarea { border: 1px solid #dde6ea; line-height: normal; padding: 21px 10px;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=text].error, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=number].error, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=password].error, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type=date] textarea.error { color: #000;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper textarea { padding: 9px; width: 100%; height: 200px; resize: none;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper .char-count { text-align: right; float: right;
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button { margin: 30px 0 0 0; width: 100%;
}
@media screen and (max-width: 768px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button { float: none; text-align: center; }
}
.egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button button { width: 100%; padding: 21px 0 20px 0; font-size: 13px; letter-spacing: 2px;
}
@media screen and (max-width: 768px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button button { text-align: center; display: inline-block; float: none; margin: auto; width: 63.272%; }
}
@media screen and (max-width: 480px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button button { width: 100%; }
}
.ui-datepicker { background: #fff; width: 30.4%; z-index: 999; position: relative; border: 1px solid #dde6ea; padding: 20px 10px 20px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (max-width: 480px) { .ui-datepicker { width: calc(100% - 60px); }
}
@media screen and (min-width: 481px) and (max-width: 767px) { .ui-datepicker { width: calc(100% - 120px); }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .ui-datepicker { width: calc(100% - 120px); }
}
.ui-datepicker .ui-icon { cursor: pointer; width: 6px; height: 8px;
}
.ui-datepicker .ui-datepicker-title { text-transform: uppercase; font-size: 14px;
}
.ui-datepicker .ui-datepicker-prev { left: 30%; top: 0 !important;
}
@media screen and (max-width: 767px) { .ui-datepicker .ui-datepicker-prev { left: 21%; }
}
@media screen and (max-width: 1024px) and (min-width: 1023px) { .ui-datepicker .ui-datepicker-prev { left: 25%; }
}
.ui-datepicker .ui-datepicker-prev span { background: url("../images/interface/left-arrow.png") no-repeat; top: 85%;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled span { opacity: 0.2;
}
.ui-datepicker .ui-datepicker-next { right: 27%; top: 0 !important;
}
@media screen and (max-width: 767px) { .ui-datepicker .ui-datepicker-next { right: 16%; }
}
@media screen and (max-width: 1024px) and (min-width: 1023px) { .ui-datepicker .ui-datepicker-next { right: 22%; }
}
.ui-datepicker .ui-datepicker-next span { background: url("../images/interface/right-arrow.png") no-repeat; top: 85%;
}
.ui-datepicker .ui-datepicker-next.ui-state-disabled span { opacity: 0.2;
}
.ui-datepicker th span { text-transform: uppercase;
}
.ui-datepicker td { padding: 5px; text-align: center;
}
.ui-datepicker td.ui-state-disabled a, .ui-datepicker td.ui-state-disabled span { color: #dde6ea;
}
.ui-datepicker td span, .ui-datepicker td a { text-align: center; width: 25px; float: none; display: inline; padding: 5px;
}
.ui-datepicker td a.ui-state-active { background: #000; color: #fff;
}
.ui-dialog.npn_popup { text-align: center; top: 40px !important; padding: 50px 0;
}
@media screen and (max-width: 767px) { .ui-dialog.npn_popup { width: 100% !important; padding: 20px 10px 50px 10px; }
}
.ui-dialog.npn_popup .ui-dialog-content { padding: 0 !important;
}
@media screen and (max-width: 767px) { .ui-dialog.npn_popup .ui-dialog-content { padding: 0.25em !important; width: 100% !important; }
}
.ui-dialog.npn_popup .ui-dialog-titlebar-close { opacity: 1; right: 40px; top: -20px;
}
@media screen and (max-width: 767px) { .ui-dialog.npn_popup .ui-dialog-titlebar-close { right: -15px; top: -11px; opacity: 1; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .ui-dialog.npn_popup .ui-dialog-titlebar-close { right: 0; top: -20px; }
}
.ui-dialog.npn_popup p { text-align: left; font-size: 17px; font-weight: 700;
}
.ui-dialog.npn_popup .ui-dialog-content { overflow: hidden;
}
.ui-dialog.npn_popup .egc-certificate-format { max-width: 720px; margin: 0 auto; display: block;
}
.ui-dialog.npn_popup .egc-certificate-format .to-gftnum { font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-transform: uppercase; font-size: 18px; margin: 35px 0 0 0; font-weight: 700;
}
.ui-dialog.npn_popup .egc-certificate-format .to-gftnum .to-span { padding-right: 10px;
}
.ui-dialog.npn_popup .egc-certificate-format .from-giftnum { font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 700; margin: 14px 0 44px 0;
}
.ui-dialog.npn_popup .egc-certificate-format .from-giftnum .from-span { padding-right: 10px;
}
.ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .amount-section { color: #babf10; font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 700; margin-bottom: 13px;
}
@media screen and (max-width: 767px) { .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .amount-section { font-size: 14px; }
}
.ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .amount-section .amount-header { padding-right: 10px;
}
.ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no { font-size: 18px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
@media screen and (max-width: 767px) { .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no { font-size: 14px; }
}
.ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no .gift-card-header { padding-right: 10px;
}
@media screen and (max-width: 767px) { .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no .gift-card-header { padding-right: 5px; }
}
.ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .pin-section { font-size: 18px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; margin: 7px 0 44px 0;
}
.ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .pin-section .pin-header { padding-right: 10px;
}
.ui-dialog.npn_popup .egc-certificate-format .egc-desc-sec { max-width: 480px; margin: 0 auto; font-size: 14px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; color: #000;
}
.ui-dialog.npn_popup .egc-certificate-format .egc-desc-sec .prsnl-msg { padding-right: 10px;
}
.pt_vip .form-row.create-account-password .form-caption { display: none;
}
.pt_account .payment-list-error { margin: 0 0 20px; background-color: transparent; color: #D0021B; font-size: 14px; line-height: 18px;
}
.pt_giftcert #primary { padding-top: 40px;
}
.egiftcard-pdp-page { flex-flow: column nowrap;
}
.pac-container { z-index: 10001;
}
.pt_vip .header-main .top-banner { max-width: 100%;
}
.pt_vip .header-main .top-banner .btn-checkout-back,
.pt_vip .header-main .top-banner .saje-country-selector { display: none;
}
.pt_vip .vip-container { width: 90%; margin: 0 auto; padding: 4rem 0; display: flex; justify-content: center; align-items: center; flex-direction: column;
}
@media screen and (min-width: 769px) { .pt_vip .vip-container { width: 100%; min-height: 70vh; }
}
.pt_vip .vip-container h1 { text-align: center;
}
.pt_vip .vip-container form { margin-top: 37px;
}
.pt_vip .vip-container form .vip-field-group { margin-bottom: 40px;
}
.pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-caption.error-message,
.pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-field-tooltip + .form-caption.error-message { display: none;
}
.pt_vip .vip-container .required-indicator { display: none;
}
.pt_vip .vip-container .buttoncta { width: 100%; max-width: 100%; margin: 2em auto;
}
@media only screen and (min-width: 620px) { .pt_vip .vip-container .buttoncta { width: 250px; }
}
.pt_vip.pt_checkout .btn-checkout-back { display: none !important;
}
.pt_vip.pt_checkout .cell-divider.country-code { display: none !important;
}
.pt_vip .login-actions { display: flex; justify-content: space-between; align-items: center;
}
.pt_vip #vip-login .vip-field-group.password, .pt_vip #vip-login .vip-field-group.login-actions { margin-bottom: 20px;
}
.pt_vip #vip-login .vip-field-group.password .remember-me label, .pt_vip #vip-login .vip-field-group.login-actions .remember-me label { margin-left: 0.8em; font-size: 0.9em; letter-spacing: 0.5px;
}
.pt_vip #vip-login .vip-field-group.password a.password-forgot, .pt_vip #vip-login .vip-field-group.login-actions a.password-forgot { display: block; line-height: 1.4; letter-spacing: 0.25px; border-bottom: 1px solid #000;
}
.pt_vip #vip-login .vip-field-group.password a.password-forgot:hover, .pt_vip #vip-login .vip-field-group.login-actions a.password-forgot:hover { border-bottom: none;
}
.pt_vip #vip-login .vip-field-group.form-row-button { margin-top: 0;
}
.vip-row-center { text-align: center;
}
.vip-field-sign-in { text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; border-bottom: 1px solid #000; font-size: 16px;
}
.vip-reset-password-container { min-height: unset !important;
}
.vip-reset-password-subtitle { text-align: center !important; margin-bottom: 50px !important;
}
.forgot-password-sec-overlay p { text-align: center !important;
}
@media screen and (min-width: 767px) { .forgot-password-sec-overlay p { width: 450px; }
}
.forgot-password-sec-overlay { padding: 0rem !important; min-height: 40vh !important; width: 100% !important;
}
#resetedemail { font-weight: bold; margin-bottom: 10px;
}
.forgot-pwd-btn { margin-top: 0em !important;
}
@media screen and (min-width: 1025px) { .forgot-password-desktop { display: block; } .forgot-password-mobile { display: none; }
}
@media screen and (max-width: 1024px) { .forgot-password-desktop { display: none; } .forgot-password-mobile { display: block; text-align: center; }
}
.pt_wish-list .list-table-header { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef; overflow: hidden; padding: 2em;
}
.pt_wish-list .list-table-header p { color: #999; float: right; margin: 0; overflow: hidden; width: 40%;
}
.pt_wish-list .primary-content .list-table-header h2 { float: left;
}
.list-share { border-top: 1px solid #d6d6d6; padding: 2em;
}
.list-share .share-option { box-sizing: border-box; display: block; margin-bottom: 0.5rem; float: left;
}
.list-share .share-options { text-align: center; margin-bottom: 0.5rem; font-size: 1.7em; float: left; margin-left: 1rem; margin-top: 0.3rem;
}
.list-share .share-options .share-title { display: inline;
}
.list-share .list-title { float: left;
}
.list-share .share-link { cursor: pointer;
}
.list-share .share-link-content { display: none;
}
.list-share .share-link-content.active { display: block; float: left;
}
.event-info { margin: 1em;
}
.wishlist-search .form-row,
.registry-search .form-row { clear: none; margin: 0.5rem 0 0.5rem 1%; float: left; width: 32.666666667%;
}
.wishlist-search .form-row:nth-of-type(3n + 1),
.registry-search .form-row:nth-of-type(3n + 1) { margin-left: 0;
}
.wishlist-search .form-row-button,
.registry-search .form-row-button { margin-left: 0;
}
.pt_gift-registry .create-new-registry { margin: 1em 0;
}
.pt_gift-registry .create-new-registry button { float: left; margin-right: 2em;
}
.pt_gift-registry .create-new-registry p { font-size: 1.3em;
}
.pt_gift-registry .add-gift-cert { border: 1px solid #efefef; margin-bottom: -1px; overflow: auto; padding: 0.83em;
}
.pt_gift-registry .add-gift-cert p { color: #999; font-style: italic; line-height: 1.5em;
}
.pt_gift-registry .hdr-options { width: 9%;
}
.page-content-tab-navigaton button { background-color: #e0e0e0; border-color: #efefef; border-width: 1px; color: #999; font-size: 1.1em; font-style: italic; font-weight: 400; margin: 0 0 -1px;
}
.page-content-tab-navigaton button.selected { background-color: #fff; border-bottom: 1px solid #fff;
}
.page-content-tab-wrapper { border: 1px solid #efefef; padding: 0.42em;
}
.gift-reg-purchases .item-purchased-by dd { float: left; font-weight: bold; margin: 0 1em 0 0; position: relative; width: auto;
}
.gift-reg-purchases .item-purchased-by dt { clear: both; float: left; margin: 0 1em 0 0; position: relative; width: auto;
}
.gift-reg-purchases .quantity-purchased { color: #990000;
}
.gift-registry-advanced .toggle-content { display: none;
}
.gift-certificate-purchase { background-color: #efefef; margin-bottom: 1em; padding: 0.83em;
}
@media (min-width: 768px) { .gift-certificate-purchase .content-asset { box-sizing: border-box; float: left; padding-right: 1rem; width: 50%; }
}
.gift-certificate-purchase .content-asset img { margin: 1.66em 0;
}
.gift-certificate-purchase form { background-color: #fff; box-sizing: border-box; padding: 0 1.66em 1.66em; width: 100%;
}
@media (min-width: 768px) { .gift-certificate-purchase form { float: left; width: 50%; }
}
.gift-certificate-purchase form .cert-amount { clear: none; float: left; margin: 0; width: 40%;
}
.gift-certificate-purchase form button { margin-top: -4px; width: 12em; width: -webkit-max-content; width: -moz-max-content; width: max-content;
}
.gift-certificate-purchase form .form-row-button { clear: none; float: left; margin: 2.1em 0 0 1.66em; width: 50%;
}
.gift-certificate-purchase .cert-amount .form-caption { margin: 1.66em 0 0; position: absolute; width: 40%;
}
.gift-certificate-purchase .cert-amount.error { padding-bottom: 2.92em;
}
.gift-certificate-purchase span.error { margin-left: 2%;
}
.check-balance { border-bottom: 1px solid #e0e0e0; margin: 0 0 1.66em; padding: 0 0 1.66em;
}
.gift-cert-balance { float: left; width: 40%;
}
.gift-cert-balance label { display: none;
}
.gift-cert-balance input { margin-top: 0; width: 93%;
}
.gift-cert-balance .form-caption { margin-left: 0;
}
.gift-cert-balance-submit { clear: none; float: left;
}
.gift-cert-balance .label { display: none;
}
.checkoutlogin { display: flex; flex-direction: column; justify-content: space-between; margin: 4em auto; width: 80%;
}
@media screen and (min-width: 769px) { .checkoutlogin { flex-direction: row; }
}
.checkoutlogin .checkout-forms { width: 100%;
}
@media screen and (min-width: 1025px) { .checkoutlogin .checkout-forms { width: 55%; }
}
.checkoutlogin .order-summary { width: 40%;
}
.login-box h3 { margin: 0;
}
.login-box p { margin: 1em 0;
}
.login-box .error { margin-left: 0;
}
.login-rememberme { display: inline-block;
}
.login-rememberme span { color: #373C3F; font-size: 14px; letter-spacing: 0.5px; line-height: 1.2; font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-transform: initial;
}
.login-oauth p:first-child { font-size: 2em; text-align: center; margin: 0; text-transform: uppercase;
}
#OAuthProvider { display: block; margin-bottom: 1em; width: 80%;
}
.pt_cart .primary-content.pt_cart_page #guest-checkout-link { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; letter-spacing: 2px; height: 52px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login { margin: 0 auto 10em; width: 1012px; float: none;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin { margin: 0; width: 100%;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .dialog-required { text-transform: initial; float: left; width: 100%;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .dialog-required .required-indicator { text-transform: uppercase;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 h2.hone-text { letter-spacing: 4px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account { margin: 22px 0 22px 3px; float: left; width: 100%; letter-spacing: 1px; line-height: 19px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .account-info-msg { margin-bottom: 24px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content { float: left; width: 100%; margin: 0 0 80px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row { text-transform: initial;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row label, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row label { padding-top: 20px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row label .required-indicator, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row label .required-indicator { letter-spacing: -1px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row .field-wrapper, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row .field-wrapper { margin: 9px 0 10px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row .field-wrapper .input-text, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row .field-wrapper .input-text { padding: 12px 10px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button { margin: 12px 0 28px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .login-rememberme, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .login-rememberme { margin: 0 0 0 25px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .login-rememberme .field-wrapper, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .login-rememberme .field-wrapper { margin: 0 10px 0 0; position: relative;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .password-reset-id, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .password-reset-id { overflow: visible; text-decoration: underline; letter-spacing: 2px; word-spacing: 2px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .password-reset-id.desktop-reset, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .password-reset-id.desktop-reset { width: 150px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 h2.hone-text { letter-spacing: 4px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content { margin: 20px 0; letter-spacing: 1px; line-height: 20px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content .bonetext { text-transform: initial; letter-spacing: 1.2px;
}
.pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .form-row-button button { margin: 24px 0;
}
@media screen and (max-width: 1023px) { .pt_cart .primary-content.pt_cart_page .primary-checkout-login { padding: 0; width: 90%; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content { margin: 10px 0 54px; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .buttonctaone, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .buttonctaone { width: 30%; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .form-row-button button { width: 57.55%; }
}
@media screen and (max-width: 767px) { .pt_cart .primary-content.pt_cart_page .primary-checkout-login { padding: 20px 0 0; width: 90%; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .dialog-required .required-indicator { display: inline-block; letter-spacing: 0.9px; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account { margin: 28px 0 0; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content { margin: 10px 0 54px; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row label, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row label { padding-top: 13px; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button { margin: 20px 0 0; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .buttonctaone, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .buttonctaone { width: 100%; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .login-rememberme, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .login-rememberme { margin: 30px 0 0 0; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .password-reset-id, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .password-reset-id { margin: 30px 0 0 0; float: right; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .form-row-button button { width: 100%; }
}
.bottom-banner-container { overflow: hidden;
}
.bottom-banner-container .bottom-banner-cell { float: left; overflow: hidden; text-align: center;
}
.bottom-banner-container .banner-cell-1 { width: 33%;
}
.bottom-banner-container .banner-cell-2 { width: 34%;
}
.bottom-banner-container .banner-cell-3 { width: 33%;
}
.pt_content .primary-content { position: relative;
}
.pt_content .breadcrumb { padding: 0;
}
.pt_content .hero { float: none; text-align: center;
}
.pt_content .hero .desktop { display: block;
}
.pt_content .hero .tablet,
.pt_content .hero .mobile { display: none;
}
.pt_content .hero img { width: 100%;
}
.pt_content .herotext { width: 100%; float: left; text-align: center; margin: 50px 0 10px 0; font-size: 24px; letter-spacing: 4.4px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_content .white_color .herotext { color: #fff;
}
.pt_content .black_color .herotext { color: #000;
}
.pt_content .hero_subtext { font-size: 12px; float: none; width: 28%; letter-spacing: 1.2px; line-height: 19px; text-align: center; margin: 0 auto; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding: 0 0 54px 0;
}
.pt_content .category-tiles { float: left; width: 100%; padding: 0 5.208% 3.472%; box-sizing: border-box;
}
@media screen and (max-width: 1023px) { .pt_content .category-tiles { padding: 0 7.8125%; }
}
@media screen and (max-width: 767px) { .pt_content .category-tiles { padding: 0 7.5%; }
}
.pt_content .holiday_tiles_large { float: left; width: 51.16%; padding: 0 2.32% 30px 0; box-sizing: border-box; text-align: center; position: relative; font-size: 0;
}
.pt_content .holiday_tiles_large .buttonctaone { background: transparent;
}
.pt_content .holiday_tiles_large .tile-start { position: relative; width: 100%;
}
.pt_content .holiday_tiles_large .tile-start .tile-image { max-width: 100%; max-height: 100%; font-size: 0;
}
.pt_content .holiday_tiles_large .tile-start .tile-image img { max-width: 100%; max-height: 100%; width: 100%;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button { position: absolute; left: 0; bottom: 9%; text-align: center; width: 100%; margin: 0 auto;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button .buttonctaone { padding: 20px 24px; min-width: 250px; display: inline-block; box-sizing: border-box; background: transparent;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.white-class a.buttonctaone { color: #fff; border: 2px solid #fff; background: transparent;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.white-class a.buttonctaone:hover { background: #fff; border: 2px solid #000; color: #000;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.white-class.filled a.buttonctaone { color: #000; background: #fff;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.white-class.filled a.buttonctaone:hover { background: #000; color: #fff; border: 2px solid #000;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.black-class a.buttonctaone { color: #000; border: 2px solid #000; background: transparent;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.black-class a.buttonctaone:hover { background: #000; border: 2px solid #fff; color: #fff;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.black-class.filled a.buttonctaone { color: #fff; background: #000; border-color: #000;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button.black-class.filled a.buttonctaone:hover { background: #000; color: #fff;
}
.pt_content .holiday_tiles_large .tile-start .center-the-button .tile-link { width: auto; max-width: 95%; text-align: center; margin: 0; box-sizing: border-box; display: inline-block; color: #fff;
}
@media screen and (max-width: 1023px) { .pt_content .holiday_tiles_large .tile-start .center-the-button .tile-link { min-width: 150px; }
}
@media screen and (max-width: 767px) { .pt_content .holiday_tiles_large .tile-start .center-the-button .tile-link { min-width: 150px; }
}
.pt_content .holiday_tiles_large.count2 { padding: 0 0 30px 0; box-sizing: border-box; width: 48.84%;
}
.pt_content .holiday_tiles_large.count6 { clear: left;
}
.pt_content .holiday_tiles_large.count7 { padding: 0 0 30px 0; width: 48.84%; box-sizing: border-box;
}
.pt_content .holiday_tiles_small { float: left; width: 34.109%; padding: 0 2.32% 30px 0; box-sizing: border-box; text-align: center; position: relative; font-size: 0;
}
.pt_content .holiday_tiles_small .tile-start { position: relative; width: 100%;
}
.pt_content .holiday_tiles_small .tile-start .tile-image { max-width: 100%; max-height: 100%; font-size: 0;
}
.pt_content .holiday_tiles_small .tile-start .tile-image img { max-width: 100%; max-height: 100%; width: 100%;
}
.pt_content .holiday_tiles_small .tile-start .center-the-button { position: absolute; left: 0; bottom: 9%; text-align: center; width: 100%; margin: 0 auto;
}
.pt_content .holiday_tiles_small .tile-start .center-the-button .buttonctaone { padding: 20px 24px; min-width: 250px; display: inline-block; box-sizing: border-box; background: transparent;
}
.pt_content .holiday_tiles_small .tile-start .center-the-button.white-class a.buttonctaone { color: #fff; border: 2px solid #fff; background: transparent;
}
.pt_content .holiday_tiles_small .tile-start .center-the-button.white-class a.buttonctaone:hover { background: #fff; border: 2px solid #000; color: #000;
}
.pt_content .holiday_tiles_small .tile-start .center-the-button.black-class a.buttonctaone { color: #000; border: 2px solid #000; background: transparent;
}
.pt_content .holiday_tiles_small .tile-start .center-the-button.black-class a.buttonctaone:hover { background: #000; border: 2px solid #fff; color: #fff;
}
.pt_content .holiday_tiles_small.count3 { clear: left;
}
.pt_content .holiday_tiles_small.count5 { width: 31.783%; padding: 0 0 30px 0; box-sizing: border-box;
}
.pt_content .custom-rightimage { clear: both; text-align: center; float: left; width: 50%; padding: 0 0% 30px 0%; box-sizing: border-box;
}
.pt_content .custom-rightimage img { max-width: 100%; width: 100%;
}
.pt_content .custom-leftimage { background-size: cover; position: relative;
}
.pt_content .custom-leftimage img { width: 100%;
}
.pt_content .custom-leftimage .custom-leftimage-align { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; padding: 0 13.88%; box-sizing: border-box;
}
@media screen and (max-width: 1023px) { .pt_content .custom-leftimage .custom-leftimage-align { padding: 0 30px; width: 100%; }
}
.pt_content .custom-leftimage .custom-leftimage-align .custom-heading { padding-bottom: 10px; position: static; display: block; float: left; width: 100%;
}
.pt_content .custom-leftimage .custom-leftimage-align .custom-subheading { width: 100%; position: static;
}
.pt_content .custom-leftimage .custom-leftimage-align .custom-contenttext { width: 100%; margin-top: 30px; position: static;
}
.pt_content .custom-leftimage .custom-leftimage-align .custom-ctalink { width: 100%; float: left; text-align: center; position: static;
}
.pt_content .custom-leftimage .custom-leftimage-align .custom-ctalink .buttonctaone { width: 301px; margin-top: 30px;
}
.pt_content .custom-leftimage { float: left; width: 50%; padding: 0 0% 30px 0%; box-sizing: border-box;
}
.pt_content .custom-leftimage .custom-heading { float: right; position: relative; top: 211px; right: 40.5%; color: #fff; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 2.4px;
}
.pt_content .custom-leftimage .custom-subheading { float: right; position: relative; top: 236px; right: 9%; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #fff; letter-spacing: 3.4px;
}
.pt_content .custom-contenttext { float: right; width: 77%; text-align: center; font-size: 12px; color: #fff; font-family: "Founders-Grotesk", Arial, sans-serif; position: relative; top: 265px; right: 9%; letter-spacing: 1.6px; line-height: 18px;
}
.pt_content .custom-ctalink { float: right; text-align: center; position: relative; top: 306px; right: 32%; width: 260px;
}
.pt_content .custom-ctalink a { color: #fff; border: 2px solid #fff; padding: 14px 0; letter-spacing: 2.4px; width: 100%; display: inline-block; background: none;
}
.pt_content .custom-ctalink a:hover { background-color: #fff; border: 2px solid #000; color: #000;
}
.pt_content .carousal-heading { clear: both; text-align: center; width: 100%; display: inline-block; margin: 0px 0px 60px 0px;
}
.pt_content .carousal-heading .shop { font-size: 12px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.pt_content .carousal-heading .fulwidth { margin-top: 0;
}
.pt_content .carousal-heading .Love { float: none; margin: 0px; display: inline; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 4.5px;
}
.pt_content .nebulizers-image, .pt_content .nebulizers-image { clear: both; position: relative; height: 500px; width: 500px; overflow: hidden;
}
.pt_content .holiday-best-seller { clear: both; text-align: center;
}
.pt_content .holiday-best-seller .best-shop { font-size: 12px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.pt_content .holiday-best-seller .fulwidth { margin-top: 0; position: relative;
}
.pt_content .holiday-best-seller .fulwidth:after { content: ""; background: #ccc; height: 1px; position: absolute; width: 100%; top: 50%; z-index: -1; left: 0;
}
.pt_content .holiday-best-seller .product-top-heading span { display: none; width: 37%;
}
@media screen and (max-width: 1023px) and (min-width: 768px) { .pt_content .holiday-best-seller .product-top-heading span { width: 28%; }
}
@media screen and (max-width: 767px) { .pt_content .holiday-best-seller .product-top-heading span { width: 12%; }
}
.pt_content .holiday-best-seller .holiday-seller { float: none; margin: 0px; display: inline; text-align: center; font-size: 24px; letter-spacing: 5.5px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; background: #ffffff; padding: 0 2.5%;
}
.pt_content .Category-Landing-Video { margin: 0 0 60px 0; position: relative; z-index: 2;
}
.pt_content .product-heading { margin: 0 0 60px 0;
}
.pt_content .Category-HightLight { padding-top: 77px; position: relative;
}
.pt_content .product-listing-home { width: 100%; display: inline-block; padding: 0px 11%; box-sizing: border-box; position: relative; z-index: 100;
}
.pt_content .product-listing-home .product-list-home:nth-child(3) { padding-bottom: 100px;
}
.pt_content .product-listing-home .product-list-home:nth-child(4) { padding-bottom: 100px;
}
.pt_content .product-listing-home .product-price, .pt_content .product-listing-home .product-price-home { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; padding-top: 0px;
}
.pt_content .product-listing-home .product-price .price-standard, .pt_content .product-listing-home .product-price .product-standard-price a, .pt_content .product-listing-home .product-price-home .price-standard, .pt_content .product-listing-home .product-price-home .product-standard-price a { text-decoration: line-through; padding-right: 5px; color: #b1c2ca;
}
.pt_content .product-listing-home .product-list-home { margin-right: 4%; padding-bottom: 180px; float: left; width: 48%;
}
.pt_content .product-listing-home .product-list-home.product-clear { clear: both;
}
.pt_content .product-listing-home .product-list-home:nth-child(2n+2) { margin-right: 0; float: right;
}
.pt_content .product-listing-home .product-list-home a { width: 100%; display: inline-block; text-align: center; float: none;
}
.pt_content .product-listing-home .product-list-home a img { margin: 0 auto;
}
.pt_content .product-listing-home .product-list-home .product-home-image { margin: 0 auto; text-align: center;
}
.pt_content .product-listing-home .product-list-home .product-pricing a { width: auto;
}
.pt_content .product-listing-home .product-list-home .product-home-details { text-align: center; width: 58%; margin: 0 auto;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-name-home { width: 100%; float: left;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-name-home a { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; display: inline-block; margin: 28px 0 15px 0; letter-spacing: 1.4px;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-name-extn a { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; text-transform: uppercase; display: inline-block; margin: 0 0 15px 0; letter-spacing: 1.4px;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-description { width: 50.5%; margin: 0 auto; display: inline;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-description a { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; text-transform: none; display: inline-block; margin: 0 0 15px 0; letter-spacing: 1.4px;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-price { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; padding-top: 20px;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-price-home { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; margin: 0;
}
@media screen and (min-width: 320px) { .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home { display: block; }
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-price-home span { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; padding-top: 17px;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-price-home span.final-sale-price { color: #e14d65;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-price-home span a { width: auto;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-price-home .product-standard-price a, .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home a .product-standard-price { text-decoration: line-through; padding-right: 5px; color: #b1c2ca;
}
.pt_content .product-listing-home .product-list-home .product-home-details .product-price-home .final-sale-price a { color: #e14d65;
}
.pt_content .product-head { position: relative; z-index: 100;
}
.pt_content .background1 { position: absolute; right: 0%; z-index: 1; width: 23%; top: 50%; text-align: right;
}
.pt_content .background2 { position: absolute; bottom: 0; z-index: 1; width: 25.7%;
}
.pt_content .background2 img { position: absolute; bottom: 0;
}
.pt_content .background3 { position: absolute; bottom: 13%; z-index: 1; width: 27.5%; top: 32.5%;
}
.pt_content .background4 { position: absolute; right: 0; z-index: 1; width: 31%; top: 0; text-align: right;
}
.carousal-block { clear: both; display: inline-block; width: 100%; overflow: hidden; margin-top: 60px; position: relative;
}
@media screen and (max-width: 1030px) { .carousal-block { margin-top: 30px; }
}
@media screen and (max-width: 1023px) { .carousal-block { margin-top: 0; }
}
.carousal-block div.counter { position: relative; width: 100%; text-align: center; top: 30px; left: 0;
}
.Category-Landing-carousel { position: relative; z-index: 10;
}
.Category-Landing-carousel .slick-slide .nebulizers-info-arrow img { width: 23px; height: 12px;
}
.Category-Landing-carousel .nebulizers-info, .Category-Landing-carousel .instagram-desc { text-align: center; margin: 0 auto; box-sizing: border-box; position: relative; left: 0%; max-width: 500px;
}
.Category-Landing-carousel .nebulizers-info .ltwo-text, .Category-Landing-carousel .instagram-desc .ltwo-text { width: 60%;
}
@media screen and (max-width: 767px) { .Category-Landing-carousel .nebulizers-info .ltwo-text, .Category-Landing-carousel .instagram-desc .ltwo-text { width: 100%; }
}
.Category-Landing-carousel .holiday-shop-now a { width: 186px; display: inline-block; line-height: normal; padding: 0px; margin: 26px 0px; padding: 14.5px 0px; box-sizing: border-box;
}
.Category-Landing-carousel .holiday-carousal .nebulizers-info { opacity: 0;
}
.Category-Landing-carousel .holiday-carousal .nebulizers-info .ponetext { margin: 60px 0px 0px 0px;
}
.Category-Landing-carousel .holiday-carousal .nebulizers-info .ltwo-text { margin: 20px auto 0 auto; font-size: 12px;
}
.Category-Landing-carousel .holiday-carousal.slick-current .nebulizers-info, .Category-Landing-carousel .holiday-carousal .slick-center .nebulizers-info { opacity: 1;
}
.Category-Landing-carousel button { background: url("../images/sprite-image.png") no-repeat; width: 53px; height: 26px; position: absolute; font-size: 0; outline: none; border: none; z-index: 100; top: 70%; margin-top: 30px;
}
@media screen and (min-width: 1441px) { .Category-Landing-carousel button { top: 70%; }
}
.Category-Landing-carousel button.slick-prev { background-position: -105px -171px; left: 28%;
}
@media screen and (min-width: 1441px) { .Category-Landing-carousel button.slick-prev { left: calc(50% - 303px); }
}
.Category-Landing-carousel button.slick-prev.slick-disabled { background-position: -17px -167px;
}
.Category-Landing-carousel button.slick-next { background-position: -18px -215px; right: 28%;
}
@media screen and (min-width: 1441px) { .Category-Landing-carousel button.slick-next { right: calc(50% - 303px); }
}
.Category-Landing-carousel button.slick-next.slick-disabled { background-position: -106px -212px;
}
.Category-Landing-carousel .nebulizers-image .nebulizers-info-arrow { background: url("../images/menu-up-arrow-desktop.png") no-repeat; position: absolute; top: auto; left: 50%; width: 23px; height: 12px; margin-left: -6px; text-align: center; bottom: 0; display: none;
}
.Category-Landing-carousel .nebulizers-image .nebulizers-info-arrow img { width: auto;
}
.Category-Landing-carousel .slick-active.slick-current .nebulizers-info-arrow { display: block;
}
.Category-Landing-carousel .slick-list { position: relative; display: block; overflow: visible; margin: 0; padding: 0;
}
@media screen and (max-width: 1023px) { .Category-Landing-carousel .slick-dots { display: none !important; }
}
.header-icon .mini-cart-slot { background: #fff; margin: 0;
}
.mini-cart-promocr { width: 89.34%; margin: 18px auto 40px; clear: both; background: #000; padding: 10px 1.94%; box-sizing: border-box;
}
.mini-cart-promocr .mini-cart-promocr-center { border: 1px solid #fff; width: 100%; text-align: center; padding: 18px 0 17px; box-sizing: border-box;
}
.mini-cart-promocr .mini-cart-promocr-center .minicart-promo-headline { letter-spacing: 1.2px; padding: 0 0 10px; color: #fff;
}
.mini-cart-promocr .mini-cart-promocr-center .minicart-promo-text { text-transform: initial; letter-spacing: 0.7px; padding: 0 0 10px; color: #fff;
}
.mini-cart-promocr .mini-cart-promocr-center .minicart-promo-ctabutton a { text-decoration: underline; color: #fff;
}
div.custom-videoimage img { width: 100%; cursor: pointer;
}
div.custom-videoimage .iframe-video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;
}
div.custom-videoimage .iframe-video iframe,
div.custom-videoimage .iframe-video object,
div.custom-videoimage .iframe-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0 none;
}
div.custom-videoimage .video_close { position: absolute; top: 0; right: 0; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; cursor: pointer; background: rgba(0, 0, 0, 0.75); z-index: 1;
}
div.custom-videoimage .video_close span.vd_close { background-position: -111px -54px; width: 12px; height: 12px;
}
.pt_content .custom-leftimage .custom-leftimage-align .black_color .custom-heading, .pt_content .custom-leftimage .custom-leftimage-align .black_color .custom-contenttext, .pt_content .custom-leftimage .custom-leftimage-align .black_color .custom-subheading { color: #000;
}
.pt_content .custom-leftimage .custom-leftimage-align .black-class.filled a.buttonctaone { color: #fff; background: #000; border-color: #000;
}
.pt_content .custom-leftimage .custom-leftimage-align .black-class.filled a.buttonctaone.hover { background: #000; color: #fff; border: 2px solid #000;
}
.pt_content .custom-leftimage .custom-leftimage-align .black-class .custom-ctalink a, .pt_content .custom-leftimage .custom-leftimage-align .black-class .buttonctaone { color: #000; border: 2px solid #000;
}
.pt_content .custom-leftimage .custom-leftimage-align .black-class .custom-ctalink a:hover, .pt_content .custom-leftimage .custom-leftimage-align .black-class .buttonctaone:hover { background-color: #000; border: 2px solid #000; color: #fff;
}
.pt_content .custom-leftimage .custom-leftimage-align .white-class .custom-ctalink a, .pt_content .custom-leftimage .custom-leftimage-align .white-class .buttonctaone { color: #fff; border: 2px solid #fff;
}
.pt_content .custom-leftimage .custom-leftimage-align .white-class .custom-ctalink a:hover, .pt_content .custom-leftimage .custom-leftimage-align .white-class .buttonctaone:hover { background: #fff; border: 2px solid #fff; color: #000;
}
.pt_content .custom-leftimage .custom-leftimage-align .white-class.filled a.buttonctaone,
.pt_content .custom-leftimage .custom-leftimage-align .white-class.filled .buttonctaone { background-color: #fff; color: #000;
}
.home-page-community-section .Category-Landing-carousel .nebulizers-image { clear: both; position: relative; height: 100%; width: 100%; overflow: hidden;
}
@media screen and (max-width: 767px) { .home-page-community-section .Category-Landing-carousel .nebulizers-image { height: 300px; width: 300px; }
}
.home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image img { width: 100%; height: 100%; min-width: 100%; min-height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .home-page-community-section .Category-Landing-carousel .slick-slide { width: 422px; max-width: 422px; }
}
@media screen and (max-width: 767px) { .home-page-community-section .Category-Landing-carousel .slick-slide { width: 300px; max-width: 300px; } .home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image img { max-height: 300px; }
}
@media screen and (min-width: 958px) and (max-width: 1425px) { .home-page-community-section button { top: 70%; } .home-page-community-section button.slick-prev { left: 24%; } .home-page-community-section button.slick-next { right: 24%; }
}
@media screen and (max-width: 767px) { .newhomepage .home-page-community-section .Category-Landing-carousel .slick-slide { max-width: 100%; } .newhomepage .home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image { width: 100%; } .newhomepage .home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image img { max-height: 100%; }
}
.ptwotext.readmore { text-decoration: underline;
}
.store-locator-header { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent; font-size: 1.75em; font-style: italic; font-weight: 400; margin: 20px 0 0; padding: 20px 0;
}
.store-information { background: none repeat scroll 0 0 #e0e0e0; border-bottom: 1px solid #fff;
}
.store-name { font-weight: bold; margin: 0 0 10px;
}
.store-map { border-bottom: 1px solid #e0e0e0;
}
.store-locator-details { float: left; width: 44%;
}
.store-locator-details img { max-width: 100%;
}
.store-locator-details h1, .store-locator-details p { margin: 0.25em 0;
}
.store-locator-details-map { float: right; width: 50%;
}
.store-locator-details-map img { max-width: 100%;
}
.stores-no-found { padding-top: 15px; text-align: center;
}
.pt_store-locator select { background-color: #fff !important;
}
.pt_store-locator .primary-content h1 { letter-spacing: 5.9px; padding: 44px 0 34px 8px; text-align: center; font-size: 30px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-weight: 700; text-transform: uppercase; line-height: 19px; box-sizing: border-box; display: inline-block; margin: 0px; width: 100%;
}
@media screen and (max-width: 1023px) { .pt_store-locator .primary-content h1 { padding: 40px 0 30px 0px; }
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content h1 { font-size: 18px; }
}
.pt_store-locator .primary-content .storelocator_cont { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: 700; max-width: 100%; width: 100%; margin: 0 auto; text-transform: none; margin-bottom: 45px;
}
.pt_store-locator .primary-content .storelocator_cont .distance-directions { text-decoration: underline;
}
.pt_store-locator .primary-content .storelocator_cont .store-locatore-search { margin: 0 auto; text-align: center;
}
.pt_store-locator .primary-content .storelocator_cont .store-locatore-search .store-locator-searchby-form { float: none; clear: both; margin: 0 auto; display: inline-block; text-align: left;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store { width: 27px; height: 23px; float: left; display: block; background: url(../images/sprite-image.png) no-repeat;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storeaddress, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storehours, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storemap, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storephone { float: left; width: auto;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storehours, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storemap, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storephone { text-decoration: underline;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storeaddress { margin-bottom: 20px; background-position: -70px -369px;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storehours { background: none;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storemap { background-position: -106px -366px;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storephone { background-position: -150px -369px;
}
.pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storemap { line-height: 20px;
}
.pt_store-locator .primary-content .storelocator_cont .form-row { border: 1px solid #dde6ea; width: 700px; margin: 0 0 40px 0; float: left;
}
.pt_store-locator .primary-content .storelocator_cont .form-row.search-key-inputfields { border: 0; width: 700px; margin-right: 0px;
}
.pt_store-locator .primary-content .storelocator_cont .form-row.search-key-inputfields .input-text { border: 1px solid #000; padding-left: 30px; letter-spacing: 2.7px;
}
.pt_store-locator .primary-content .storelocator_cont .form-row .form-row { border: 0; margin: 0; width: 91.5%;
}
.pt_store-locator .primary-content .storelocator_cont .form-row .search-button { width: 59px; height: 60px; float: left; border: 0; margin: 0; box-sizing: border-box; text-indent: -99999px; background: url(../images/sprite-image.png) no-repeat 7px -351px #000;
}
.pt_store-locator .primary-content .storelocator_cont .form-row label { display: none;
}
.pt_store-locator .primary-content .storelocator_cont .form-row .input-select, .pt_store-locator .primary-content .storelocator_cont .form-row .input-text { border: 0; line-height: 28px; height: 60px; outline: none; padding: 0 24px; letter-spacing: 2.5px;
}
.pt_store-locator .primary-content .storelocator_cont .form-row .input-select { font-size: 12px; color: #000; padding-right: 0; -moz-appearance: -moz-gtk-info-bar;
}
.pt_store-locator .primary-content .storelocator_cont .form-row .input-text { font-size: 13px; color: #000; letter-spacing: 2px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .storelocator_cont .form-row input[type=text]::-webkit-input-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .storelocator_cont .form-row input[type=text]:-moz-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .storelocator_cont .form-row input[type=text]::-moz-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .storelocator_cont .form-row input[type=text]:-ms-input-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .storelocator_cont .stores-list { text-align: center; font-size: 13px; color: #dde6ea; line-height: 68px;
}
.pt_store-locator .primary-content .storelocator_cont .stores-list a { text-decoration: underline; letter-spacing: 2.5px; text-transform: uppercase;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-image .content-asset { font-size: 0px;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address { max-width: 1024px; margin: 0 auto; background: #F5F5F5;
}
@media screen and (max-width: 1023px) and (min-width: 768px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .us-stores { float: left; width: 100%; margin-bottom: 60px; } .pt_store-locator .primary-content .storelocator_cont .all-stores-address .us-stores .store-headings { padding: 72px 0px 27px 0px; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-headings { background: #ffffff; padding: 75px 0px 36px 0px; font-size: 24px; text-transform: uppercase; letter-spacing: 2px; text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-headings { padding: 42px 0px 36px 0px; }
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-headings { padding: 23px 0px 23px 0px; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 { padding: 18px 46px 17px 60px; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; text-align: center; background: #EDF0F1; border-bottom: 1px solid #C6C9CB; text-align: left;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1:hover { cursor: pointer;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 { padding-right: 60px; }
}
@media screen and (max-width: 480px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 { padding-left: 40px; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 span { background: url(../images/Store-Locator-spriteimg.png) no-repeat -1px -1px; width: 19px; height: 11px; display: inline-block; float: right; margin: 7px 8px 9px 8px;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1.open { border-bottom: none;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1.open span { background-position: -21px -1px;
}
@media screen and (max-width: 374px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 { position: relative; } .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 span { position: absolute; right: 5px; top: 35%; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .list-of-substores { display: none;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .list-of-substores.active { display: block;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table { width: 100%; max-width: 904px; margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table { max-width: 650px; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-ca-row, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-us-row, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-ca-row, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-us-row { border-bottom: 1px solid #C6C9CB;
}
@media screen and (min-width: 768px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-ca-row.lastOne, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-us-row.lastOne, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-ca-row.lastOne, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-us-row.lastOne { border-bottom: none; }
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table { max-width: 100%; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name { padding: 35px 0px 45px 0; width: 20%; text-align: left; font-size: 14px; letter-spacing: 1px; text-transform: uppercase;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name { width: 27%; }
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name { width: 100%; float: left; display: inline-block; padding: 34px 30px 30px 30px; box-sizing: border-box; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name a { text-decoration: underline;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-address, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-address { width: 50%; padding: 40px 20px 45px 82px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-align: left;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-address, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-address { width: 40%; padding: 40px 20px 45px 40px; }
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-address, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-address { width: 100%; float: left; display: inline-block; padding: 0 30px 34px 30px; box-sizing: border-box; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap { padding: 35px 0px 45px 0; width: 30%; text-align: right; font-size: 14px; letter-spacing: 1px; text-transform: uppercase;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap { width: 35%; line-height: 12px; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a { text-decoration: underline; letter-spacing: 1px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a { font-size: 12px; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a.hours, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a.hours { padding-left: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a.hours, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a.hours { padding-right: 11px; }
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap { width: 100%; float: left; display: inline-block; padding: 0 30px 50px 30px; box-sizing: border-box; } .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a { text-align: left; float: left; } .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a.hours, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a.hours { text-align: right; float: right; }
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row p, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row p { margin: 0px 0px 13px 0px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 0; line-height: 8px;
}
.pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row p.phone-no, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row p.phone-no { margin: 41px 0px 5px 0px;
}
.pt_store-locator .primary-content .storelocator_cont #map_canvas_searchby { max-width: 1024px; width: 100%;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead { border-bottom: 1px solid #dde6ea;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-name { width: 18%;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-address { width: 35%; padding-left: 24px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-distance { width: 22%; padding-left: 8px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-phone { width: 25%; padding-top: 11px; padding-left: 10px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-name { width: 29%; padding: 0 10px 0 0; margin: 0; border-bottom: none;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-address { width: 35%; padding: 0 15px 0 24px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-distance { padding: 0 10px 0 8px; width: 22%;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-phone { width: 14%; padding-top: 11px; padding-left: 10px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-weight: 700; text-transform: uppercase; line-height: 48px; text-align: left; padding: 0;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header.store-name, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header.store-address, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header.store-distance { padding-right: 10px; padding-top: 11px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-information { background: none; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-weight: 700; text-transform: none; line-height: 16px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-information .store-hours { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .item-list tr { border-bottom: none;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-information { padding-top: 27px;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-address, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-distance, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-phone { padding-top: 27px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-click { text-decoration: underline;
}
.pt_store-locator .primary-content .opening-new-stores { padding-bottom: 49px; max-width: 920px; margin: 0 auto; width: 100%;
}
.pt_store-locator .primary-content .opening-new-stores .new-stores { display: inline-block; width: 100%;
}
.pt_store-locator .primary-content .store-saje-hiring { padding-bottom: 60px;
}
.pt_store-locator .primary-content .all-stores-details { max-width: 1290px; width: 98%; margin: 0 auto; text-align: center; color: #000; margin-bottom: 78px; margin-top: 62px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-heading { font-size: 30px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; line-height: 20px; letter-spacing: 3px; padding-left: 17px; margin-bottom: 59px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-locations { text-align: left; display: inline-block; width: 100%; margin-bottom: 43px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details { display: inline-block; width: 100%;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col1, .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col2 { width: 48.8%; float: left;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col1 { margin-right: 2.4%;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-country { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; line-height: 24px; border-bottom: 1px solid #dde6ea; padding: 6px 0 13px; margin-bottom: 19px; letter-spacing: 3px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-state { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-decoration: underline; line-height: 36px; letter-spacing: 1.4px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address { line-height: 20px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .us-stores .store-headings { padding: 76px 0px 32px 0px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address1 { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; border: 1px solid #dde6ea; background-color: #b1c2ca; padding: 19px 0 19px 5px; clear: both; margin-bottom: 30px; letter-spacing: 2.9px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 { text-align: left; width: 31.79%; float: left; margin: 0 2.32% 30px 0; border: 1px solid #dde6ea; padding: 25px 30px 20px 30px; box-sizing: border-box; font-size: 12px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.last-section { width: 31.77%; margin-right: 0;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 h2 { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; margin-bottom: 10px;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 p { margin: 0; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div { margin-top: 20px; display: inline-block; width: 100%;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div a { font-family: "Founders-Grotesk", Arial, sans-serif; text-decoration: underline; width: 46%; float: left;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div a.googlemap { width: 27%;
}
.pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div a.googlemap:last-child { text-align: right;
}
.pt_store-locator .primary-content .all-stores-details .opening-new-stores { padding-bottom: 9px; display: inline-block;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription label { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 36px; margin: 4px 0 16px 0px; letter-spacing: 1.2px; padding-left: 2px;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box { width: 34%; margin: 0 auto;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input, .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button { font-size: 12px; height: 60px; border-radius: 0; line-height: 36px;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input { width: 68.2%; box-sizing: border-box; float: left; padding: 0 0 0 20px; border: 1px solid #000; font-family: "Founders-Grotesk-Italic", Arial, sans-serif;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type=text]::-webkit-input-placeholder { font-family: "Founders-Grotesk-Italic", Arial, sans-serif; color: #000;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type=text]:-moz-placeholder { font-family: "Founders-Grotesk-Italic", Arial, sans-serif; color: #000;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type=text]::-moz-placeholder { font-family: "Founders-Grotesk-Italic", Arial, sans-serif; color: #000;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type=text]:-ms-input-placeholder { font-family: "Founders-Grotesk-Italic", Arial, sans-serif; color: #000;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button { width: 32%; border: none; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; color: #fff; background: #000; letter-spacing: 2.4px; padding-left: 6px;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button:hover { background: #b1c2ca; border: 2px solid #b1c2ca;
}
.pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box .store-email-error { float: left;
}
.pt_store-locator .primary-content .store-locator-details { width: 100%; max-width: 890px; margin: 0 auto; float: none; color: #000;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_store-locator .primary-content .store-locator-details { max-width: 640px; }
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .store-locator-details { max-width: 100%; padding: 0px 0px; box-sizing: border-box; }
}
.pt_store-locator .primary-content .store-locator-details .store-details-col1 { margin: 59px 0 0; width: 65.9%; float: right;
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .store-locator-details .store-details-col1 { width: 100%; margin: 0; }
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 { width: 45.6%; float: left; padding-right: 30px; box-sizing: border-box; margin: 50px 0px 0px 0px;
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .store-locator-details .store-details-col2 { width: 100%; padding: 0px; margin: 0px; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-heading { padding: 40px 20px 0px 20px; display: inline-block; clear: both; width: 100%; box-sizing: border-box; }
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-loc-desc-heading { margin: 0px 0px 26px 0px; font-size: 14px; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name { padding-bottom: 26px; border-bottom: 1px solid #dde6ea; margin-bottom: 21px; text-align: left;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name h1 { margin: 56px 0 3px 2px; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 24px; text-align: left; letter-spacing: 4.8px; text-transform: none;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name .store-staus { letter-spacing: 1.2px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours { margin-bottom: 13px; font-family: "Founders-Grotesk", Arial, sans-serif; display: inline-block; width: 100%;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .day, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .hour { width: 50%; float: left; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 30px; margin: 0; text-align: left; letter-spacing: 1.2px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .hour { text-align: right; letter-spacing: 1px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 { display: inline-block; width: 100%;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-address1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone { width: 60%; float: left; text-align: left; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 17px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1 .store-address-title, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone .store-address-title, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-address1 .store-address-title, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone .store-address-title { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin: 0; letter-spacing: 1px; line-height: 18px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1 p, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone p, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-address1 p, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone p { margin: 0; letter-spacing: 1.2px; line-height: 20px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone { text-align: right; width: 40%;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone a, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone a { line-height: 20px; letter-spacing: 1.1px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 { margin-bottom: 37px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 { border: 1px solid #b1c2ca; background-color: #dde6ea; margin-bottom: 18px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-directions, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-events { float: left; text-align: center; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 16px; padding: 21px 0; box-sizing: border-box; letter-spacing: 1.2px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-directions a, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-events a { text-decoration: underline;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-directions { border-right: 1px solid #b1c2ca; width: 49.7%;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-events { width: 50%;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description { text-align: left; margin-top: 0px;
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description { width: 100%; padding: 0px 20px 0px 20px; box-sizing: border-box; }
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description .store-loc-heading { text-align: left; margin: 0px 0 21px; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; line-height: 24px; letter-spacing: 4.8px; padding-left: 2px;
}
.pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description .store-loc-desc { margin: 0; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 20px; letter-spacing: 1.2px;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map { margin: 53px 0 80px; width: 54%; float: right; position: relative; display: inline-block; overflow: hidden;
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .store-locator-details .store-detail-map { width: 100%; margin: 40px 0 0 0; padding: 0px 20px; box-sizing: border-box; }
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-map { height: 268px; display: inline-block; float: right; width: 100%; overflow: hidden;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search { position: absolute; top: 0; width: 100%; z-index: 3; margin: 30px;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row { border: 1px solid #dde6ea; width: 44.5%; margin-right: 30px; float: left;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) { margin-right: 0; border: none; width: 45%;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) .input-text { border: 1px solid #000; padding-left: 30px; letter-spacing: 3.2px; padding-top: 3px;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) .form-row { border: 0; margin: 0; width: 100%; margin: 0 0 -60px;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) .search-button { width: 60px; height: 60px; float: right; border: 0; margin: 0; box-sizing: border-box; text-indent: -99999px; background: url(../images/sprite-image.png) no-repeat 7px -351px #000; padding: 0;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) span.error { display: block; position: absolute; top: auto; bottom: -16px;
}
@media screen and (max-width: 767px) { .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) span.error { bottom: 0; }
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-text { letter-spacing: 2px;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select, .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-text { letter-spacing: 2px; border: 0; line-height: 40px; height: 60px; outline: none; padding: 0 0 0 26px; font-size: 12px; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; -moz-appearance: -moz-gtk-info-bar; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff !important;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type=text]::-webkit-input-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type=text]:-moz-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type=text]::-moz-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type=text]:-ms-input-placeholder { color: #b1c2ca; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.ui-dialog { padding: 20px; box-sizing: border-box; z-index: 9999;
}
.ui-dialog.email_subscriiption_page_popup { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: center; color: #000;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content { padding: 15px 35px 35px 35px;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset { line-height: 20px;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset h3 { font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-description { width: 50%; margin: 0 auto; padding: 27px 0 34px;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-terms { color: #b1c2ca; margin-top: 34px;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-terms p { margin: 0;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-pt-popup { margin-top: 10px;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-pt-popup a.privacy-link { margin-right: 10px; color: #e5e6e8;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-pt-popup a.terms-link { margin-left: 10px; color: #e5e6e8;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe { width: 86.3%; margin: 0 auto;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .popup-email-address, .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .email-subscription-popup-buttonid { border-radius: 0; line-height: 36px; height: 60px;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .popup-email-address { width: 68.2%; box-sizing: border-box; height: 60px; float: left; padding: 0 0 0 3.6%; border: 1px solid #000; font-family: "Founders-Grotesk-Italic", Arial, sans-serif;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type=text]::-webkit-input-placeholder { color: #000;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type=text]:-moz-placeholder { color: #000;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type=text]::-moz-placeholder { color: #000;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type=text]:-ms-input-placeholder { color: #000;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .email-subscription-popup-buttonid { background: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; color: #fff; width: 31.8%; border: none;
}
.ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .email-subscription-popup-buttonid:hover { background: #b1c2ca; color: #fff;
}
.email-footer-error { clear: both; float: left; color: #990000;
}
.success1 { font-size: 24px; font-family: TheMixC4s-Bold; text-transform: uppercase;
}
.success2 { width: 50%; margin: 0 auto; padding: 27px 0 34px;
}
.email-success-popup-cancel { width: 86.3%; margin: 0 auto; height: 60px;
}
@media screen and (max-width: 1024px) and (min-width: 958px) { .pt_store-locator .primary-content .opening-new-stores { padding: 0px 0px 49px 0px; box-sizing: border-box; max-width: 920px; } .pt_store-locator .store-locator-row { margint: 0px 2.2%; box-sizing: border-box; padding: 40px 20px 30px; } .pt_store-locator .store-locator-bottom-content .product-top-heading span { width: 34%; }
}
.hr-headings { position: relative; width: 750px; margin: 0 auto; text-align: center; z-index: 100; background: #fff;
}
.hr-headings.weare-growing { margin: 30px auto 30px auto;
}
@media screen and (max-width: 767px) { .hr-headings.weare-growing { width: 100%; }
}
.hr-headings span { padding: 0px 28px; display: inline-block; position: relative; background: #fff; z-index: 120; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 4px;
}
@media screen and (max-width: 767px) { .hr-headings span { letter-spacing: 2px; }
}
.hr-headings .hr-line { position: absolute; z-index: 10; height: 1px; width: 100%; height: 1px; background: #ccc; top: 16px;
}
.store-name-address-table-main { width: 900px; margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .store-name-address-table-main { width: 640px; }
}
@media screen and (max-width: 767px) { .store-name-address-table-main { width: 100%; }
}
.store-name-address-table-main .store-name-address-table td { padding: 40px 0px 50px 0px; vertical-align: top;
}
@media screen and (max-width: 767px) { .store-name-address-table-main .store-name-address-table td { width: 100%; float: left; padding: 36px 20px 36px 20px; box-sizing: border-box; }
}
.store-name-address-table-main .store-name-address-table td .store-details-name h1 { padding: 0px; text-align: left; line-height: normal;
}
.store-name-address-table-main .store-name-address-table td.store-address-data, .store-name-address-table-main .store-name-address-table td.store-phone-data { font-size: 12px;
}
.store-name-address-table-main .store-name-address-table td.store-address-data .store-address-title, .store-name-address-table-main .store-name-address-table td.store-phone-data .store-address-title { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.store-name-address-table-main .store-name-address-table td.store-address-data p, .store-name-address-table-main .store-name-address-table td.store-phone-data p { margin: 0px 0px 5px 0px;
}
@media screen and (max-width: 767px) { .store-name-address-table-main .store-name-address-table td.store-address-data, .store-name-address-table-main .store-name-address-table td.store-phone-data { width: 50%; float: left; padding: 0px 20px 70px 20px; box-sizing: border-box; }
}
@media screen and (min-width: 768px) { .store-name-address-table-main .store-name-address-table td.store-name-data { width: 55%; padding-right: 10px; } .store-name-address-table-main .store-name-address-table td.store-address-data { width: 25%; padding-right: 10px; } .store-name-address-table-main .store-name-address-table td.store-phone-data { width: 20%; }
}
.store-details-col1 { text-align: center; float: none; width: 100%;
}
.store-details-row3 { display: inline-block; width: 100%; background: #fafafa; padding: 40px 0px 0px 0px;
}
.store-details-row3 .store-hours-main { max-width: 900px; margin: 0 auto; width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .store-details-row3 .store-hours-main { max-width: 640px; }
}
@media screen and (max-width: 767px) { .store-details-row3 .store-hours-main { max-width: 100%; padding: 0px 20px; box-sizing: border-box; }
}
.store-details-row3 .store-hours-main .store-hours, .store-details-row3 .store-hours-main .special-hours { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; text-transform: uppercase;
}
.store-details-row3 .store-day { display: inline-block; max-width: 120px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; text-transform: uppercase; margin: 0px 0px 50px 0px;
}
@media screen and (max-width: 767px) { .store-details-row3 .store-day { max-width: 100%; width: 100%; margin: 0px 0px 24px 0px; }
}
.store-details-row3 .store-day span { width: 100%; display: inline-block;
}
@media screen and (min-width: 767px) { .store-details-row3 .store-day span.day { margin: 0px 0px 10px 0px; }
}
@media screen and (max-width: 767px) { .store-details-row3 .store-day span { width: 50%; float: left; } .store-details-row3 .store-day span.hour { text-align: right; }
}
.store-details-row3 .store-days-hours-detail { margin: 30px 0px 0px 0px;
}
.store-details-row3 .store-special-days-hours-detail { margin: 30px 0px 0px 0px;
}
.store-detail-map .googlemap { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 10px; text-decoration: underline; display: inline-block; text-transform: uppercase; margin: 20px 0px 0px 0px; letter-spacing: 0.5px;
}
.store-email-subscription { width: 100%; float: left; padding: 86px 0px 80px 0px; background: #fafafa;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .store-email-subscription { padding: 0px; }
}
@media screen and (max-width: 767px) { .store-email-subscription { padding: 70px 0px 60px 0px; }
}
.store-email-subscription .store-email-subscription-wrapper { max-width: 767px; margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .store-email-subscription .store-email-subscription-wrapper { max-width: 680px; padding: 86px 0px 70px 0px; }
}
@media screen and (min-width: 321px) and (max-width: 767px) { .store-email-subscription .store-email-subscription-wrapper { max-width: 316px; padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 320px) { .store-email-subscription .store-email-subscription-wrapper { max-width: 300px; padding: 0px 0px 0px 0px; }
}
.store-email-subscription .store-email-subscription-wrapper label { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: 700; margin: 0px 0px 36px 0px;
}
.store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .input-text { border: 1px solid #000; padding-left: 30px; font-size: 13px; color: #000; letter-spacing: 2px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 28px; height: 60px; outline: none; padding: 0 24px; width: 88%; float: left;
}
@media screen and (max-width: 767px) { .store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .input-text { width: 74%; }
}
.store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .store-email-subscription-buttonid { width: 12%; height: 60px; float: left; border: 0; margin: 0; box-sizing: border-box; letter-spacing: 1px;
}
@media screen and (max-width: 767px) { .store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .store-email-subscription-buttonid { width: 26%; }
}
.store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .store-email-error { clear: both;
}
.store-email-subscription .store-email-subscription-wrapper .singup-text { clear: both; display: inline-block; margin: 24px 0px 0px 0px; width: 100%; font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.store-email-subscription .store-email-subscription-wrapper .singup-text p { margin: 0px; padding: 0px; line-height: 16px; letter-spacing: 1px;
}
.home_page_popup, .home_mobile_page { box-sizing: border-box; padding: 20px; z-index: 9999;
}
.home_page_popup .ui-widget-header, .home_mobile_page .ui-widget-header { background-color: #fff; width: 100%;
}
.home_page_popup .ui-dialog-content, .home_page_popup .homepage-popup, .home_mobile_page .ui-dialog-content, .home_mobile_page .homepage-popup { padding: 0 32px;
}
.home_page_popup .ui-dialog-content h2,
.home_page_popup .ui-dialog-content .border-crossing-modal-header, .home_page_popup .homepage-popup h2,
.home_page_popup .homepage-popup .border-crossing-modal-header, .home_mobile_page .ui-dialog-content h2,
.home_mobile_page .ui-dialog-content .border-crossing-modal-header, .home_mobile_page .homepage-popup h2,
.home_mobile_page .homepage-popup .border-crossing-modal-header { font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-align: center; text-transform: uppercase; letter-spacing: 2px; padding: 5px 0 15px 0px; word-spacing: 4px;
}
.home_page_popup .ui-dialog-content .border-crossing-modal-header, .home_page_popup .homepage-popup .border-crossing-modal-header, .home_mobile_page .ui-dialog-content .border-crossing-modal-header, .home_mobile_page .homepage-popup .border-crossing-modal-header { margin: 0; -webkit-font-smoothing: antialiased;
}
.home_page_popup .ui-dialog-content h3,
.home_page_popup .ui-dialog-content .border-crossing-modal-desc, .home_page_popup .homepage-popup h3,
.home_page_popup .homepage-popup .border-crossing-modal-desc, .home_mobile_page .ui-dialog-content h3,
.home_mobile_page .ui-dialog-content .border-crossing-modal-desc, .home_mobile_page .homepage-popup h3,
.home_mobile_page .homepage-popup .border-crossing-modal-desc { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; text-align: center; line-height: 20px; letter-spacing: 1.2px;
}
@media screen and (max-width: 376px) { .home_page_popup .ui-dialog-content h3,
.home_page_popup .ui-dialog-content .border-crossing-modal-desc, .home_page_popup .homepage-popup h3,
.home_page_popup .homepage-popup .border-crossing-modal-desc, .home_mobile_page .ui-dialog-content h3,
.home_mobile_page .ui-dialog-content .border-crossing-modal-desc, .home_mobile_page .homepage-popup h3,
.home_mobile_page .homepage-popup .border-crossing-modal-desc { line-height: 24px; letter-spacing: 1px; padding-bottom: 0px; }
}
.home_page_popup .ui-dialog-content .border-crossing-modal-desc, .home_page_popup .homepage-popup .border-crossing-modal-desc, .home_mobile_page .ui-dialog-content .border-crossing-modal-desc, .home_mobile_page .homepage-popup .border-crossing-modal-desc { -webkit-font-smoothing: antialiased; font-weight: bold; padding-bottom: 23px; margin-bottom: 0;
}
.home_page_popup .ui-dialog-content .popup-btn, .home_page_popup .homepage-popup .popup-btn, .home_mobile_page .ui-dialog-content .popup-btn, .home_mobile_page .homepage-popup .popup-btn { padding: 38px 0; text-align: center;
}
.home_page_popup .ui-dialog-content .popup-btn .popup-ok, .home_page_popup .ui-dialog-content .popup-btn .popup-cancel, .home_page_popup .homepage-popup .popup-btn .popup-ok, .home_page_popup .homepage-popup .popup-btn .popup-cancel, .home_mobile_page .ui-dialog-content .popup-btn .popup-ok, .home_mobile_page .ui-dialog-content .popup-btn .popup-cancel, .home_mobile_page .homepage-popup .popup-btn .popup-ok, .home_mobile_page .homepage-popup .popup-btn .popup-cancel { margin-right: 11px;
}
.home_page_popup .ui-dialog-content .popup-btn .popup-ok a, .home_page_popup .ui-dialog-content .popup-btn .popup-cancel a, .home_page_popup .homepage-popup .popup-btn .popup-ok a, .home_page_popup .homepage-popup .popup-btn .popup-cancel a, .home_mobile_page .ui-dialog-content .popup-btn .popup-ok a, .home_mobile_page .ui-dialog-content .popup-btn .popup-cancel a, .home_mobile_page .homepage-popup .popup-btn .popup-ok a, .home_mobile_page .homepage-popup .popup-btn .popup-cancel a { padding: 21px 15px; vertical-align: text-bottom; display: inline-block; box-sizing: border-box; min-width: 100px;
}
.home_page_popup .ui-dialog-content .popup-nothanks, .home_page_popup .homepage-popup .popup-nothanks, .home_mobile_page .ui-dialog-content .popup-nothanks, .home_mobile_page .homepage-popup .popup-nothanks { text-align: center;
}
.home_page_popup .ui-dialog-content .popup-nothanks a, .home_page_popup .homepage-popup .popup-nothanks a, .home_mobile_page .ui-dialog-content .popup-nothanks a, .home_mobile_page .homepage-popup .popup-nothanks a { color: #000; font-size: 13px; text-transform: uppercase; text-decoration: underline; font-weight: 600; letter-spacing: 1px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
@media screen and (max-width: 768px) { .country-redirect-modal.ui-dialog { max-width: 90%; padding: 0; }
}
.country-redirect-modal #dialog-container.ui-dialog-content { margin: 10px 20px 20px; width: auto !important;
}
@media screen and (max-width: 768px) { .country-redirect-modal #dialog-container.ui-dialog-content { margin: 0 20px 50px; }
}
.country-redirect-modal .redirect-headline { font-size: 18px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; letter-spacing: 2px; padding: 5px 0 15px 0px;
}
.country-redirect-modal .redirect-copy { font-size: 15px; font-family: "Canela-Text-Light", serif; color: #000; line-height: 20px; letter-spacing: 1.2px;
}
@media screen and (max-width: 768px) { .country-redirect-modal .redirect-copy { margin-bottom: 20px; }
}
@media screen and (max-width: 376px) { .country-redirect-modal .redirect-copy { line-height: 24px; letter-spacing: 1px; padding-bottom: 0px; }
}
.country-redirect-modal .redirect-button { cursor: pointer; position: relative; text-transform: uppercase; padding: 20px; margin: 20px 0; letter-spacing: 1.2px;
}
@media screen and (max-width: 768px) { .country-redirect-modal .redirect-button { margin: 10px 0; padding-left: 15px; }
}
.country-redirect-modal .redirect-yes { color: #fff; background-color: #000;
}
.country-redirect-modal .redirect-no { color: #000; background-color: #fff; border: 1px solid #000;
}
.country-redirect-modal .flag-icon { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
@media screen and (max-width: 768px) { .country-redirect-modal .flag-icon { right: 10px; }
}
.country-redirect-modal .flag-icon-ca { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 1px; width: 24px; height: 18px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .country-redirect-modal .flag-icon-ca { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 1px; }
}
.country-redirect-modal .flag-icon-ca.inverted { background: url("../images/sprite-image_header.png") no-repeat; background-position: -50px 1px; width: 24px; height: 18px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .country-redirect-modal .flag-icon-ca.inverted { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -50px 1px; }
}
.country-redirect-modal .flag-icon-us { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -49px; width: 24px; height: 18px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .country-redirect-modal .flag-icon-us { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -49px; }
}
.country-redirect-modal .flag-icon-us.inverted { background: url("../images/sprite-image_header.png") no-repeat; background-position: -50px -49px; width: 24px; height: 18px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .country-redirect-modal .flag-icon-us.inverted { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -50px -49px; }
}
.js .loader { position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
.js .loader-bg { position: absolute; width: 100%; height: 100%; background-color: #fff; opacity: 0.7;
}
.js .loader-indicator { z-index: 100; position: absolute; left: calc(50% - 16px); top: calc(50% - 16px); width: 32px; height: 32px; background: url("../images/loading-small.gif") no-repeat;
}
.pt_product-search-noresult { width: 1440px;
}
.pt_product-search-noresult .top-banner { background: #fff;
}
.pt_product-search-noresult .page-content { background: #fff; width: 100%;
}
.pt_product-search-noresult .page-content .search-none { width: 100%;
}
.pt_product-search-noresult .page-content .search-none .search-notfound { float: left; width: 100%;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer { text-align: center;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 12px; color: #000; text-transform: uppercase; padding-top: 60px; line-height: 15px; letter-spacing: 1.5px;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror .search-data .no-hits-search-term { font-size: 30px; line-height: 55px; letter-spacing: 3px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-style: normal;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results { padding: 45px 0;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .no-hits-left { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-size: 12px; letter-spacing: 2px; text-transform: uppercase;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .search-slash { padding: 0 50px; letter-spacing: 5px;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .no-hits-right { text-transform: uppercase; font-family: "Founders-Grotesk-Light", Arial, sans-serif; color: #000; font-size: 12px; letter-spacing: 2.5px;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form { width: 100%; margin: 0 auto;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset .label-above { margin: 0;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset .label-above label { margin: 0 auto; padding: 0px 0 22px; line-height: 20px; letter-spacing: 0.81px; font-size: 12px;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset input[type=text] { padding: 22px 30px; width: 83%; border: 1px solid #000; height: 60px; float: left;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button { float: left; width: 17%; background-color: #fff; padding: 13px 2px 12px; height: 60px; color: #fff; border-radius: 0; font-size: 12px; font-family: TheMixC4s-Bold; text-transform: uppercase; line-height: 34px; border: 1px solid #000; border-left: none;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .smallspriticons, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .product-carousel-items .slick-arrow, .product-carousel-items .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-notfound .search-innercontainer .no-hits-search form fieldset button .chat-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-notfound .search-innercontainer .no-hits-search form fieldset button .tel-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-notfound .search-innercontainer .no-hits-search form fieldset button .sms-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-notfound .search-innercontainer .no-hits-search form fieldset button .email-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .up-arrow-icon, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog-titlebar-close, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-us, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-ca, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-intl, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .sms-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .email-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .chat-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .phone-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-us, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-ca, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-intl, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow,
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow,
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow,
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .main-images .slick-arrow, .main-images .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .product-thumbnails ul .slick-arrow, .product-thumbnails ul .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .sms-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .email-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .phone-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .chat-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .coupon-toggle span, .coupon-toggle .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button span { background-position: 0 -250px; width: 20px; height: 20px; display: inline-block; position: relative; top: 8px; left: -11px;
}
.pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .btn-search { background: url(../images/sprite-image1.png) no-repeat -105px -9px; width: 20px; height: 21px;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons { float: left; width: 100%; padding: 60px 0 80px;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons { width: 43.75%; margin: 0 auto;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email { width: 25%; float: left;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-sms, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-phone { pointer-events: none;
}
@media screen and (max-width: 767px) { .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-sms, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-phone { pointer-events: auto; }
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img { width: 50px; height: 28px; background-position: 0 -300px; display: inline-block;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img { width: 36px; height: 28px; background-position: 0 -450px; display: inline-block;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img { width: 32px; height: 28px; background-position: 0 -350px; display: inline-block;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link { font-size: 11px; padding-top: 15px; text-transform: uppercase; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; width: 100%; display: inline-block; letter-spacing: 1px;
}
@media screen and (max-width: 767px) { .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.desktop-only { display: none; }
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.ipad-show { display: none;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.mobile-show { display: none;
}
@media screen and (max-width: 767px) { .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.mobile-show { display: block; }
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat { width: 25%; box-sizing: border-box; float: left;
}
@media screen and (max-width: 767px) { .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .email-link.mobile-show { padding-top: 11px; }
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img { width: 34px; height: 31px; background-position: 0 -400px; display: inline-block;
}
.pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-link { padding-top: 9px; display: block; font-size: 11px; text-transform: uppercase; color: #000; font-family: TheMixC4s-Bold; letter-spacing: 1px;
}
@media screen and (max-width: 767px) { .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-link.desktop-only { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-link { padding-top: 12px; }
}
.pt_product-search-noresult .page-content .search-none .search-heading { float: left; width: 100%;
}
.pt_product-search-noresult .page-content .search-none .search-heading .search-headingshop { text-align: center; font-size: 12px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; color: #000; text-transform: uppercase;
}
.pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell { margin: 12px 0;
}
.pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell .product-top-heading { text-align: center; margin-top: 0px;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers { float: left; padding: 45px 5.2%; box-sizing: border-box; width: 100%; text-align: center; margin: 0 auto;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search { text-align: center; padding-right: 2.33%; display: inline-block; width: 31.59%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search { } .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search img { width: 100%; }
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search a { display: inline-block;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search:nth-child(3n+3) { padding-right: 0;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details { text-transform: uppercase; padding-top: 10px; font-size: 12px;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details .product-price { padding-top: 15px; text-align: center;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details .product-name a { font-size: 12px; color: #000; font-family: TheMixC4s-Bold; line-height: 20px;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details .product-description { color: #000; font-family: TheMixC4s-light; line-height: 32px;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellerscta { text-align: center; float: left; width: 100%; margin-bottom: 80px;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellerscta a { display: inline-block; color: #000; cursor: pointer; font-size: 13px; font-family: TheMixC4s-Bold; border-radius: 0; text-align: center; text-transform: uppercase; padding: 20.5px 37.7px; border: 1px solid #000; box-sizing: border-box; letter-spacing: 2px;
}
.pt_product-search-noresult .page-content .search-none .search-bestsellerscta a:hover { background-color: #000; color: #ffffff;
}
.js .ui-dialog-content .product-col-1 { padding: 13px 1%; width: 39%;
}
.js .ui-dialog-content .product-col-1 .product-image { max-width: 100%;
}
.js .ui-dialog-content .product-col-2 { padding: 20px 0; width: 58%;
}
.js .ui-dialog-content .pdp-main .product-set-list { height: 500px; overflow: auto;
}
.js .zoomPad { position: relative; float: left; z-index: 99; cursor: crosshair; width: 100%;
}
.js .zoomPreload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); color: #333; font-size: 12px; font-family: Arial, sans-serif; text-decoration: none; border: 1px solid #ccc; background-color: #fff; padding: 8px; text-align: center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0px; left: 0px; width: 100px; height: 49px;
}
.js .zoomPup { overflow: hidden; background-color: #fff; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); z-index: 120; position: absolute; border: 1px solid #ccc; z-index: 101; cursor: crosshair;
}
.js .zoomOverlay { position: absolute; left: 0px; top: 0px; background: #fff; z-index: 5000; width: 100%; height: 100%; display: none; z-index: 101;
}
.js .zoomWindow { position: absolute; left: 110%; top: 40px; background: #fff; z-index: 6000; height: auto; z-index: 10000; z-index: 110;
}
.js .zoomWrapper { position: relative; border: 1px solid #999; z-index: 110;
}
.js .zoomWrapperTitle { display: block; background: #999; color: #fff; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0px; left: 0px; z-index: 120; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60);
}
.js .zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110;
}
.js .zoomWrapperImage img { border: 0px; display: block; position: absolute; z-index: 101;
}
.js .zoomIframe { z-index: -1; filter: alpha(opacity=0); -moz-opacity: 0.8; opacity: 0.8; position: absolute; display: block;
}
.quickview-nav .quickview-next { float: right;
}
.main-hero { background: #fff; cursor: pointer; width: 100%;
}
.main-hero__inner { position: relative; margin: 0 auto;
}
.main-hero__overlay { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; padding: 30px;
}
.main-hero__overlay[data-vertical*=top] { align-items: flex-start;
}
.main-hero__overlay[data-vertical*=middle] { align-items: center;
}
.main-hero__overlay[data-vertical*=bottom] { align-items: flex-end;
}
.main-hero__overlay[data-horizontal*=left] { justify-content: flex-start; left: 0; right: auto;
}
.main-hero__overlay[data-horizontal*=center] { justify-content: center;
}
.main-hero__overlay[data-horizontal*=right] { justify-content: flex-end; left: auto; right: 0;
}
.main-hero__overlay[data-text-align*=left] { text-align: left;
}
.main-hero__overlay[data-text-align*=center] { text-align: center;
}
.main-hero__overlay[data-text-align*=right] { text-align: right;
}
@media screen and (min-width: 376px) { .main-hero__overlay { padding: 60px; }
}
.main-hero__video { display: block; width: 100%;
}
.main-hero__video[poster] { -o-object-fit: cover; object-fit: cover;
}
.main-hero__img { display: block; width: 100%;
}
.main-hero__wrapper { pointer-events: initial;
}
@media (min-width: 768px) { .main-hero__wrapper .buttoncta + .buttoncta { margin-left: 20px; }
}
@media (max-width: 767px) { .main-hero__wrapper .buttoncta + .buttoncta { margin-top: 30px; }
}
.main-hero__text__white { color: #fff;
}
.main-hero__text__black { color: #000;
}
.main-hero__preheadline { display: block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; line-height: 1.2; padding-bottom: 20px;
}
@media screen and (min-width: 1025px) { .main-hero__preheadline { letter-spacing: 3px; font-size: 1.5em; }
}
.main-hero__headline { display: inline-block; font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal; font-size: 32px; line-height: 1.4; margin-bottom: 20px;
}
@media screen and (min-width: 376px) { .main-hero__headline { font-size: 42px; }
}
@media screen and (min-width: 1025px) { .main-hero__headline { font-size: 48px; }
}
.main-hero__subheadline { display: inline-block; font-family: "Canela-Text-Light", serif; font-weight: 400; font-size: 16px; line-height: 1.4; margin-bottom: 40px;
}
@media screen and (min-width: 376px) { .main-hero__subheadline { font-size: 20px; }
}
@media screen and (min-width: 1025px) { .main-hero__subheadline { font-size: 24px; }
}
.product-focus { background: #fff; width: 100%;
}
.product-focus__inner { position: relative; margin: 0 auto;
}
.product-focus__overlay { padding: 20px 30px;
}
@media (min-width: 768px) { .product-focus__overlay { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; padding: 60px 160px; } .product-focus__overlay[data-vertical*=top] { align-items: flex-start; } .product-focus__overlay[data-vertical*=middle] { align-items: center; } .product-focus__overlay[data-vertical*=bottom] { align-items: flex-end; } .product-focus__overlay[data-horizontal*=left] { justify-content: flex-start; left: 0; right: auto; } .product-focus__overlay[data-horizontal*=center] { justify-content: center; } .product-focus__overlay[data-horizontal*=right] { justify-content: flex-end; left: auto; right: 0; } .product-focus__overlay[data-text-align*=left] { text-align: left; } .product-focus__overlay[data-text-align*=center] { text-align: center; } .product-focus__overlay[data-text-align*=right] { text-align: right; }
}
@media (max-width: 767px) { .product-focus__overlay { text-align: center; }
}
.product-focus__video { display: block; width: 100%;
}
.product-focus__video[poster] { -o-object-fit: cover; object-fit: cover;
}
.product-focus__img { display: block; width: 100%;
}
.product-focus__wrapper { pointer-events: initial;
}
.product-focus__text { color: #000;
}
@media (min-width: 768px) { .product-focus__text__white { color: #fff; } .product-focus__text__black { color: #000; }
}
.product-focus__headline { display: inline-block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; letter-spacing: 4px; text-transform: uppercase;
}
.product-focus__subheadline { display: inline-block; font-family: "Canela-Text-Light", serif; font-weight: 400; font-size: 24px; letter-spacing: 2px; line-height: 1.4; margin-bottom: 30px;
}
.product-focus__animation { opacity: 0; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform;
}
.product-focus__animation.shown { opacity: 1;
}
.content-navigation { position: relative; width: 100%; padding: 50px 0;
}
.content-navigation__inner { color: #fff; max-width: 1440px; margin: 0 auto; padding: 0 20px;
}
@media screen and (max-width: 375px) { .content-navigation__inner { max-width: 100%; }
}
.content-navigation__headline { text-align: center; font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal; font-size: 24px; letter-spacing: 0; margin-top: 0; margin-bottom: 30px;
}
@media screen and (min-width: 1025px) { .content-navigation__headline { font-size: 32px; }
}
.content-navigation__links { display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: center; box-sizing: border-box;
}
@media screen and (max-width: 375px) { .content-navigation__links { flex-flow: row wrap; }
}
@media screen and (min-width: 376px) and (max-width: 768px) { .content-navigation__links { flex-flow: row wrap; }
}
.content-navigation__link { box-sizing: border-box; padding: 0 5px; flex: 0 1 auto; width: 33.3333333333%; text-align: center;
}
@media screen and (min-width: 376px) { .content-navigation__link { width: 33.3333333333%; padding: 0 10px; }
}
@media screen and (min-width: 1025px) { .content-navigation__link { width: 16.6666666667%; padding: 0 20px; }
}
.content-navigation__link__img { max-width: 100%;
}
.content-navigation__link__title { color: #fff; text-transform: uppercase; text-align: center; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; letter-spacing: 1px;
}
@media screen and (min-width: 376px) { .content-navigation__link__title { font-size: 14px; letter-spacing: 2px; }
}
.content-navigation__link:hover .content-navigation__link__title, .content-navigation__link:focus .content-navigation__link__title { text-decoration: underline;
}
.hero-tile { background: #fff; width: 100%;
}
@media (min-width: 767px) { .hero-tile { width: 50%; }
}
.hero-tile__inner { display: block; position: relative; max-width: 2000px; margin: 0 auto;
}
.hero-tile__overlay { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; padding: 30px;
}
.hero-tile__overlay[data-vertical*=top] { align-items: flex-start;
}
.hero-tile__overlay[data-vertical*=middle] { align-items: center;
}
.hero-tile__overlay[data-vertical*=bottom] { align-items: flex-end;
}
.hero-tile__overlay[data-horizontal*=left] { justify-content: flex-start; left: 0; right: auto;
}
.hero-tile__overlay[data-horizontal*=center] { justify-content: center;
}
.hero-tile__overlay[data-horizontal*=right] { justify-content: flex-end; left: auto; right: 0;
}
.hero-tile__overlay[data-text-align*=left] { text-align: left;
}
.hero-tile__overlay[data-text-align*=center] { text-align: center;
}
.hero-tile__overlay[data-text-align*=right] { text-align: right;
}
@media tablet-up { .hero-tile__overlay { padding: 60px; }
}
.hero-tile__img { width: 100%; display: block;
}
@media screen and (min-width: 376px) { .hero-tile__img { transition: -webkit-transform 0.5s ease-out; transition: transform 0.5s ease-out; transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; } .hero-tile__inner:hover .hero-tile__img,
.hero-tile__img .hero-tile__inner:focus { transition-duration: 3s; -webkit-transform: scale(1.2); transform: scale(1.2); }
}
.hero-tile__wrapper { pointer-events: initial;
}
.hero-tile__text__white { color: #fff;
}
.hero-tile__text__black { color: #000;
}
.hero-tile__headline { font-family: "Canela-Text-Light", serif; font-weight: 400; letter-spacing: 0; display: inline-block; font-size: 32px; letter-spacing: 2px;
}
@media screen and (min-width: 376px) { .hero-tile__inner:hover .hero-tile__headline, .hero-tile__inner:focus .hero-tile__headline { text-decoration: underline; }
}
.simple-science { position: relative; width: 100%;
}
.simple-science__inner { max-width: 1000px; margin: 0 auto; text-align: center; padding: 50px 0;
}
@media screen and (max-width: 375px) { .simple-science__inner { max-width: 100%; padding: 50px 30px; }
}
.simple-science__headline { font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal; font-size: 32px; text-align: center; margin: 0 auto;
}
.simple-science__links { display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: center; padding: 10px 0;
}
@media screen and (min-width: 376px) { .simple-science__links { padding: 30px 0; }
}
.simple-science__link { text-align: center; max-width: 400px; flex: 0 1 auto; width: 33.3333333333%;
}
@media screen and (min-width: 376px) { .simple-science__link { padding: 0 30px; }
}
.simple-science__link__img { height: 60px;
}
.simple-science__link__title { text-transform: uppercase; letter-spacing: 1px; margin-top: 5px;
}
@media screen and (max-width: 375px) { .simple-science__link__title { font-weight: 400; font-size: 14px; }
}
.simple-science__link:hover .simple-science__link__title, .simple-science__link:focus .simple-science__link__title { text-decoration: underline;
}
.simple-science__link__body { font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 1.7;
}
@media screen and (min-width: 376px) and (max-width: 768px) { .simple-science__link__body { display: none; }
}
@media screen and (max-width: 375px) { .simple-science__link__body { display: none; }
}
.simple-science__body { margin: 30px 0;
}
.simple-science__body p { font-weight: 400; font-style: normal; font-size: 16px; line-height: 1.6;
}
@media (min-width: 768px) { .simple-science__body { display: none; }
}
.shop-by-format { position: relative; width: 100%;
}
.shop-by-format__inner { display: flex; flex-flow: column nowrap; align-items: center; justify-content: center; max-width: 100%; margin: 0 auto; padding: 50px 32px;
}
@media only screen and (min-width: 769px) { .shop-by-format__inner { padding: 50px 48px; }
}
@media only screen and (min-width: 1025px) { .shop-by-format__inner { flex-flow: row nowrap; max-width: 1360px; }
}
.shop-by-format__content { box-sizing: border-box; flex: 1 1 auto; width: 100%; text-align: center; margin-bottom: 40px;
}
@media screen and (min-width: 1025px) { .shop-by-format__content { width: 50%; text-align: left; padding-right: 10vw; margin-bottom: 0; }
}
@media screen and (min-width: 1025px) { .shop-by-format__content--mobile { display: none; }
}
.shop-by-format__headline { font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal; font-size: 40px; line-height: 1.2; letter-spacing: 0; margin-top: 0;
}
.shop-by-format__subheadline { font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal; font-size: 20px; letter-spacing: 0; margin-top: 0; line-height: 1.33;
}
@media screen and (min-width: 769px) { .shop-by-format__subheadline { font-size: 24px; }
}
.shop-by-format__cta--desktop { display: none;
}
@media screen and (min-width: 1025px) { .shop-by-format__cta--desktop { display: inline-block; }
}
@media screen and (min-width: 1025px) { .shop-by-format__cta--mobile { display: none; }
}
.shop-by-format__links { box-sizing: border-box; flex: 1 1 auto; width: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center;
}
@supports (display: grid) { .shop-by-format__links { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 40px; grid-row-gap: 20px; } @media screen and (min-width: 769px) { .shop-by-format__links { grid-template-columns: repeat(4, 1fr); } } @media screen and (min-width: 376px) and (max-width: 768px) { .shop-by-format__links { grid-column-gap: 6vw; } } @media screen and (min-width: 769px) and (max-width: 1024px) { .shop-by-format__links { grid-column-gap: 5vw; } } @media screen and (min-width: 1025px) { .shop-by-format__links { grid-template-columns: repeat(8, 1fr); grid-column-gap: 40px; } }
}
.shop-by-format__link { box-sizing: border-box; flex: 0 1 auto; width: 50%; padding: 22px;
}
@media screen and (min-width: 376px) { .shop-by-format__link { flex: 0 1 auto; }
}
@media screen and (min-width: 769px) { .shop-by-format__link { width: 25%; }
}
@media screen and (min-width: 1025px) { .shop-by-format__link { width: 12.5%; }
}
@supports (display: grid) { .shop-by-format__link { width: auto; padding: 0; }
}
.shop-by-format__link__img { box-sizing: border-box; display: block; margin: 0 auto; width: 106px; height: 106px; max-width: 100%; max-height: 100%;
}
@media only screen and (min-width: 769px) { .shop-by-format__link__img { width: 140px; height: 140px; }
}
@media only screen and (min-width: 1025px) { .shop-by-format__link__img { width: 106px; height: 106px; }
}
.shop-by-format__link__title { text-transform: uppercase; text-align: center; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 15px; letter-spacing: 1px; margin-top: 8px; line-height: 21px; font-weight: 400;
}
.shop-by-format__link:hover .shop-by-format__link__title, .shop-by-format__link:focus .shop-by-format__link__title { text-decoration: underline;
}
.content-components { display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: center; background-color: #fff;
}
.home-slot { margin: 0; padding: 0; box-sizing: border-box;
}
.ui-dialog #listings-nav { float: right; margin-top: 2%;
}
.ui-dialog #listings-nav a { cursor: pointer; display: inline-block; margin: 0 5px;
}
.ui-dialog #listings-nav a.active { font-weight: bold;
}
.pdp-main .product-add-to-cart .online-stock span { float: left;
}
.pdp-main .product-add-to-cart .store-stock { display: block; clear: left;
}
.availability-web { padding-bottom: 1rem;
}
.availability-web label { float: none;
}
.availability-web p { margin: 0;
}
.availability-web .availability-novariation { color: #999; font-style: italic;
}
.availability-storepickup .availability-instore,
.availability-storepickup .availability-web { background-color: #e0e0e0; padding: 1rem;
}
.availability-storepickup .availability-web { float: none;
}
.availability-storepickup .availability-instore { margin-bottom: 1rem;
}
.in-stock-msg,
.is-in-stock,
[data-status=store-in-stock] { color: #64772d; font-weight: 700;
}
.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error { color: #e4e95a;
}
.on-order,
.preorder-msg,
.backorder-msg { color: #e4e95a; font-weight: 700;
}
#user-zip { display: block; margin: 1rem auto 0;
}
.store-list-container { margin: 0 auto; position: relative; overflow: hidden; width: 565px;
}
.store-list { list-style: none outside none; margin: 0; padding: 0;
}
.store-tile { border: 1px dashed #ccc; box-sizing: border-box; float: left; list-style: none outside none; margin: 0.3rem 0.4rem; padding: 0.8rem; text-align: center; width: 175px;
}
.store-tile.selected { background-color: rgba(0, 0, 0, 0.5);
}
.store-tile .store-status { display: block; font-size: 0.9em; margin: 1rem 0;
}
.store-list-pdp-container { margin-top: 1em;
}
.store-list-pdp-container .store-list-pdp { margin-top: 0.5em;
}
.store-list-pdp-container .store-list-item { display: none; padding: 0.5em 0.8em;
}
.store-list-pdp-container .store-list-item:last-of-type { border: none;
}
.store-list-pdp-container .store-list-item.selected { display: block; font-weight: bold;
}
.store-list-pdp-container .store-list-item.visible { display: block;
}
.store-list-pdp-container .store-list-item .store-address { float: left;
}
.store-list-pdp-container .store-list-item .store-status { float: right;
}
.selected-store-address { margin-top: 0.5em;
}
.selected-store-availability { margin: 0.3em 0 0.5em;
}
.multishipprogress div, .multishipprogress .step-3 { display: inline; padding: 1em;
}
.multishipprogress .step-4 { padding-right: 0;
}
.multishipaddressestable { margin: 9px 0px 20px 0px; width: 706px;
}
.multi-ship-shipments-table { margin: 0 0 20px; width: 706px;
}
.multi-ship-shipments-table .section-header { font-size: 10px; font-weight: bold; padding: 9px 6px 11px;
}
.multi-ship-shipments-table .shipping-address .details { padding: 0 10px 0 22px;
}
.multi-ship-shipments-table .gift-options label { float: left; padding: 0;
}
.multi-ship-shipments-table .gift-options input { margin: 0 10px;
}
.multi-shipping-addresses { margin-bottom: 20px !important; margin-left: 0; margin-right: 0; margin-top: 0;
}
.multi-shipping-addresses .shipping-address { text-align: right;
}
.multi-shipping-addresses .shipping-address select { margin: 4px 0 0; width: 260px;
}
.header-product-shipping { width: 276px;
}
.header-qty-shipping { width: 45px;
}
.header-location-shipping { text-indent: 70px; width: 307px;
}
.header-shipment-index { width: 409px;
}
.header-shipment-qty { width: 27px;
}
.header-shipment-details { text-indent: 22px;
}
.multi-shipping-methods { position: absolute; top: 30px;
}
.multi-shipping-methods .form-row { clear: none; float: left; display: none;
}
.multi-shipping-methods select { width: 250px; margin: -5px 0 0 15px;
}
.multi-shipping-option { border-bottom: 2px dotted #999; left: 0; padding: 0 0 12px; position: absolute; text-indent: 10px; top: 48px; width: 95%;
}
.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty { background: none repeat scroll 0 0 #efefef;
}
.multiship .label { font-weight: bold;
}
.hide { display: none;
}
.loading { background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent;
}
#cart-table .item-delivery-options { padding: 1em 0 1em 0; width: 8rem;
}
.instore-shipping-option { width: 100%;
}
.pt_checkout .instore-shipment-header { width: 100%;
}
.pt_checkout .instore-shipment-method { width: 100%; padding: 1em;
}
.pt_checkout .instore-shipment-method span { font-weight: bold;
}
.pt_checkout .instore-shipment-address { width: 40%; float: left; padding-left: 1em;
}
.pt_checkout .instore-shipment-message { clear: both;
}
.pt_checkout .instore-shipment-messagetxt { width: 50%; float: right;
}
.checkout-shipping fieldset .instore-continue-button { margin-left: 61.5%;
}
#cart-table .item-delivery-options label { display: inline; margin-left: 2%;
}
.media-room-content { width: 74.306%; margin: 0 auto; padding: 56px 0 0;
}
.media-room-content .media-heading { margin-bottom: 45px;
}
.media-room-content .media-heading h3 { width: 100%; text-align: center; padding: 0; letter-spacing: 5.4px; word-spacing: 2.4px;
}
.media-room-content .press-media-room { width: 100%; float: left;
}
.media-room-content .press-media-room .press-media-text { padding-bottom: 18px; border-bottom: 1px solid #dde6ea; letter-spacing: 2.4px;
}
.media-room-content .press-media-room .press-media-roomlink { width: 100%; float: left; padding: 80px 0 44px; box-sizing: border-box;
}
.media-room-content .press-media-room .press-media-roomlink ul { width: 100%; text-align: center; padding: 0; margin: 0;
}
.media-room-content .press-media-room .press-media-roomlink ul li { width: 17.52%; height: 190px; margin: 0 auto; padding-bottom: 30px; float: left; padding-right: 2.7%;
}
.media-room-content .press-media-room .press-media-roomlink ul li:nth-child(5n) { padding-right: 0;
}
.media-room-content .press-media-room .press-media-roomlink .viewall-logo { display: none;
}
.media-room-content .contact-inquary { width: 100%; float: left;
}
.media-room-content .contact-inquary .pr-contacts { padding-bottom: 16px; border-bottom: 1px solid #dde6ea; letter-spacing: 2.6px; text-transform: none;
}
.media-room-content .contact-inquary .contact-information { width: 100%; float: left; padding: 76px 0 75px;
}
.media-room-content .contact-inquary .contact-information .inquiries-email { width: 31%; float: left; padding-left: 10%; box-sizing: border-box;
}
.media-room-content .contact-inquary .contact-information .inquiries-email h3 { padding-bottom: 21px; letter-spacing: 2.7px; text-transform: none;
}
.media-room-content .contact-inquary .contact-information .inquiries-email .media-first-last { padding-bottom: 5px; letter-spacing: 1.4px; text-transform: inherit;
}
.media-room-content .contact-inquary .contact-information .inquiries-email a { text-transform: lowercase; letter-spacing: 1.4px;
}
.media-room-content .meet-the-team { width: 100%; float: left;
}
.media-room-content .meet-the-team .meet-team-text { padding-bottom: 14px; letter-spacing: 2.4px; word-spacing: 2px; border-bottom: 1px solid #dde6ea;
}
.media-room-content .meet-the-team ul { padding: 0 0 0; margin: 0; width: 100%; text-align: center;
}
.media-room-content .meet-the-team ul li { width: 22.68%; text-align: center; margin-right: 2.7%; padding: 80px 0 0; vertical-align: top; display: inline-block;
}
.media-room-content .meet-the-team ul li:nth-child(4n) { margin: 0;
}
.media-room-content .meet-the-team ul li:nth-child(4n+1) { clear: both;
}
.media-room-content .meet-the-team ul li .person-img { height: 240px; font-size: 0; text-align: center; display: inline-block; margin: 0 0 32px 0; max-width: 80%;
}
.media-room-content .meet-the-team ul li .person-name { display: block; letter-spacing: 3px; text-transform: none;
}
.media-room-content .meet-the-team ul li .person-position { display: block; padding: 4px 10px 15px 0; width: 80%; margin: 0 auto; letter-spacing: 1px; text-transform: none;
}
.media-room-content .meet-the-team .our-story-link { clear: both; width: 100%; text-align: center; padding: 26px 0 76px;
}
.media-room-content .meet-the-team .our-story-link a { min-width: 170px; box-sizing: border-box; padding: 20px 0 19px; display: inline-block; letter-spacing: 2.4px;
}
.exec-bio { margin: 56px 0 80px; width: 100%; float: left;
}
.exec-bio .back-heading-text { border-bottom: 1px solid #dde6ea; width: 100%; float: left; padding-bottom: 50px;
}
.exec-bio .back-heading-text .back-link { float: left; padding-left: 7.2%; width: 11%; box-sizing: border-box; margin: 3px 0 0 0; letter-spacing: 2.4px;
}
.exec-bio .back-heading-text .heading-information { float: left; padding: 0 0 0 31%; width: 89%; box-sizing: border-box; letter-spacing: 6.4px;
}
.exec-bio .exec-bio-infomain { width: 100%; float: left; padding: 60px; box-sizing: border-box; padding: 4.166% 20.486% 0;
}
.exec-bio .exec-bio-infomain .exec-bio-info { text-align: center; float: none; margin: 0 auto; max-width: 850px;
}
.exec-bio .exec-bio-infomain .exec-bio-info .person-img { width: 51.887%; vertical-align: top; display: inline-block; text-align: center; height: 410px; padding-right: 3.538%; box-sizing: border-box;
}
.exec-bio .exec-bio-infomain .exec-bio-info .person-img img { margin: 0 auto; max-width: 100%; max-height: 100%;
}
@media screen and (max-width: 767px) { .exec-bio .exec-bio-infomain .exec-bio-info .person-img img { max-height: 309px; }
}
.exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography { width: 44.5%; vertical-align: top; display: inline-block; text-align: left;
}
.exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography .person-role { padding-bottom: 8px; letter-spacing: 2px;
}
.exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography .person-name { padding-bottom: 17px; letter-spacing: 4.4px;
}
.exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography .person-biography { letter-spacing: 1.1px; line-height: 20px; text-transform: none;
}
.head { margin: 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 30px; text-align: center; text-transform: uppercase; letter-spacing: 5.4px; word-spacing: 4px;
}
.pt_content_event .events-and-seminars { margin: 50px 0; width: 100%; float: left; padding: 0 5.209%; box-sizing: border-box;
}
.pt_content_event .events-and-seminars .content-asset { float: left; width: 100%; text-align: center;
}
.pt_content_event .events-and-seminars .content-asset .event-image { float: left; width: 100%; margin: 52px 0 40px 0;
}
.pt_content_event .events-and-seminars .content-asset .sub-head { font-size: 20px; letter-spacing: 4.1px; margin: 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-align: center; text-transform: uppercase;
}
.pt_content_event .events-and-seminars .content-asset .event-desc { margin: 20px auto 50px; width: 66%; text-align: left; line-height: 20px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 1.4px; word-spacing: 1.4px;
}
.pt_content_event .events-and-seminars .event-header .sub-head { margin: 0px 0px 20px 0px;
}
.pt_content_event .events-and-seminars .event-time { float: none; width: 66%; margin: 0 auto;
}
.pt_content_event .events-and-seminars .event-time .date-location { float: left; width: 89%; padding: 0 4.8% 1.5%; border-bottom: 1px solid #dde6ea; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px;
}
@media screen and (max-width: 1023px) { .pt_content_event .events-and-seminars .event-time .date-location { width: 100%; box-sizing: border-box; }
}
.pt_content_event .events-and-seminars .event-time .date-location .speaker { width: 28.5%; float: left; text-align: left; text-transform: uppercase; letter-spacing: 2.4px; padding: 0 0 0 0px; box-sizing: border-box;
}
.pt_content_event .events-and-seminars .event-time .date-location .store-loc { float: left; margin: 0; text-transform: uppercase; letter-spacing: 2.4px; width: 28%;
}
.pt_content_event .events-and-seminars .event-time .date-location .date { float: left; margin: 0%; text-transform: uppercase; letter-spacing: 2.4px; width: 25%;
}
.pt_content_event .events-and-seminars .event-time .events-list { float: left; width: 90%; margin: 0 0 80px 0;
}
@media screen and (max-width: 768px) { .pt_content_event .events-and-seminars .event-time .events-list { width: 100%; }
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event { float: left; width: 100%; padding: 4% 4.8%; border-bottom: 1px solid #dde6ea;
}
@media screen and (max-width: 768px) { .pt_content_event .events-and-seminars .event-time .events-list .list-event { padding: 30px 0px; }
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .directions { float: left; margin: 0%; width: 18.7%; padding: 0 9.5% 0 0px;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser { width: 100%; float: left;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span { display: block;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.founder-name { font: 12px "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.4px; padding: 5px 0 13px 0;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.designation, .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.dept-section { font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1.4px;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.dept-section { padding: 13px 0 0 0;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events { width: 53%; float: left; box-sizing: border-box;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents { width: 53%; float: left; padding: 0 9.5% 0 0px; box-sizing: border-box;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents .event1 { padding: 5px 0 0; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; letter-spacing: 1.4px; width: 100%; float: left;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents .event2 { padding: 15px 0 0; text-decoration: underline; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 1.4px; width: 100%; float: left;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 { float: left; width: 47%; margin: 0%; line-height: 28px; padding: 0 9.5% 0 0px; box-sizing: border-box; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 1.4px;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 .date-separator { display: inline-block; width: 100%;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 .time-separator { display: inline-block; width: 100%;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn { float: right; margin: 0; padding-right: 0; width: 18.794%;
}
.pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn button { width: 100%; height: 60px; letter-spacing: 2.4px;
}
.pt_content_event .events-and-seminars .promo-list { float: left; width: 100%; padding: 0 0 20px 0; border-bottom: 1px solid #dde6ea;
}
.pt_content_event .events-and-seminars .promo-list .promo-event { float: left; width: 49%; margin-bottom: 58px;
}
.pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(odd) { margin: 0 1% 0 0; clear: left;
}
.pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(even) { margin: 0 0 0 1%; clear: right;
}
.pt_content_event .events-and-seminars .promo-list .promo-event .promo-img { text-align: center; margin: 0 0 23px 0; font-size: 0;
}
.pt_content_event .events-and-seminars .promo-list .promo-event .promo-name { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; margin: 0 0 18px 0; font-size: 24px; letter-spacing: 4.4px;
}
.pt_content_event .events-and-seminars .promo-list .promo-event .promo-desc { font-size: 12px; line-height: 20px; margin: 0 0 24px 0; width: 82%; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1.2px;
}
.pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn { float: left;
}
.pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn button { width: 190px; height: 60px; letter-spacing: 2.4px;
}
.pt_content_event .events-and-seminars .promo-list .promo-event:last-child { float: left;
}
.pt_content_event .events-and-seminars .share-story { clear: both; float: left; width: 100%; margin: 72px 0 29px 0; font-size: 24px; text-transform: uppercase; text-align: center; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_content_event .events-and-seminars .share-story p { margin: 0; letter-spacing: 4.4px;
}
.art-description { float: left; width: 100%; margin: 0 0 73px 0;
}
.articles-blogs { float: left; width: 100%; margin: 0 0 74px;
}
.left-art-image { float: left; text-align: center; width: 48.5%; margin: 0 1.5% 0 0; font-size: 0;
}
.right-art-image { float: right; text-align: center; width: 48.5%; margin: 0 0 0 1.5%; font-size: 0;
}
.blog-arts { width: 59.138%; margin: 0 auto;
}
.article-body { width: 100%; margin: 0 auto; float: left; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 1.2px; word-spacing: 0.6px; line-height: 20px;
}
.pt_content .blog-articles { width: 100%; float: left;
}
.pt_content .blog-articles p { margin: 1em 0px;
}
.pt_content .blog-articles .share-socially { border: none;
}
.pt_content .blog-articles .blog-head { float: left; width: 100%; text-align: center; text-transform: uppercase; margin: 57px 0 52px; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_content .blog-articles .blog-head .back { width: 10%; display: inline-block; float: left; font-size: 12px; margin: 3px 0 0 26px; letter-spacing: 2.4px;
}
.pt_content .blog-articles .blog-head p { width: 88.5%; margin: 0; letter-spacing: 4.4px; word-spacing: 2px;
}
.pt_content .blog-articles .blogarticle { float: left; width: 100%;
}
.pt_content .blog-articles .blogarticle .article-image { float: left; width: 100%; text-align: center; font-size: 0;
}
.pt_content .blog-articles .home-pagevideo { margin: 0 0 74px 0;
}
.pt_content .blog-articles .home-pagevideo .vd_play { margin: 0 0 0 0;
}
.pt_content .blog-articles .article-img-div { float: left; width: 100%; margin: 0 0 74px 0;
}
.pt_content .blog-articles .article-img-div .left-art-image.adj-width { width: 65%;
}
.pt_content .blog-articles .article-img-div .right-art-image.adj-width { width: 32%;
}
.pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image { padding: 0 0 26px 0; box-sizing: border-box; width: 97%;
}
.pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image img { max-width: 100%; max-height: 100%;
}
.pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image { width: 97%;
}
.pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image img { max-width: 100%; max-height: 100%;
}
.pt_content .blog-articles .article-img-division { float: left; width: 100%; margin: 0 0 76px 0;
}
.pt_content .blog-articles .get-fresh-art { float: left; width: 100%; text-align: center; margin: 0 0 80px 0;
}
.pt_content .blog-articles .get-fresh-art .get-fresh-img { margin: 0; font-size: 0;
}
.pt_content .blog-articles .product { clear: both; text-align: center; letter-spacing: 4.8px;
}
@media screen and (max-width: 767px) { .pt_content .blog-articles .product { letter-spacing: 0; }
}
.pt_content .blog-articles .blog-feature-show { margin: 0px 0 60px 0;
}
.pt_content .blog-articles .blog-feature-show a { width: 100%; display: inline-block; text-align: center;
}
@media screen and (max-width: 1023px) { .pt_content .blog-articles .blog-feature-show .blog-slickpage { width: 100%; }
}
@media screen and (min-width: 1023px) { .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-list.draggable { width: 100% !important; padding: 0 !important; }
}
@media screen and (max-width: 1023px) { .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-list.draggable { width: 100% !important; padding: 0 !important; }
}
@media screen and (max-width: 1023px) { .pt_content .blog-articles .blog-feature-show .blog-slickpage .product-description { display: block; } .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-dots { text-align: center; float: none; width: 100%; display: inline-block; padding: 0; box-sizing: border-box; } .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-dots li { text-align: center; display: inline-block; } .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-active button::before { opacity: 1; color: #000; }
}
.pt_content .blog-articles .blog-feature-show .blog-slickpage button { background: url(../images/sprite-image.png) no-repeat; width: 53px; height: 26px; position: absolute; bottom: 14%; font-size: 0; top: 81%; outline: none; border: none; z-index: 100;
}
@media screen and (max-width: 767px) { .pt_content .blog-articles .blog-feature-show .blog-slickpage button { top: 84%; background: transparent; position: relative; float: left; content: "●"; } .pt_content .blog-articles .blog-feature-show .blog-slickpage button::before { font-family: slick; position: absolute; top: 9px; left: 0px; width: 20px; height: 20px; font-size: 14px; content: "●"; text-align: center; color: #dde6ea; }
}
.pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-prev { background-position: -105px -171px; left: 32.5%;
}
@media screen and (max-width: 1023px) { .pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-prev { left: 8%; }
}
.pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-next { background-position: -18px -215px; right: 32.5%;
}
@media screen and (max-width: 1023px) { .pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-next { right: 8%; }
}
.pt_content .blog-articles .blog-feature-show .product-description { width: 100%; text-align: center; display: none;
}
.pt_content .blog-articles .blog-feature-show .product-description.blogfprod { display: block;
}
.pt_content .blog-articles .blog-feature-show .product-description .heading-mark, .pt_content .blog-articles .blog-feature-show .product-description .heading-name-product, .pt_content .blog-articles .blog-feature-show .product-description .product-price-blog { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; line-height: 28px; text-transform: capitalize; font-weight: 700; letter-spacing: 2px;
}
.pt_content .blog-articles .blog-feature-show .product-description .heading-mark { margin: 22px 0;
}
.pt_content .blog-articles .blog-feature-show .product-description .shop-now-button input.buttonctaone { display: inline-block; line-height: normal; padding: 0px; margin: 26px 0px; padding: 14.5px 58.4px;
}
.pt_content .blog-articles .blog-feature-show .blog-page-product-slick.slick-center .product-description { display: block;
}
@media screen and (min-width: 1024px) { .pt_content .blog-articles .blog-feature-show blog-page-product-slick.slick-center .product-description { display: block; }
}
.pt_content .blog-articles .share-story { clear: both; float: left; width: 100%; margin: 72px 0 29px 0; font-size: 24px; text-transform: uppercase; text-align: center; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_content .blog-articles .share-story p { margin: 0; letter-spacing: 4.4px;
}
.pt_customer-service .primary-content { width: 79.44%; float: right; margin: 58px 0 50px;
}
@media screen and (max-width: 1023px) { .pt_customer-service .primary-content.contactus { width: 100%; } .pt_customer-service .primary-content.contactus .contact-us { width: 100%; } .pt_customer-service .primary-content.contactus .contact-us .customer-serv-contact-us { width: 79.167%; margin: 0 auto; padding: 0; }
}
@media screen and (max-width: 767px) { .pt_customer-service .primary-content.contactus { margin-top: 38px; } .pt_customer-service .primary-content.contactus .contact-us { width: 100%; } .pt_customer-service .primary-content.contactus .contact-us .customer-serv-contact-us { width: 78.934%; padding: 0; }
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content.contactus { margin-top: 28px; }
}
.pt_customer-service .primary-content .contact-us { width: 74.131%; float: left; margin: 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us { width: 608px; margin: 0 auto;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg p { line-height: 24px; margin: 0 0 24px 0;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg p { margin: 0 0 17px 0; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg h1 { text-align: center; font-size: 32px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 25px 0;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg h1 { margin: 0 0 32px 0; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg legend { background: none; border: none; font-size: 12px; text-align: center; padding: 0; margin: 0 0 60px 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg legend .dialog-required { padding: 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg legend .dialog-required span em { color: #000; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section { float: left; width: 100%; margin-top: 25px;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div { float: left; margin: 0 30px 0 0; width: 20%;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.text a, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.call a { pointer-events: none; cursor: default;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.text a, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.call a { pointer-events: auto; cursor: pointer; }
}
@media screen and (max-width: 767px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div { margin: 0 25px 20px 0; width: 45%; height: 140px; } .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.email, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.message { margin-right: 0; }
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div { margin-bottom: 40px; } .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.call, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.message { margin-bottom: 20px; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span { float: left; width: 100%; text-align: center; font-family: "Founders-Grotesk-Light", Arial, sans-serif; margin: 0 0 15px 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span.img { height: 48px; margin: 0 0 10px 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span.phone { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; margin: 0 0 7px 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span.optional { font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq { float: left; width: 100%; display: flex; display: -webkit-flex; margin-top: 40px;
}
@media screen and (max-width: 767px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq { display: inherit; margin: 0; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .faq { width: 290px; float: left; padding: 43px 55px 16px 55px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;
}
@media screen and (max-width: 767px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .faq { width: 100%; float: left; margin: 0; clear: both; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press { margin-right: 28px;
}
@media screen and (max-width: 767px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press { margin: 0 0 40px 0; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness { float: left; width: 100%; margin-top: 50px;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness { margin-top: 70px; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness p { width: 485px; margin: 0 auto;
}
@media screen and (max-width: 1023px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness p { width: 80%; }
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness p { width: 100%; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .dialog-required { text-transform: uppercase;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .dialog-required .required-indicator { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row { margin: 0 auto; width: 410px;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row label { margin: 0 0 11px 0; font-size: 12px; font-weight: normal; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper { margin: 0 0 30px 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper input[type=text], .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper input[type=password] { height: 40px; padding: 0 5px; box-sizing: border-box;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper .input-textarea { width: 100%;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper .input-select { -moz-appearance: -moz-gtk-info-bar; height: 40px; padding: 0 10px;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .form-caption { text-transform: capitalize; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row.label-inline label { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 0 0 30px 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row.form-row-button { margin: 0 0 80px 0;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row.form-row-button button { width: 410px; height: 56px;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact { width: 495px; margin: 0 auto;
}
@media screen and (max-width: 1023px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact { width: 80%; }
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact { width: 100%; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus { width: 100%; padding: 0; margin: 0; box-sizing: border-box; float: left;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus { margin: 0 0 92px 0; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email { margin: 26px 0 0 0; width: 100%;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email { margin: 36px 0 0 0; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe label { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: left; padding: 0 0 26px 0; margin: 0; line-height: normal; letter-spacing: 1px; word-spacing: 2px; text-transform: capitalize;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe input.email { width: 75.3%; box-sizing: border-box; height: 60px; float: left; padding: 0 0 0 3.6%; border: 1px solid #000; font-size: 12px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; line-height: normal; border-radius: 0;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe input.email { width: 56.3%; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe button.button-box { width: 24.751%; height: 60px; border: none; border-radius: 0; line-height: 36px;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe button.button-box { width: 41.751%; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-footer-error { height: 14px; padding: 3px 0; color: #990000;
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .message { font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; float: left; margin: 10px 0 0 0; line-height: 18px;
}
@media screen and (max-width: 480px) { .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .message { margin: 20px 0 0 0; }
}
.pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .erromsg-here { display: none;
}
.pt_content .carrer-background { display: inline-block; background-position: center; position: relative; z-index: 999; padding-bottom: 100px;
}
.pt_content .carrer-background .back-img-1 { position: absolute; top: 67px; right: 0; z-index: -1; width: 20%;
}
.pt_content .carrer-background .back-img-2 { position: absolute; top: 30.7%; left: 0; z-index: -1; width: 20%;
}
.pt_content .carrer-background .back-img-3 { position: absolute; bottom: 5%; right: 0; z-index: -1; width: 20%;
}
.pt_content .carrer-background .careers-in-saje { width: 59%; margin: 60px auto;
}
.pt_content .carrer-background .careers-in-saje h1 { margin: 0 0 40px 0; text-align: center; font-size: 30px; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_content .carrer-background .careers-in-saje .career-links { margin: 0; padding: 0 0 0px 0px; text-transform: uppercase; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-decoration: underline; line-height: normal;
}
.pt_content .carrer-background .careers-in-saje .career-links > div { padding: 0 0 24px 0px;
}
.pt_content .carrer-background .careers-in-saje h2 { margin: 60px 0 30px 0; text-align: center; height: 60px; padding: 20px 0; background-color: #ecf1f3; box-sizing: border-box; font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.4px;
}
.pt_content .carrer-background .careers-in-saje .career-details { width: 100%; float: left; margin: 0 0 30px 0;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-name { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.4px; margin: 0 0 10px 0; text-transform: uppercase;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-loc { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.4px; margin: 0 0 10px 0;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-loc span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: capitalize;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-date { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.4px; margin: 0 0 10px 0;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-date span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: capitalize;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-time { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.4px; margin: 0 0 10px 0;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-time span { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: capitalize;
}
.pt_content .carrer-background .careers-in-saje .career-details .car-heading { font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.4px; margin: 0 0 10px 0;
}
.pt_content .carrer-background .careers-in-saje .career-details p { margin: 0 0 20px 0; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.4px;
}
.pt_content .carrer-background .careers-in-saje .saje-careers { background: url(../images/faq-bg.png) center no-repeat; width: 100%; margin: 60px auto; display: inline-block;
}
.pt_content_event .saje-career-saje { float: left; width: 100%; margin: 0 0 80px 0;
}
.pt_content_event .saje-career-saje .Careers { width: 100%; text-align: center;
}
.pt_content_event .saje-career-saje .Careers h1 { margin: 56px 0 40px 0; font-size: 30px; letter-spacing: 3.4px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_content_event .saje-career-saje .Careers .career-image { text-align: center; width: 100%; padding: 0 5%; box-sizing: border-box; font-size: 0; margin: 0 0 20px 0;
}
.pt_content_event .saje-career-saje .Careers .career-desc { width: 86%; margin: 0 auto 30px; font-size: 12px; letter-spacing: 1.4px; text-align: left; line-height: 18px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_content_event .saje-career-saje .Careers .links-career { text-align: left; width: 83%; margin: 0 auto; display: inline-block;
}
.pt_content_event .saje-career-saje .Careers .links-career a { text-decoration: underline; font-size: 13px; line-height: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_account .passwd-reset-header-form { margin: 0 auto; width: 59.5%;
}
@media screen and (max-width: 767px) { .pt_account .passwd-reset-header-form { width: 100%; padding: 0 7.5%; box-sizing: border-box; }
}
@media screen and (max-width: 1023px) { .pt_account .passwd-reset-header-form { width: 100%; padding: 0 7.5%; box-sizing: border-box; } .pt_account .passwd-reset-header-form form { padding: 0; }
}
.pt_account .passwd-reset-header-form h1 { margin: 0 0 15px 0; text-align: center;
}
.pt_account .passwd-reset-header-form form { width: 100%; margin: 0 auto; max-width: 420px;
}
.pt_account .passwd-reset-header-form form p { margin: 0 0 20px 0; text-align: center;
}
.pt_account .passwd-reset-header-form form .form-row { float: left; width: 100%;
}
.pt_account .passwd-reset-header-form form .form-row .field-wrapper { margin: 0 0 30px 0;
}
.pt_account .passwd-reset-header-form form .form-row .field-wrapper .input-text { height: 40px;
}
.pt_account .passwd-reset-header-form form button { width: 100%;
}
.FAQs, .privacy-policy-page { width: 58.696%; margin: 0 auto; padding-bottom: 100px; box-sizing: border-box; position: relative; z-index: 999; Background: #fff;
}
.content-header { padding: 52px 0 40px 0; text-align: center; box-sizing: border-box; margin: 0 !important; font-size: 30px; font-style: normal; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 5.9px;
}
.FAQs ul { margin: 0; padding: 0; line-height: 28px; text-transform: uppercase;
}
.FAQs ul li { list-style: none; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-decoration: underline; line-height: 30px; letter-spacing: 2.4px; word-spacing: 2px; margin: 0 0 6px 0;
}
.FAQs h2 { margin: 52px 0 27px 0; text-align: center; height: 60px; padding: 20px 0; background-color: #ecf1f3; box-sizing: border-box; font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 2.4px;
}
.FAQs h3, .privacy-policy-page h2 { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.4px; padding: 0;
}
.FAQs p, .privacy-policy-page p { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 0 0 20px 0; line-height: 22px; letter-spacing: 0.4px;
}
@media screen and (min-width: 958px) and (max-width: 1024px) { .pt_content_event .events-and-seminars .content-asset .event-desc { width: 75.222%; } .pt_content_event .events-and-seminars .event-time { width: 100%; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 { width: 18%; } .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image { width: 95.5%; } .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image { width: 95.5%; } .pt_content .blog-articles .contributor .contribute .contribute-img { width: 48.5%; } .pt_content .blog-articles .contributor .contribute .contribute-desc { width: 48.5%; padding: 1% 0; } .media-room-content .contact-inquary .contact-information .inquiries-email { width: 33%; } .exec-bio .back-heading-text .back-link { padding-left: 5.2%; }
}
.ecofee-msg { float: left; width: 100%;
}
.ecofee-msg .ecofee-item-name { float: left; word-wrap: break-word; line-height: 17px; max-width: 80%; text-align: left;
}
.ecofee-msg .ecofee-icon { font-size: 0; margin: 2px 10px 0 10px; max-width: 10%; float: left;
}
.ecofee-msg .ecofee-icon a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 10px; color: #000; height: 12px; width: 12px; text-align: center; display: inline-block; background: #dde6ea; border-radius: 10px; line-height: normal; letter-spacing: 0 !important;
}
@media screen and (max-width: 1023px) { .media-room-content { width: 84.375%; } .media-room-content .media-heading { margin-bottom: 38px; } .media-room-content .press-media-room { padding-bottom: 38px; } .media-room-content .press-media-room .press-media-roomlink { padding: 60px 0 0; } .media-room-content .press-media-room .press-media-roomlink ul li { width: 30%; height: 196px; padding-right: 4.5%; } .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(3n) { padding-right: 0; } .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(5n) { padding-right: 4.5%; } .media-room-content .press-media-room .press-media-roomlink .viewall-logo { display: inline-block; float: right; clear: left; width: 75px; text-align: right; cursor: pointer; clear: both; } .media-room-content .contact-inquary .contact-information .inquiries-email { width: 30.865%; float: left; padding: 0; text-align: left; margin-right: 24px; } .media-room-content .contact-inquary .contact-information .inquiries-email:last-child { margin-right: 0; } .media-room-content .meet-the-team ul { padding: 0; } .media-room-content .meet-the-team ul li { width: 30%; margin-right: 4.5%; padding: 60px 0 0; } .media-room-content .meet-the-team ul li .person-img { height: 196px; } .media-room-content .meet-the-team ul li .person-name { padding-top: 15px; } .media-room-content .meet-the-team ul li:nth-child(3n) { margin-right: 0; } .media-room-content .meet-the-team ul li:nth-child(4n) { margin-right: 4.5%; clear: both; } .media-room-content .meet-the-team ul li:nth-child(4n+1) { clear: none; } .media-room-content .meet-the-team .our-story-link { padding: 40px 0 60px; } .exec-bio { margin: 60px 0 60px; } .exec-bio .back-heading-text .back-link { padding-left: 6.08%; width: 13%; } .exec-bio .back-heading-text .heading-information { padding: 0 0 0 18.62%; width: 87%; } .exec-bio .exec-bio-info { width: 100%; padding: 60px 7.8125% 0; float: left; box-sizing: border-box; } .exec-bio .exec-bio-info .person-img { width: 52.315%; height: 309px; padding-right: 3.90625%; } .exec-bio .exec-bio-info .role-name-biography { width: 47.686%; } .exec-bio .exec-bio-info .role-name-biography .person-name { padding-bottom: 12px; } .pt_content_event .events-and-seminars { padding: 0; } .pt_content_event .events-and-seminars .content-asset .event-desc { padding: 0 5.209%; box-sizing: border-box; width: 100%; } .pt_content_event .events-and-seminars .event-time { padding: 0 5.209% 20px 5.209%; box-sizing: border-box; width: 100%; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 { width: 18%; } .pt_content_event .events-and-seminars .promo-list { padding: 0 5.209% 60px; box-sizing: border-box; } .pt_content_event .events-and-seminars .promo-list .promo-event .promo-desc { width: 95%; } .blog-arts { width: 100%; padding: 0 7%; box-sizing: border-box; } .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image { width: 95.5%; } .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image { width: 95.5%; } .pt_content .blog-articles .contributor .contribute { width: 100%; padding: 0 7%; box-sizing: border-box; } .pt_content .blog-articles .contributor .contribute .contribute-img { width: 48.5%; } .pt_content .blog-articles .contributor .contribute .contribute-desc { width: 48.5%; padding: 8% 0; } .pt_content_event .saje-careers .careers-in-saje { width: 84.375%; } .pt_customer-service #secondary { width: 22.3%; } .pt_customer-service #secondary nav .secondary-navigation { padding: 0 10%; } .pt_customer-service .primary-content { width: 77.7%; }
}
@media screen and (min-width: 480px) and (max-width: 767px) { .pt_content_event .events-and-seminars .event-time .date-location .date { float: right; margin: 0; }
}
@media screen and (max-width: 767px) { .media-room-content { width: 85%; padding: 40px 0 0; } .media-room-content .media-heading { margin-bottom: 38px; } .media-room-content .press-media-room { padding-bottom: 28px; } .media-room-content .press-media-room .press-media-roomlink { padding: 40px 0 0; } .media-room-content .press-media-room .press-media-roomlink ul { display: inline-block; } .media-room-content .press-media-room .press-media-roomlink ul li { width: 45.59%; height: 155px; padding-right: 4.412%; } .media-room-content .press-media-room .press-media-roomlink ul li img { height: 100%; } .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(2n) { padding-right: 0; } .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(3n) { padding-right: 4.412%; } .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(5n) { padding-right: 4.412%; } .media-room-content .contact-inquary .contact-information { padding: 38px 0 20px; } .media-room-content .contact-inquary .contact-information .inquiries-email { width: 100%; float: left; text-align: left; padding: 0 0 38px 0; margin-right: 0; } .media-room-content .contact-inquary .contact-information .inquiries-email h3 { padding-bottom: 18px; } .media-room-content .meet-the-team ul { padding: 0; } .media-room-content .meet-the-team ul li { width: 100%; margin-right: 0; margin: 0 auto; padding-top: 60px; } .media-room-content .meet-the-team ul li .person-img { height: 240px; width: 240px; } .media-room-content .meet-the-team ul li .person-name { padding-top: 38px; } .media-room-content .meet-the-team ul li .person-position { padding: 13px 0 0 0; } .media-room-content .meet-the-team ul li:nth-child(3n) { margin-right: 0; } .media-room-content .meet-the-team ul li:nth-child(5n) { margin-right: 0; } .media-room-content .meet-the-team .our-story-link { padding: 58px 0 80px; } .media-room-content .meet-the-team .our-story-link a { width: 100%; } .exec-bio { margin: 40px 0 60px; } .exec-bio .back-heading-text { padding-bottom: 37px; } .exec-bio .back-heading-text .back-link { padding-left: 7.5%; width: 22%; padding-top: 5px; } .exec-bio .back-heading-text .heading-information { padding: 0 0 0 9%; width: 78%; } .exec-bio .exec-bio-info { padding: 40px 7.5% 0; } .exec-bio .exec-bio-info .person-img { width: 100%; height: 340px; padding: 0 0 28px; } .exec-bio .exec-bio-info .person-img img { max-width: 100%; max-width: 100%; } .exec-bio .exec-bio-info .role-name-biography { width: 100%; } .exec-bio .exec-bio-info .role-name-biography .person-name { padding-bottom: 22px; } .exec-bio .exec-bio-info .role-name-biography .person-biography { letter-spacing: 1px; } .head { font-size: 20px; } .pt_content_event .events-and-seminars { margin: 40px 0 60px; } .pt_content_event .events-and-seminars .content-asset .event-image { margin: 40px 0 30px 0; } .pt_content_event .events-and-seminars .content-asset .event-desc { margin: 30px auto 75px; } .pt_content_event .events-and-seminars .event-time .date-location .store-loc { margin: 0px; letter-spacing: 1.2px; } .pt_content_event .events-and-seminars .event-time .date-location .date { float: right; margin: 0%; letter-spacing: 1.2px; } .pt_content_event .events-and-seminars .event-time .events-list { margin: 0 0 60px 0; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions { margin: 0px; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 { float: right; width: 42%; margin: 0; text-align: right; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn { float: left; width: 100%; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn button { width: 100%; margin-top: 30px; } .pt_content_event .events-and-seminars .promo-list .promo-event { width: 100%; } .pt_content_event .events-and-seminars .promo-list .promo-event .promo-name { font-size: 20px; } .pt_content_event .events-and-seminars .promo-list .promo-event .promo-desc { width: 100%; } .pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn { float: left; width: 100%; } .pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn button { width: 100%; } .pt_content_event .events-and-seminars .promo-list .promo-event:last-child { margin: 0 0 60px 0; } .art-description { margin: 0 0 40px 0; } .art-head { font-size: 20px; margin: 0 0 30px 0; } .art-subhead { margin: 0 auto 40px; width: 50%; } .left-art-image { width: 100%; margin: 0 0 30px 0; } .right-art-image { float: left; width: 100%; } .articles-blogs { margin: 0 0 40px 0; } .pt_content .blog-articles .blog-head { margin: 40px 0; font-size: 24px; } .pt_content .blog-articles .blog-head .back { margin: 7px 0 0 0; width: 20%; } .pt_content .blog-articles .home-pagevideo { margin: 0 0 40px 0; } .pt_content .blog-articles .home-pagevideo .vd_play { margin: 0; } .pt_content .blog-articles .article-img-div { margin: 0 0 40px 0; } .pt_content .blog-articles .article-img-div .right-art-image .up-art-image { width: 48.5%; float: left; padding: 0; margin: 0 3% 0 0; } .pt_content .blog-articles .article-img-div .right-art-image .down-art-image { width: 48.5%; float: right; } .pt_content .blog-articles .article-img-division { margin: 0 0 40px 0; } .pt_content .blog-articles .article-img-division .left-art-image { float: left; width: 48.5%; text-align: center; } .pt_content .blog-articles .article-img-division .right-art-image { float: right; width: 48.5%; text-align: center; } .pt_content .blog-articles .get-fresh-art { margin: 0 0 40px 0; } .pt_content .blog-articles .get-fresh-art .get-fresh-img { margin: 0; } .pt_content .blog-articles .contributor .contributor-name { font-size: 20px; margin: 0 0 10px; } .pt_content .blog-articles .contributor .contributor-title { font-size: 20px; margin: 0 0 50px 0; } .pt_content .blog-articles .contributor .contribute { display: inline-block; } .pt_content .blog-articles .contributor .contribute .contribute-img { display: inline-block; width: 100%; margin: 0 0 40px 0; } .pt_content .blog-articles .contributor .contribute .contribute-desc { display: inline-block; padding: 0; width: 100%; } .pt_content .blog-articles .share-story p { margin: 0; font-size: 20px; } .pt_customer-service .primary-content { width: 100%; } .pt_customer-service .primary-content .contact-us { width: 100%; } .pt_customer-service .primary-content .contact-us .customer-serv-contact-us { padding: 0 7.5%; box-sizing: border-box; width: 100%; } .pt_customer-service .primary-content .contact-us .customer-serv-contact-us h1 { margin: 40px 0 0 0; font-size: 24px; } .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .form-row { float: left; width: 100%; margin: 0 auto; padding: 0; box-sizing: border-box; } .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .form-row .field-wrapper .input-textarea { width: 100%; padding: 0; } .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .form-row.form-row-button button { width: 100%; }
}
.content-1 { width: 42%; display: inline-block; float: left;
}
@media screen and (min-width: 958px) { .content-1 { padding-right: 8%; }
}
.content-2 { width: 50%; display: inline-block; float: right;
}
@media screen and (min-width: 958px) { .content-2 { float: left; }
}
.pdp-tab-icon { text-align: center;
}
.span1 { width: 25%; display: inline-block; float: left;
}
.pdp-tab-content .content-asset p { line-height: 21px; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; margin: 0; padding-bottom: 30px;
}
h3 { font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; font-size: 13px; padding-bottom: 23px;
}
.pdp-tab-icon .span1 a { font-family: "Founders-Grotesk-Semibold", Arial, sans-serif;
}
.pdp-tab-icon .span1 a .email-img { background: url("../images/sprite-image.png") no-repeat; background-position: -174px -19px; width: 38px; height: 30px; display: inline-block;
}
.pdp-tab-icon { display: inline-block; width: 100%; padding-bottom: 30px;
}
.email-link-mobile, .phone-link-mobile, .chat-link-mobile { display: none;
}
.email-link-desktop, .phone-link-desktop, .chat-link-desktop, .sms-link { display: block; padding-top: 10px; letter-spacing: 1px;
}
@media screen and (max-width: 1023px) { .content-1 { width: 100%; } .content-2 { width: 100%; } .pdp-tab-icon { display: inline-block; width: 100%; padding-bottom: 30px; }
}
@media screen and (max-width: 768px) { .sms-link { padding-top: 0; } .email-link-mobile, .phone-link-mobile, .chat-link-mobile { display: block; padding-top: 15px; letter-spacing: 1px; } .email-link-desktop, .phone-link-desktop, .chat-link-desktop { display: none; }
}
.headache-img-info { padding-bottom: 40px; width: 82.6%; margin: 0 auto; text-align: justify; letter-spacing: 1px;
}
.store-locator-top-content { width: 100%; text-align: center;
}
.store-locator-col1 { text-align: center;
}
.store-locator-col2 { width: 100%; margin: 0 auto; margin-top: 16px; display: inline-block;
}
.store-locator-row { width: 24%; padding: 33px 2.32% 26px; float: left; border: 1px solid #DDE6EA; margin-right: 1.2%; box-sizing: border-box;
}
@media screen and (min-width: 767px) and (max-width: 1023px) { .store-locator-row { width: 46.5%; margin: 0px 4.2% 34px 0px; padding: 36px 2.32% 30px; } .store-locator-row.even { margin-right: 0%; float: right; }
}
@media screen and (max-width: 767px) { .store-locator-row { width: 100%; margin: 0px 0% 20px 0px; }
}
.store-locator-row.last { margin-right: 0%;
}
.store-locator-row:last-child { margin-right: 0;
}
.store-locator-name { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; font-weight: 700; text-transform: uppercase; text-align: center; max-width: 143px; width: 100%; margin: 0 auto; margin-bottom: 20px; letter-spacing: 2.8px; padding-left: 2px; line-height: 23px;
}
.store-locator-description { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; text-align: center; letter-spacing: 1.2px; line-height: 20px;
}
@media screen and (max-width: 1023px) { .store-locator-col2 .slick-dots { display: block; position: relative; width: 100%; list-style: none; text-align: center; margin: 0 auto; box-sizing: border-box; padding: 0; float: left; } .store-locator-col2 .slick-dots li { float: none; text-align: center; position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .store-locator-col2 .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .store-locator-col2 .slick-dots li button::before { font-family: slick; font-size: 16px; line-height: 20px; position: absolute; top: 9px; left: 0px; width: 9px; height: 9px; content: " ●"; text-align: center; opacity: 0.25; color: #000000; } .store-locator-col2 .slick-dots li.slick-active button::before { opacity: 1; }
}
@media screen and (max-width: 767px) { .store-locator-row { margin: 0px 0px 20px 0px; padding: 30px 20px 35px 20px; } .store-locator-row > div { max-width: 100%; text-align: left; } .store-locator-col2 { max-width: none; } .store-locator-col2 .slick-dots li button::before { width: 10px; height: 10px; font-size: 18px; }
}
.store-locator-bottom-content { text-align: center; width: 100%;
}
.store-locator-bottom-content .product-top-heading { letter-spacing: 4.8px;
}
.store-locator-bottom-content .product-top-heading span { width: 39.5%;
}
.store-locator-bottom-content .product-top-heading span.left-line { padding-right: 6px;
}
.store-locator-bottom-heading span.left-line, .store-locator-bottom-heading span.right-line { border-color: #dde6ea;
}
.store-locator-bottom-content2 { margin-top: 52px; max-width: 676px; width: 100%; display: inline-block;
}
.store-locator-bottom-description { text-align: start; margin: 20px 0; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; line-height: 20px; letter-spacing: 2.4px;
}
.store-locator-bottom-description2 { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: 20px; text-align: start; margin-bottom: 24px; padding-right: 0px; letter-spacing: 1.2px; box-sizing: border-box;
}
.store-locator-bottom-button { width: 29.5%; padding: 23px; box-sizing: border-box; margin: 0 auto; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; line-height: 10px; border: 2px solid #000; cursor: pointer; letter-spacing: 2.5px;
}
.store-locator-bottom-button:hover { background-color: #000; color: #ffffff;
}
.store-locator-bottom-button:hover a { color: #ffffff;
}
.store-locator-strong { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1.4px;
}
.art-description li, .art-description ul { list-style: none; list-style: initial;
}
.max-image { float: none; margin: 0 auto; text-align: center;
}
.product .right-line { border-bottom: 1px solid #ccc; width: 36.6%; padding: 16px 0px 0px 0px; display: inline-block; float: right;
}
@media screen and (max-width: 1023px) { .product .right-line { width: 27%; padding: 16px 0px 0px 0px; }
}
@media screen and (max-width: 767px) { .product .right-line { width: 14%; padding: 13px 0px 0px 0px; }
}
.product .left-line { border-bottom: 1px solid #ccc; width: 36.7%; padding: 16px 0px 0px 0px; display: inline-block; float: left;
}
@media screen and (max-width: 1023px) { .product .left-line { width: 27%; padding: 16px 0px 0px 0px; }
}
@media screen and (max-width: 767px) { .product .left-line { width: 14%; padding: 13px 0px 0px 0px; }
}
@media screen and (max-width: 1023px) { .store-locator-bottom-content .product-top-heading { letter-spacing: 1.8px; } .store-locator-bottom-content .product-top-heading span { width: 28%; } .store-locator-bottom-button { width: 40%; } .exec-bio .exec-bio-infomain { padding: 7.8125%; padding-bottom: 0; } .exec-bio .exec-bio-infomain .exec-bio-info { text-align: center; float: none; margin: 0 auto; width: 100%; margin: 0 auto; padding: 0px; } .exec-bio .exec-bio-infomain .exec-bio-info .person-img { height: 100%; } .pt_content .carrer-background .careers-in-saje { width: 100%; padding: 0px 60px; box-sizing: border-box; }
}
@media screen and (max-width: 767px) { .store-locator-bottom-button { width: 90%; } .store-locator-bottom-description, .store-locator-bottom-description2 { padding: 0 20px; box-sizing: border-box; } .exec-bio .exec-bio-infomain { width: 100%; float: left; padding: 10% 7.5% 0; box-sizing: border-box; } .exec-bio .exec-bio-infomain .exec-bio-info { width: 100%; padding: 0px; } .exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography { width: 100%; } .exec-bio .exec-bio-infomain .exec-bio-info .person-img { width: 100%; height: 100%; vertical-align: top; display: inline-block; text-align: center; max-height: 100%; padding: 0px 0px 30px 0px; box-sizing: border-box; } .pt_content .carrer-background .careers-in-saje { width: 100%; padding: 0px 30px; box-sizing: border-box; } .pt_content .carrer-background .careers-in-saje h1 { font-size: 24px; }
}
.up-arrow-icon { float: right;
}
.up-arrow-icon.media-backtotop { margin: 30px 40px 25px 0px;
}
.up-arrow-icon.store-backtotop { margin: 30px 40px 25px 0px;
}
.up-arrow-icon.holiday-backtotop { margin: 30px 40px 25px 0px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) { .up-arrow-icon { margin: 0px 5px 25px 0px; } .up-arrow-icon.event-backtotop { margin: 30px 40px 25px 0px; } .up-arrow-icon.media-backtotop { margin: 30px 40px 25px 0px; } .up-arrow-icon.store-backtotop { margin: 30px 40px 25px 0px; } .up-arrow-icon.holiday-backtotop { margin: 30px 40px 25px 0px; }
}
@media screen and (max-width: 767px) { .up-arrow-icon { margin: 0px 5px 25px 0px; } .up-arrow-icon.sage-story-backtotop { margin: 0px 20px 25px 0px; } .up-arrow-icon.event-backtotop { margin: 30px 20px 25px 0px; } .up-arrow-icon.media-backtotop { margin: 30px 20px 25px 0px; } .up-arrow-icon.store-backtotop { margin: 30px 40px 25px 0px; } .up-arrow-icon.holiday-backtotop { margin: 30px 40px 25px 0px; }
}
.sample-anchor { width: 100%; text-align: center; margin: 10px 0px;
}
.sample-anchor a { width: auto; cursor: pointer; text-transform: none; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px;
}
.sample-anchor a:hover { text-decoration: underline;
}
.careers-in-saje .back { margin: 0;
}
.careers-in-saje .back a { float: left; font-size: 12px; letter-spacing: 2.4px; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; margin-top: 15px;
}
.pt_content .career-background .careers-in-saje { margin: 0 auto; width: 60%; padding: 2% 0 0% 0;
}
.pt_content .career-background .careers-in-saje .back a { margin-bottom: 30px;
}
.pt_content .career-background .careers-in-saje .career-details p { line-height: 30px; font-size: 13px; letter-spacing: 0.02em;
}
.pt_content .career-background .careers-in-saje .career-details ul li { letter-spacing: 0.02em; line-height: 30px; font-size: 13px; padding-bottom: 10px;
}
.pt_content .career-background .careers-in-saje .career-details .career-image { padding-bottom: 40px;
}
.pt_content .career-background .careers-in-saje .career-details .car-name { font-size: 24px; letter-spacing: 0.1em; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; padding-bottom: 20px;
}
.pt_content .career-background .careers-in-saje .career-details .car-loc { font-size: 13px; letter-spacing: 0.1em; font-family: "Founders-Grotesk", Arial, sans-serif; padding: 5px 0;
}
.pt_content .career-background .careers-in-saje .career-details .career-breakdown { padding-bottom: 30px; border-bottom: 1px solid #000;
}
.pt_content .career-background .careers-in-saje .career-details .career-breakdown .car-heading { font-family: "Founders-Grotesk", Arial, sans-serif; padding-top: 30px; font-size: 13px; letter-spacing: 0.02em;
}
.pt_content .career-background .careers-in-saje .career-details .career-apply { padding-top: 68px; text-align: center;
}
.pt_content .career-background .careers-in-saje .career-details .career-apply p { padding-top: 30px;
}
.pt_content .career-background .careers-in-saje .career-details .career-apply .car-button { padding: 17px 0px; letter-spacing: 0.1em; display: inline-block; width: 380px; box-sizing: border-box;
}
.pt_content .career-background .careers-in-saje .career-details .career-social { padding: 30px 0 20px 0;
}
.pt_content .career-background .careers-in-saje .career-details .career-social .IN-widget { float: left; padding-right: 10px;
}
.pt_content .career-background .careers-in-saje .career-details .career-social #twitter-widget-0 { float: left; padding-right: 10px;
}
.social-sharing-block { margin: 0 auto; width: 60%; padding: 90px 0 10% 0;
}
.social-sharing-block p { padding-top: 30px; line-height: 30px; font-size: 13px; letter-spacing: 0.02em;
}
.car-date { font-size: 13px; letter-spacing: 0.1em; font-family: "Founders-Grotesk", Arial, sans-serif; padding: 5px 0;
}
.car-date span { font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: bold;
}
.car-time { font-size: 13px; letter-spacing: 0.1em; font-family: "Founders-Grotesk", Arial, sans-serif; padding: 5px 0;
}
.car-time span { font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: bold;
}
.car-loc span { font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: bold;
}
.dreamjob-heading { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 24px; letter-spacing: 2.4px; line-height: 24px; padding: 0px 0px 34px 0px;
}
.share-socially ul { padding: 0px; margin: 0px;
}
.share-socially ul li { display: inline-block; text-align: center; padding-right: 54px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; line-height: 12px;
}
.share-socially ul li a { text-decoration: underline;
}
.share-socially ul li.twitter { padding: 0px;
}
@media only screen and (max-width: 767px) { .pt_content .career-background .careers-in-saje { width: 80%; } .pt_content .career-background .careers-in-saje .career-details .career-apply { padding-top: 50px; } .pt_content .career-background .careers-in-saje .career-details .career-apply .car-button { width: 280px; } .social-sharing-block { margin: 0 auto; width: 80%; padding: 100px 0 10% 0; } .share-socially ul { padding: 0px; margin: 0px auto; max-width: 210px; } .share-socially ul li { width: 33%; float: left; text-align: center; padding: 0px; } .dreamjob-heading { padding: 0px 0px 45px 0px; }
}
.not-sajerequired { border: none;
}
.landingpage-wrapper { width: 100%; float: left;
}
.landingpage-wrapper .giftcard-land-insider { max-width: 1070px; margin: 0 auto;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-banner { width: 100%; float: left;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-banner h1 { text-align: center; margin: 0; font-size: 30px; letter-spacing: 6px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-banner h3 { text-align: center; font-weight: 500; letter-spacing: 2px; padding: 16px 0 27px 0; font-size: 18px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-banner .giftcard-banner-slot { width: 100%; float: left;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-banner .giftcard-banner-slot img { margin: 0 auto;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status.landing-gift .egift-link-tile .sendgiftcardbtn.buttonctatwo { position: relative; padding: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status.landing-gift .pgift-link-tile .buy-a-gift-card-btn.buttonctatwo { padding: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status { width: 100%; float: left; margin: 40px 0 100px 0; display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap;
}
@media screen\0 { .landingpage-wrapper .giftcard-land-insider .gift-card-status { display: flex !important; }
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile { width: 28.038%; float: left; position: relative; margin: 0 7% 0 0; text-align: center; border: 1px solid #dde6ea; border-bottom: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content { width: 100%; float: left; border-bottom: 0; padding-bottom: 60px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content .egifttitle { font-size: 18px; letter-spacing: 4px; word-spacing: 1px; margin: 28px 0 34px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content .egiftcardimg { width: 100%; float: left;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content .egiftcontent { padding: 0 10%; font-size: 12px; width: 100%; float: left; box-sizing: border-box; margin: 32px 0 14px 0; line-height: 2; letter-spacing: 1px; font-weight: 500;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .sendgiftcardbtn { position: absolute; width: 100%; float: left; height: 60px; line-height: 4.5; bottom: 0; border: 0; font-size: 13px; letter-spacing: 3px; word-spacing: 1px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .sendgiftcardbtn a { color: #fff;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile { width: 28.038%; float: left; position: relative; margin: 0 7% 0 0; text-align: center; border: 1px solid #dde6ea;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .giftcards-tit-content { width: 100%; float: left; border-bottom: 0; padding-bottom: 60px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .gift-titl { font-size: 18px; letter-spacing: 4px; word-spacing: 1px; margin: 28px 0 34px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .giftcardimg { width: 100%; float: left;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .gift-content { padding: 0 9%; font-size: 12px; width: 100%; float: left; box-sizing: border-box; margin: 32px 0 14px 0; line-height: 2; letter-spacing: 1px; font-weight: 500;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .buy-a-gift-card-btn { width: 100%; float: left; height: 60px; line-height: 4.5; position: absolute; bottom: 0; border: 0; font-size: 13px; letter-spacing: 3px; word-spacing: 1px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .buy-a-gift-card-btn a { color: #fff;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile { width: 28.038%; float: left; position: relative; border: 1px solid #dde6ea; -webkit-box-flex: 1 0 auto; flex-shrink: 0; min-width: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile p.check-balance-title { font-size: 18px; letter-spacing: 3px; word-spacing: 1px; margin: 28px 0 5px 0; text-align: center; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile form { margin: 0; padding: 0; border: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance { width: 100%; float: left; padding-bottom: 60px; box-sizing: border-box;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number { width: 100%; display: inline-block; position: relative; box-sizing: border-box; margin: 0 0 10px 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number.gift-card-msg { text-align: center;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number.gift-card-msg p.gift-card-pre-no { padding: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .form-field-tooltip { float: none; display: inline-block; vertical-align: middle;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .form-field-tooltip a { display: inline-block;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .form-field-tooltip .qmark-tool-tip::after { background: url(../images/Gift-card-number-quesmark.png) no-repeat 5px 4px; content: ""; display: inline-block; width: 23px; height: 21px; padding: 0 0px 0 0px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number span.gift-card-error-message { color: #990000; width: auto; padding: 0 30px; box-sizing: border-box; float: left; margin: 5px 0 0 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number p { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding: 0 0 0 30px; display: inline-block;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number p.gift-card-no-que span { display: inline-block;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number p.gift-card-pre-no { font-size: 15px; text-align: center; margin: 75px 0 75px 0; padding: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number a.tooltip { display: inline-block; vertical-align: top; padding: 0; float: none; margin-top: 7px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number span.q-mark:after { background: url(../images/Gift-card-number-quesmark.png) no-repeat 5px 4px; content: ""; display: inline-block; width: 25px; height: 21px; padding: 0 0px 0 0px; vertical-align: top;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .gift-cert-balance { width: 100%; float: left; padding: 0 30px; box-sizing: border-box;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .gift-cert-balance input { width: 100%; height: 40px; border-color: #dde6ea; padding: 0 5%; margin: 10px 0 0 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section { width: 78%; display: block; margin: 10px auto 20px;
}
@media screen\0 { .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section { position: relative !important; padding-left: 32px !important; left: 0 !important; }
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha { -webkit-transform: scale(0.79); transform: scale(0.79); -webkit-transform-origin: 0 0; transform-origin: 0 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha iframe { width: 100%;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section #recaptcha-error { display: none; color: #990000;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number { width: 100%; display: inline-block; margin: 0 0 10px 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number span.gift-pin-error-message { color: #990000; width: auto; padding: 0 30px; box-sizing: border-box; float: left; margin: 5px 0 0 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number p { font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding: 0 30px; margin: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number p.availbal { text-align: center; font-size: 20px;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number .gift-cert-balance { width: 100%; float: left; padding: 0 30px; box-sizing: border-box;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number .gift-cert-balance input { width: 100%; height: 40px; border-color: #dde6ea; padding: 0 5%; margin: 10px 0 0 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-cert-balance-submit { width: 100%; float: left; position: absolute; bottom: 0;
}
.landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-cert-balance-submit button { width: 100%; height: 60px; font-size: 13px; letter-spacing: 3px; word-spacing: 1px;
}
.media-room-content-new .mediaroom-banner-img { text-align: center; position: relative;
}
.media-room-content-new .mediaroom-banner-img .media-heading { position: absolute; font-size: 32px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; width: 100%; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px;
}
.media-room-content-new .media-content { max-width: 1090px; margin: 50px auto 0;
}
.media-room-content-new .left-content { float: left; width: 55%;
}
.media-room-content-new .left-content .author { margin-top: 15px; display: inline-block; letter-spacing: 1px;
}
.media-room-content-new .right-content { float: right; width: 35%; padding-top: 15px;
}
.media-room-content-new .right-content > span, .media-room-content-new .right-content .med-down { font-size: 14px; text-transform: uppercase; margin-bottom: 30px; display: inline-block; letter-spacing: 1px;
}
.media-room-content-new .media-room-contentinfo { display: inline-block; width: 100%;
}
.media-room-content-new .auth-quote { font-size: 32px; font-family: "Founders-Grotesk-Light-Italic", Arial, sans-serif; line-height: 48px;
}
.media-room-content-new .press-media-room { display: inline-block; width: 100%;
}
.media-room-content-new .mediaroom-social-links { padding: 0;
}
.media-room-content-new .mediaroom-social-links li { display: inline-block; float: none; vertical-align: baseline; height: 25px;
}
.media-room-content-new .mediaroom-social-links li > a { background: url("../images/interface/social-share.png") no-repeat; display: inline-block; vertical-align: middle; margin-right: 45px;
}
.media-room-content-new .mediaroom-social-links li > a.insta { background-position: -4px -10px; width: 22px; height: 23px;
}
.media-room-content-new .mediaroom-social-links li > a.fb { background-position: -9px -48px; width: 11px; height: 23px;
}
.media-room-content-new .mediaroom-social-links li > a.in { background-position: -3px -86px; width: 23px; height: 22px;
}
.media-room-content-new .mediaroom-social-links li > a.tweet { background-position: -5px -129px; width: 20px; height: 17px;
}
.media-room-content-new .mediaroom-social-links li > a.pin { background-position: -6px -161px; width: 18px; height: 24px;
}
.media-room-content-new .new-media-label { margin-top: 55px;
}
.center-cnt { max-width: 1090px; margin: 0 auto;
}
.center-cnt .new-media-label { margin-top: 35px;
}
.center-cnt ul.press-links { padding: 0; margin: 45px 0;
}
.center-cnt ul.press-links li { list-style: none; margin-bottom: 30px; font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.center-cnt ul.press-links li a { letter-spacing: 1px;
}
.center-cnt ul.press-links li a:hover { text-decoration: underline;
}
.med-ret-gal { max-width: 1280px; margin: 0 auto;
}
.med-ret-gal .new-media-label { margin: 70px auto 0; max-width: 1090px;
}
.med-ret-gal .gal-slider { margin: 40px 0; padding: 0; position: relative;
}
.med-ret-gal .gal-slider .slick-arrow { position: absolute; top: 90%; background: url("../images/interface/arrow-sprite.png") no-repeat; border: none; font-size: 0; z-index: 100;
}
.med-ret-gal .gal-slider .slick-arrow.slick-prev { left: 28%; background-position: 0 -43px; width: 21px; height: 36px;
}
.med-ret-gal .gal-slider .slick-arrow.slick-next { right: 28%; background-position: -2px -2px; width: 21px; height: 36px;
}
.med-ret-gal .gal-slider li { list-style: none; margin: 0 30px; opacity: 0.5; max-width: 560px;
}
.med-ret-gal .gal-slider li.slick-center { opacity: 1;
}
.med-ret-gal .gal-slider li.slick-center .gal-text { display: block; text-align: center; margin-top: 40px; padding: 0 20%;
}
.med-ret-gal .gal-slider li.slick-center .gal-text span { font-size: 14px; line-height: 24px;
}
.med-ret-gal .gal-slider li.slick-center .gal-heading { font-size: 18px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-bottom: 18px; display: block;
}
.med-ret-gal .gal-slider li .gal-text { display: none;
}
.new-media-label .ponetext { font-size: 24px; letter-spacing: 2px; padding-bottom: 25px; border-bottom: 1px solid #dde6ea;
}
.new-media { padding-top: 30px;
}
.new-media .blog-loop { width: 29.36%; margin: 0 5.5% 65px 0; border: 1px solid #dde6ea;
}
@media screen and (min-width: 1280px) { .new-media .blog-loop:nth-child(3n+3) { margin-right: 0; }
}
.new-media .blog-loop .details { padding: 25px 45px 20px; text-align: left; border: none;
}
.new-media .blog-loop .details .subhead-blog { font-size: 14px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-bottom: 30px;
}
.new-media .blog-loop .details .read-blog { font-family: "Founders-Grotesk", Arial, sans-serif;
}
.share-socially { margin: 0 auto; text-align: center; padding: 0px 0px 60px 0px; border-bottom: 1px solid #000;
}
@media screen and (max-width: 1279px) { .media-room-content-new .media-content { text-align: center; padding: 0 25%; } .media-room-content-new .left-content, .media-room-content-new .right-content { width: 100%; } .media-room-content-new .left-content .author { margin-top: 35px; } .media-room-content-new .right-content { padding-top: 55px; } .new-media-label .ponetext { border: none; } .center-cnt { border-top: 1px solid #dde6ea; text-align: center; margin: 0 30px; } .center-cnt .blog-loop { width: 31.2%; margin-bottom: 70px; } .center-cnt .blog-loop:nth-child(2n+2) { margin-right: 0; } .center-cnt .new-media-label .ponetext { border-bottom: 1px solid #dde6ea; } .center-cnt ul.press-links { padding: 0 16%; text-align: left; } .med-ret-gal { text-align: center; } .med-ret-gal .gal-slider { margin-top: 35px; } .med-ret-gal .new-media-label .ponetext { border-bottom: 1px solid #dde6ea; margin: 0 30px; }
}
@media screen and (max-width: 1024px) { .media-room-content-new .new-media-label { margin-top: 80px; } .media-room-content-new .media-room-content-new .media-content { padding: 0 20%; } .media-room-content-new .left-content .author { padding: 0 30px 29px; border-bottom: 1px solid #dde6ea; } .media-room-content-new .right-content { padding-top: 25px; } .media-room-content-new .right-content > span, .media-room-content-new .med-down { margin-bottom: 30px; } .med-ret-gal .gal-slider .slick-arrow.slick-next { right: 23%; } .med-ret-gal .gal-slider .slick-arrow.slick-prev { left: 23%; }
}
@media screen and (max-width: 1023px) { .media-room-content-new .media-content { padding: 0 10%; margin-top: 45px; } .center-cnt .blog-loop { width: 45.2%; padding: 0; margin-right: 9%; } .center-cnt ul.press-links { padding: 0; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .med-ret-gal .gal-slider .slick-arrow { top: 90%; } .med-ret-gal .gal-slider .slick-arrow.slick-next { right: 15%; } .med-ret-gal .gal-slider .slick-arrow.slick-prev { left: 15%; }
}
@media screen and (max-width: 767px) { .media-room-content-new .media-content { margin-top: 30px; padding: 0 30px; } .media-room-content-new .auth-quote { font-size: 18px; line-height: 24px; } .media-room-content-new .left-content .author { margin-top: 20px; } .media-room-content-new .right-content { padding-top: 28px; } .media-room-content-new .mediaroom-social-links li > a { margin-right: 30px; } .media-room-content-new .mediaroom-social-links li > a.pin { margin-right: 0; } .media-room-content-new .new-media-label { margin-top: 50px; } .new-media-label .ponetext { padding-bottom: 18px; } .new-media { padding-top: 26px; } .center-cnt .blog-loop { margin: 0 0 30px 0; width: 100%; } .center-cnt .new-media-label { margin-top: 50px; } .center-cnt ul.press-links { padding: 0; margin: 35px 0; } .center-cnt ul.press-links li { margin-bottom: 50px; } .med-ret-gal { margin: 0 30px; } .med-ret-gal .new-media-label { margin-top: 60px; } .med-ret-gal .gal-slider { margin-top: 25px; } .med-ret-gal .new-media-label .ponetext { margin: 0; } .med-ret-gal .gal-slider li { max-width: 320px; } .med-ret-gal .gal-slider li.slick-center .gal-text { margin: 40px 0; padding: 0; } .med-ret-gal .gal-slider .slick-arrow { top: 98%; }
}
.blog-articles.new-blog-article h1 { font-size: 30px; text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 3px; word-spacing: 2px; margin: 0 0 15px 0; color: #000;
}
.blog-articles.new-blog-article h2 { font-size: 16px; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.5px; color: #000; word-spacing: 2px;
}
.blog-articles.new-blog-article h3 { font-size: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding-bottom: 35px; letter-spacing: 2.5px; color: #000;
}
.blog-articles.new-blog-article h3.top-space { padding-top: 35px;
}
.blog-articles.new-blog-article h4 { font-size: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000;
}
.blog-articles.new-blog-article h4.heading-top-space { padding-top: 20px;
}
.blog-articles.new-blog-article p { font-size: 20px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; line-height: 34px; color: #000; margin: 0 auto 30px auto;
}
.blog-articles.new-blog-article p.bottom-space { padding-bottom: 15px;
}
.blog-articles.new-blog-article p.paragraph-space { margin-top: 0; padding-bottom: 25px;
}
.blog-articles.new-blog-article q { width: 80%; margin: 30px 10% 30px 10%; font-family: "Founders-Grotesk-Light", Arial, sans-serif; display: inline-block; text-align: left; font-size: 20px; color: #000; line-height: 34px;
}
.blog-articles.new-blog-article .caption { line-height: 34px; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; color: #000; padding: 5px 0 10px 0;
}
.blog-articles.new-blog-article ol li { list-style-type: decimal; list-style: decimal; font-size: 20px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; line-height: 34px; color: #000;
}
@media screen and (max-width: 767px) { .blog-articles.new-blog-article ol li { font-size: 16px; }
}
.blog-articles.new-blog-article ul li { list-style-type: disc; list-style: disc; font-size: 20px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; line-height: 34px; color: #000;
}
@media screen and (max-width: 767px) { .blog-articles.new-blog-article ul li { font-size: 16px; }
}
.blog-articles.new-blog-article .home-pagevideo { margin: 0;
}
.blog-articles.new-blog-article .paragraph-title.find-more { margin-bottom: 40px; text-decoration: underline;
}
.blog-articles.new-blog-article .blog-slider-banner { margin-top: 30px;
}
.blog-articles.new-blog-article .title-area { background: #F5F5F5; float: left; width: 100%; padding: 24px 0 44px 0; text-align: center; font-size: 0;
}
@media screen and (max-width: 767px) { .blog-articles.new-blog-article .title-area { padding: 35px 0; }
}
.blog-articles.new-blog-article .title-area .title-area-content { max-width: 750px; margin: 0 auto; width: 100%;
}
.blog-articles.new-blog-article .title-area .title-area-content .back { text-transform: uppercase; display: inline-block; font-size: 10px; letter-spacing: 2.4px; padding-bottom: 20px; text-align: left; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; width: 100%;
}
.blog-articles.new-blog-article .title-area .title-area-content .art-description { display: inline-block; width: 100%; margin: 0;
}
.blog-articles.new-blog-article .title-area .title-area-content .art-description .art-head { text-align: left;
}
.blog-articles.new-blog-article .title-area .title-area-content .art-description .art-subhead { text-align: left; border-bottom: 1px solid #979797; font-weight: normal; text-transform: none; margin: 0; padding-bottom: 40px;
}
@media screen and (max-width: 767px) { .blog-articles.new-blog-article .title-area .title-area-content .art-description .art-subhead { padding-bottom: 30px; }
}
.blog-articles.new-blog-article .blog-lastupdated { max-width: 750px; display: inline-block; width: 100%;
}
.blog-articles.new-blog-article .blog-lastupdated .last-modified { width: 50%; text-align: left; padding-top: 20px; text-transform: uppercase; font-size: 10px; float: left; letter-spacing: 0.5px; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.blog-articles.new-blog-article .blog-lastupdated .contributer-name { text-align: right;
}
.blog-articles.new-blog-article .art-body-container { margin: 0 auto; max-width: 750px; width: 100%;
}
.blog-articles.new-blog-article .art-body-container .art-body { width: 100%; display: inline-block; margin-top: 40px;
}
.blog-articles.new-blog-article .art-body-container .art-body a { text-decoration: underline;
}
.blog-articles.new-blog-article .social-share-wrapper { width: 100%; display: inline-block; text-align: center;
}
.blog-articles.new-blog-article .social-share-wrapper .share-socially { clear: both; margin: 45px 0 0 0; max-width: 750px; border-top: 1px solid #9b9b9b; width: 100%; text-align: center; font-size: 14px; padding: 30px 0; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; letter-spacing: 0.6px; display: inline-block;
}
@media screen and (max-width: 1023px) { .blog-articles.new-blog-article .social-share-wrapper .share-socially { max-width: 600px; }
}
.blog-articles.new-blog-article .social-share-wrapper .share-socially span.shar-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.blog-articles.new-blog-article .social-share-wrapper .share-socially a { margin: 0 0px 0 0; overflow: visible; display: inline-block;
}
.blog-articles.new-blog-article .social-share-wrapper .share-socially a span { display: inline-block; margin: 0; padding: 0;
}
.blog-articles.new-blog-article .social-share-wrapper .share-socially a.fb-share { padding: 0 46px; text-decoration: underline;
}
.blog-articles.new-blog-article .social-share-wrapper .share-socially a.tweet-share { text-decoration: underline;
}
.blog-articles.new-blog-article .social-share-wrapper .share-socially .tweet { margin: 0;
}
.blog-articles.new-blog-article .contributor { width: 100%; padding: 30px 0; background: #f5f5f5; display: inline-block; text-align: center;
}
.blog-articles.new-blog-article .contributor.empty-div { display: none;
}
.blog-articles.new-blog-article .contributor .contributor-name { font-size: 20px; text-transform: uppercase; margin: 0 0 18px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 3.4px; word-spacing: 2px;
}
.blog-articles.new-blog-article .contributor .contributor-title { font-size: 14px; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; margin: 0 0 40px 0; letter-spacing: 2.5px;
}
.blog-articles.new-blog-article .contributor .contribute { max-width: 750px; width: 100%; margin: 0 auto; display: flex; flex-wrap: nowrap; align-items: center;
}
.blog-articles.new-blog-article .contributor .contribute .contribute-img { padding: 0 3.5% 0 0; box-sizing: border-box; width: 40%; font-size: 0; position: relative; vertical-align: middle; display: table-cell; padding: 0; float: left; text-align: left;
}
.blog-articles.new-blog-article .contributor .contribute .contribute-content { width: 60%; float: left; text-align: left;
}
.blog-articles.new-blog-article .contributor .contribute .contribute-content .contributorName { font-size: 12px; padding-bottom: 10px; display: inline-block; text-align: left; width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .blog-articles.new-blog-article .contributor .contribute .contribute-content { padding-left: 40px; box-sizing: border-box; }
}
.blog-articles.new-blog-article .contributor .contribute .contribute-desc { padding: 0; box-sizing: border-box; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; line-height: normal; position: relative; vertical-align: middle; display: table-cell; line-height: 22px;
}
.blog-articles.new-blog-article .contributor .contribute .contribute-desc .bontraveler { text-decoration: underline;
}
.blog-articles.new-blog-article .blog-slickpage .slick-dots { text-align: center; margin: 30px 0 0 0; padding: 0;
}
.blog-articles.new-blog-article .blog-slickpage .slick-dots li { position: relative; display: inline-block; width: 30px; height: 30px; margin: 0 5px; padding: 0; cursor: pointer; list-style: none; outline: none;
}
.blog-articles.new-blog-article .blog-slickpage .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; top: 0;
}
.blog-articles.new-blog-article .blog-slickpage .slick-dots li button:before { font-family: "slick"; font-size: 30px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "●"; text-align: center; color: #d8d8d8; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-articles.new-blog-article .blog-slickpage .slick-dots li.slick-active button:before { color: #000;
}
.blog-articles.new-blog-article .featured-products { width: 100%; display: inline-block; margin-top: 120px;
}
.blog-articles.new-blog-article .featured-products .product { clear: both; text-align: center; letter-spacing: 2.5px; max-width: 750px; width: 100%; font-size: 20px; margin: 0 auto;
}
.blog-articles.new-blog-article .featured-products .product.headingone.weare-growing.hr-headings span { font-size: 20px;
}
.blog-slider-wrapper iframe, .blog-slider-wrapper img { width: 100%; height: auto; display: block;
}
.blog-slider-wrapper .slick-dots { text-align: center; margin: 0 0 55px 0; padding: 0;
}
.blog-slider-wrapper .slick-dots li { position: relative; display: inline-block; width: 30px; height: 30px; margin: 0 5px; padding: 0; cursor: pointer; list-style: none; outline: none;
}
.blog-slider-wrapper .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; top: 0;
}
.blog-slider-wrapper .slick-dots li button:before { font-family: "slick"; font-size: 30px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "●"; text-align: center; color: #d8d8d8; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-slider-wrapper .slick-dots li.slick-active button:before { color: #000;
}
.sidebyside-images { width: 100%; display: inline-block;
}
.sidebyside-images .image-container { width: 49.3%; float: left;
}
@media screen and (max-width: 1023px) { .sidebyside-images .image-container { width: 49%; }
}
.sidebyside-images .image-container .img-block img { width: 100%; height: auto;
}
.sidebyside-images .image-container:nth-child(even) { margin-left: 10px;
}
@media screen and (max-width: 767px) { .sidebyside-images .image-container:nth-child(even) { margin-left: 0; }
}
.sidebyside-images.three-img-section .image-container { width: 32.4%; margin-left: 10px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) { .sidebyside-images.three-img-section .image-container { width: 32.1%; }
}
@media screen and (max-width: 767px) { .sidebyside-images.three-img-section .image-container { width: 100%; margin-left: 0; }
}
.sidebyside-images.three-img-section .image-container:first-child { margin-left: 0;
}
@media screen and (max-width: 1023px) { .blog-articles.new-blog-article h2 { font-size: 14px; } .blog-articles.new-blog-article .title-area .title-area-content { max-width: 600px; } .blog-articles.new-blog-article .art-body-container { max-width: 600px; }
}
@media screen and (max-width: 767px) { .blog-articles.new-blog-article p { font-size: 16px; } .blog-articles.new-blog-article q { font-size: 16px; } .blog-articles.new-blog-article h3 { font-size: 18px; } .blog-articles.new-blog-article h4 { font-size: 16px; } .blog-articles.new-blog-article .caption { font-size: 10px; } .blog-articles.new-blog-article .title-area .title-area-content { max-width: 84%; } .blog-articles.new-blog-article .title-area .title-area-content .art-description .art-subhead { width: 100%; } .blog-articles.new-blog-article .art-body-container { max-width: 84%; } .blog-articles.new-blog-article .contributor .contribute { display: inline-block; width: 100%; } .blog-articles.new-blog-article .contributor .contribute .contribute-img { width: 100%; } .blog-articles.new-blog-article .contributor .contribute .contribute-img img { width: 100%; } .blog-articles.new-blog-article .contributor .contribute .contribute-content { width: 100%; } .blog-articles.new-blog-article .social-share-wrapper .share-socially { padding: 35px 0 60px 0; } .blog-articles.new-blog-article .social-share-wrapper .share-socially span.shar-text { width: 100%; display: inline-block; } .blog-articles.new-blog-article .social-share-wrapper .share-socially span.fb { width: 100%; display: inline-block; padding: 35px 0; } .blog-articles.new-blog-article .social-share-wrapper .share-socially span.twitter { width: 100%; display: inline-block; } .blog-articles.new-blog-article .blog-lastupdated .last-modified { width: 100%; } .blog-articles.new-blog-article .blog-lastupdated .last-modified.contributer-name { width: 100%; float: left; text-align: left; } .blog-articles.new-blog-article .blog-lastupdated .last-modified.contributer-name img { width: 100%; } .sidebyside-images .image-container { width: 100%; margin: 0; } .sidebyside-images .image-container img { width: 100%; } .sidebyside-images.three-img-section .image-container .caption { margin-bottom: 30px; }
}
.countdown-clock { background: #fff; cursor: pointer; width: 100%;
}
.countdown-clock__inner { position: relative; margin: 0 auto;
}
.countdown-clock__overlay { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; padding: 30px;
}
.countdown-clock__overlay[data-vertical*=top] { align-items: flex-start;
}
.countdown-clock__overlay[data-vertical*=middle] { align-items: center;
}
.countdown-clock__overlay[data-vertical*=bottom] { align-items: flex-end;
}
.countdown-clock__overlay[data-horizontal*=left] { justify-content: flex-start; left: 0; right: auto;
}
.countdown-clock__overlay[data-horizontal*=center] { justify-content: center;
}
.countdown-clock__overlay[data-horizontal*=right] { justify-content: flex-end; left: auto; right: 0;
}
.countdown-clock__overlay[data-text-align*=left] { text-align: left;
}
.countdown-clock__overlay[data-text-align*=center] { text-align: center;
}
.countdown-clock__overlay[data-text-align*=right] { text-align: right;
}
.category-slots .countdown-clock__overlay { position: unset;
}
@media screen and (min-width: 376px) { .countdown-clock__overlay { padding: 60px; }
}
.countdown-clock__video { display: block; width: 100%;
}
.countdown-clock__video[poster] { -o-object-fit: cover; object-fit: cover;
}
.countdown-clock__img { display: block; width: 100%;
}
.countdown-clock__wrapper { pointer-events: initial;
}
@media (min-width: 768px) { .countdown-clock__wrapper .buttoncta + .buttoncta { margin-left: 20px; }
}
@media (max-width: 767px) { .countdown-clock__wrapper .buttoncta + .buttoncta { margin-top: 30px; }
}
.countdown-clock__text__white { color: #fff;
}
.countdown-clock__text__black { color: #000;
}
.countdown-clock__preheadline { display: block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; line-height: 1.2; padding-bottom: 20px;
}
@media screen and (min-width: 1025px) { .countdown-clock__preheadline { letter-spacing: 3px; font-size: 1.5em; }
}
.countdown-clock__headline { display: inline-block; font-family: "Canela-Text-Light", serif; font-weight: 400; font-style: normal; font-size: 32px; line-height: 1.4; margin-bottom: 20px;
}
@media screen and (min-width: 376px) { .countdown-clock__headline { font-size: 42px; }
}
@media screen and (min-width: 1025px) { .countdown-clock__headline { font-size: 48px; }
}
.countdown-clock__subheadline { display: inline-block; font-family: "Canela-Text-Light", serif; font-weight: 400; font-size: 16px; line-height: 1.4; margin-bottom: 40px;
}
@media screen and (min-width: 376px) { .countdown-clock__subheadline { font-size: 20px; }
}
@media screen and (min-width: 1025px) { .countdown-clock__subheadline { font-size: 24px; }
}
.countdown-clock__timer { margin-bottom: 40px; font-size: 30px;
}
.countdown-clock__timer .clock-value { display: inline-block;
}
.countdown-clock__timer .clock-value::after { display: block; font-size: 12px; text-transform: uppercase;
}
.countdown-clock__timer .countdown-clock__days { margin-right: 20px;
}
.countdown-clock__timer .countdown-clock__days::after { content: "Days";
}
.countdown-clock__timer .countdown-clock__hours { margin-right: 20px;
}
.countdown-clock__timer .countdown-clock__hours::after { content: "Hours";
}
.countdown-clock__timer .countdown-clock__minutes { margin-right: 20px;
}
.countdown-clock__timer .countdown-clock__minutes::after { content: "Minutes";
}
.countdown-clock__timer .countdown-clock__seconds::after { content: "Seconds";
}
.countdown-clock__timer .countdown-clock__complete { display: none;
}
.text-hero { width: 100%; padding: 75px 0;
}
@media screen and (min-width: 1024px) { .text-hero { padding: 124px 0; }
}
.text-hero__arrow { padding: 32px 0 37px; text-align: center;
}
@media (min-width: 1024px) { .text-hero__arrow { padding: 54px 0 71px; }
}
.text-hero__arrow a { display: inline-block; overflow: visible; margin-top: -15px; width: 35px;
}
.text-hero__arrow a:hover::after, .text-hero__arrow a:focus::after { border-color: #b1c2ca;
}
.text-hero__arrow a::after { content: ""; display: block; width: 24px; height: 24px; margin: 15px auto 0; border-right: 1px solid #000; border-bottom: 1px solid #000; -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.text-hero__arrow h2 { font-size: 32px; line-height: 48px;
}
.text-hero--container { max-width: 784px; padding: 0 42px; margin: 0 auto;
}
.text-hero--text { font-family: "Canela-Text-Light", serif; font-weight: 400; font-size: 24px; line-height: 36px;
}
@media screen and (min-width: 1024px) { .text-hero--text { font-size: 40px; line-height: 60px; }
}
.text-hero--text__black { color: #000;
}
.text-hero--text__white { color: #fff;
}
.simple-product-highlight { padding: 1px 0 60px; background-color: #E5E5E5; width: 100%;
}
.simple-product-highlight * { box-sizing: border-box;
}
.simple-product-highlight ul { display: flex; flex-wrap: wrap; justify-content: center; -webkit-column-gap: 22px; -moz-column-gap: 22px; column-gap: 22px; padding: 0;
}
.simple-product-highlight--product { max-width: 338px; text-align: center;
}
.simple-product-highlight--product a:first-of-type:focus,
.simple-product-highlight--product a:first-of-type:hover { text-decoration: underline;
}
.simple-product-highlight--name { font-family: "Canela-Text-Light", serif;
}
.simple-product-highlight--name { font-size: 24px; margin: 0; padding: 37px 0 14px;
}
.simple-product-highlight--desc { font-size: 16px; margin: 0;
}
.simple-product-highlight--price { font-size: 14px; font-weight: 700; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.simple-product-highlight .plpform button { display: block; width: 100%; max-width: 236px; margin: 0 auto; padding: 17px 0; border: 1px solid #000; font-size: 14px; text-transform: uppercase; background: transparent;
}
.simple-product-highlight .plpform button:focus, .simple-product-highlight .plpform button:hover { background-color: #000; color: #FFF;
}
.simple-product-highlight--mobile-slider li { width: 100%; max-width: unset;
}
.simple-product-highlight--mobile-slider .slick-arrow { border: 0; background: none; position: absolute; z-index: 100; width: 50px; height: 50px;
}
.simple-product-highlight--mobile-slider .slick-arrow::before { content: ""; display: block; width: 36px; height: 36px; border-left: 1px solid; border-bottom: 1px solid; position: absolute;
}
.simple-product-highlight--mobile-slider .slick-arrow.slick-prev { left: 15px; top: 50%;
}
.simple-product-highlight--mobile-slider .slick-arrow.slick-prev::before { -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg);
}
.simple-product-highlight--mobile-slider .slick-arrow.slick-next { right: 15px; top: 50%;
}
.simple-product-highlight--mobile-slider .slick-arrow.slick-next::before { -webkit-transform: translateY(-50%) rotate(-135deg); transform: translateY(-50%) rotate(-135deg);
}
.simple-product-highlight .show-mobile { display: block;
}
.simple-product-highlight .show-desktop { display: none;
}
@media (min-width: 769px) { .simple-product-highlight .show-mobile { display: none; } .simple-product-highlight .show-desktop { display: block; }
}
.signup-content { width: 100%; padding: 60px 0; background-color: #EAEAEA;
}
.signup-content * { box-sizing: border-box;
}
.signup-content--container { max-width: 900px; margin: 0 auto; padding: 0 30px;
}
.signup-content--subhead { font-size: 23px; text-align: center;
}
.signup-content--form { display: flex; flex-wrap: wrap;
}
.signup-content--form input,
.signup-content--form button { min-height: 51px;
}
.signup-content--form input[type=email] { flex: 1; border: 0; order: 0; padding: 16px 25px; color: #858585;
}
.signup-content--form input[type=email]::-webkit-input-placeholder { color: #9E9E9E;
}
.signup-content--form input[type=email]::-moz-placeholder { color: #9E9E9E;
}
.signup-content--form input[type=email]::-ms-input-placeholder { color: #9E9E9E;
}
.signup-content--form input[type=email]::placeholder { color: #9E9E9E;
}
.signup-content--form button { min-width: 113px; background-color: #000; color: #fff; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; border: 0; order: 1;
}
@media (min-width: 1024px) { .signup-content--form button { font-size: 17px; min-width: 201px; }
}
.signup-content--form span.error { order: 2; flex: 1 0 100%; color: #D0021B; font-size: 18px;
}
@media (min-width: 1024px) { .signup-content--form input,
.signup-content--form button { min-height: 69px; }
}
.split-hero { display: flex; flex-wrap: wrap; width: 100%;
}
@media (max-width: 1024px) { .split-hero { flex-direction: column; }
}
.split-hero > div { flex: 1;
}
@media (min-width: 1024px) { .split-hero > div { min-width: 512px; }
}
.split-hero--text { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; color: #000; font-family: "Canela-Text-Light", serif; font-weight: 300; font-size: 16px;
}
.split-hero--text__mobile-top { order: 0;
}
.split-hero--text__mobile-bottom { order: 1;
}
@media screen and (min-width: 1024px) { .split-hero--text__desktop-left { order: 0; } .split-hero--text__desktop-right { order: 1; }
}
.split-hero--text__container { padding: 49px 38px 49px 37px;
}
@media screen and (min-width: 1024px) { .split-hero--text__container { padding: 15px 77px 15px 86px; }
}
.split-hero--text__container p { margin-bottom: 19px;
}
@media (min-width: 1024px) { .split-hero--text__container p { margin-bottom: 31px; }
}
.split-hero--head { margin-bottom: 19px; font-weight: 300; font-size: 24px;
}
@media (min-width: 1024px) { .split-hero--head { font-size: 32px; }
}
.split-hero--image { justify-content: center;
}
.split-hero--image,
.split-hero--image picture { align-items: flex-start; display: flex;
}
.split-hero--image picture { margin: auto;
}
.video-hero { width: 100%;
}
.content-tiles-navigation { text-align: center; width: 100%; padding: 48px 0;
}
@media (min-width: 1024px) { .content-tiles-navigation { padding: 71px 0; }
}
.content-tiles-navigation h1 { font-family: "Canela-Text-Light", serif; font-weight: 300; line-height: 60px; margin-bottom: 9px; margin-top: 0;
}
@media (min-width: 1024px) { .content-tiles-navigation h1 { font-size: 32px; margin-bottom: 19px; }
}
.content-tiles-navigation--container { max-width: 75vw; margin: 0 auto; display: flex; justify-content: center;
}
@media (max-width: 1024px) { .content-tiles-navigation--container { flex-wrap: wrap; flex-direction: column; }
}
.content-tiles-navigation--tile { position: relative; display: flex; align-items: center; justify-content: center; flex: 1 0 33%; margin: 0 12px 30px; max-width: unset;
}
@media (min-width: 1024px) { .content-tiles-navigation--tile { max-width: 33%; }
}
.content-tiles-navigation--tile:focus::after { transition: opacity 0.5s ease; opacity: 1;
}
.content-tiles-navigation--tile::after { transition: opacity 0.5s ease; content: ""; position: absolute; left: 0; width: 100%; height: 100%; background-color: var(--tile-bg); opacity: 0.5;
}
.content-tiles-navigation--tile__text { position: absolute; z-index: 1; font-size: 24px;
}
.content-container { width: 100%; max-width: 1205px; margin: 0 auto; padding: 0; box-sizing: border-box;
}
@media screen and (max-width: 1279px) and (min-width: 1025px) { .content-container { padding: 0 20px; }
}
@media screen and (max-width: 1023px) and (min-width: 768px) { .content-container { max-width: 658px; padding: 0; }
}
@media screen and (max-width: 767px) { .content-container { max-width: 100%; padding: 0 32px; }
}
.feature-product-carousel__header { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 18px; letter-spacing: 2px; text-transform: uppercase; text-align: center; margin: 20px 0;
}
@media screen and (min-width: 1024px) { .feature-product-carousel__header { font-size: 26px; letter-spacing: 2.2px; margin: 20px 0; }
}
.feature-product-carousel__product { display: block; text-align: center; padding: 0 5px;
}
@media screen and (min-width: 1024px) { .feature-product-carousel__product { padding: 0 13px; }
}
.feature-product-carousel__product-img { max-width: 100%;
}
.feature-product-carousel__product-name { display: block; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin: 10px 0;
}
.feature-product-carousel__wrapper { padding: 32px 10px;
}
@media screen and (min-width: 768px) { .feature-product-carousel__wrapper { padding: 32px; }
}
.feature-product-carousel { opacity: 0; transition: opacity 0.3s ease-in; max-height: 276px;
}
.feature-product-carousel.slick-initialized { opacity: 1; max-height: unset;
}
.feature-product-carousel.slick-slider .slick-arrow { position: absolute; top: 37%; background: url(../images/pdp-arrow-sprite.png) no-repeat; width: 15px; height: 27px; font-size: 0px; outline: none; border: none;
}
.feature-product-carousel.slick-slider .slick-arrow.slick-prev { background-position: -8px -2px; left: -30px;
}
.feature-product-carousel.slick-slider .slick-arrow.slick-next { background-position: -38px -2px; right: -30px;
}
.feature-product-carousel.slick-slider .slick-arrow.slick-disabled { opacity: 0.3;
}
.feature-product-carousel.slick-slider .slick-dots { position: relative; width: 100%; list-style: none; text-align: center; margin: 20px auto 0; box-sizing: border-box; padding: 10px 0;
}
.feature-product-carousel.slick-slider .slick-dots li { position: relative; display: inline-block; margin: 0 5px; padding: 0; cursor: pointer; float: none;
}
.feature-product-carousel.slick-slider .slick-dots li.slick-active button::before { opacity: 1; color: #000000;
}
.feature-product-carousel.slick-slider .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 30px; height: 30px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;
}
.feature-product-carousel.slick-slider .slick-dots li button:before { font-family: slick; font-size: 25px; content: " ●"; text-align: center; vertical-align: middle; opacity: 0.25; color: #000000;
}
@media screen and (min-width: 1024px) { .feature-product-carousel.slick-slider .slick-dots li button:before { font-size: 32px; }
}
.content-title { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; text-transform: uppercase; letter-spacing: 2px; color: #000;
}
@media (max-width: 767px) { .content-title { font-size: 16px; }
}
.content-text { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; line-height: 28px;
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .header-main .top-banner nav[role=navigation] .menu-category { padding: 0; } .header-main .top-banner nav[role=navigation] .menu-category.level-1 { display: table; position: absolute; } .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories { float: none; } .header-main .top-banner nav[role=navigation] .menu-category li.rootcategories a { font-size: 12px; } .product-top-heading span { width: 35%; } .product .right-line { border-bottom: 1px solid #ccc; width: 35%; padding: 16px 0px 0px 0px; display: inline-block; float: right; } .product .left-line { border-bottom: 1px solid #ccc; width: 35%; padding: 16px 0px 0px 0px; display: inline-block; float: left; } .login-box-content .login-rememberme { min-width: 102px; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) and (min-width: 1025px) and (max-width: 1200px) { .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory { width: 45%; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart { width: 55%; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links { min-width: 715px; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .exec-bio .back-heading-text .back-link { padding-left: 5.2%; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .pt_content .faq-background .FAQs, .pt_content .faq-background .privacy-policy-page, .pt_content .privacy-background .FAQs, .pt_content .privacy-background .privacy-policy-page { width: 57.696%; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in { margin: 68px 0 56px 0px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering { width: 24%; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info { width: 24%; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history { width: 24%; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review { width: 28%; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .pt_content .blog-home .blog-home-data .blogslot .blog-details { width: 55.496%; bottom: 10%; } .pt_content .blog-home .blog-home-data .slot-4 .rightdesc { padding: 4.6% 2%; box-sizing: border-box; min-height: 353px; } .pt_content .blog-home .blog-home-data .slot-8 .leftdesc { padding: 4.6% 2%; box-sizing: border-box; min-height: 353px; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .pt_content_event .events-and-seminars .content-asset .event-desc { width: 80%; } .pt_content_event .events-and-seminars .event-time { width: 80%; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 { width: 19%; }
}
@media screen and (min-width: 1025px) and (max-width: 1425px) { .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image { width: 95.5%; } .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image { width: 95.5%; }
}
@media screen and (min-width: 1025px) { .pt_content-search-result .article-maindiv .breadgrums-info { padding: 37px 0 47px 0px; } .pt_content-search-result .article-maindiv .breadgrums-info .ptwotext, .pt_content-search-result .article-maindiv .breadgrums-info .subheading { letter-spacing: 2px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror { padding-top: 59px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror .search-data .no-hits-search-term { letter-spacing: 4px; line-height: 54px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results { padding: 29px 0 38px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset .label-above label { padding: 0px 0 25px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .spriteimg1 { top: 4px; left: -9px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons { padding: 62px 0 70px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons .saje-email a .email-img { width: 56px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons .saje-email a .email-link { padding-top: 9px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons .saje-email a .chat-link { padding-top: 7px; } .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell { margin: 8px 0; letter-spacing: 4px; } .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell .product-top-heading span { width: 40.5%; } .pt_product-search-noresult .page-content .search-none .search-bestsellerscta { margin-bottom: 76px; } .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .first-header { padding: 23px 0 20px 46px; width: 54.8%; } .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .header-total-price { padding-right: 46px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details { width: 54.8%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image { width: 160px; padding-bottom: 19px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details { padding-left: 25px; width: 74.4%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity { margin-right: 0px; margin-top: 0px; width: 140px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity select { padding: 13px 10px 13px 35px; font-size: 16px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details { margin-top: 32px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details a { margin: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total { padding-right: 5px; letter-spacing: 0.5px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total.egift-sec { vertical-align: middle; padding: 0 40px 0 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-price { font-size: 16px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-image-details tr .item-details { padding: 27px 0 28px 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-quantity { padding: 14px 0 18px 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-total { padding: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-total .price-total { margin: 28px 0 20px 0; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code { width: 33.405%; padding-top: 31px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code input { width: 68.7%; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals { width: 23.16%; padding-top: 23px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-total { padding-bottom: 19px; letter-spacing: 1px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-value { padding-bottom: 19px; letter-spacing: 0.5px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-text { padding-bottom: 19px; letter-spacing: 1px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-value { padding-bottom: 19px; letter-spacing: 0.5px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-text { padding-bottom: 17px; letter-spacing: 1px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax order-sale-value { padding-bottom: 17px; letter-spacing: 0.5px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-total-label { padding-bottom: 11px; letter-spacing: 1px; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-value { padding-bottom: 11px; letter-spacing: 0.5px; } .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout { width: 100%; } .pt_checkout .checkout-billing .field-wrapper select { padding: 9px 30px 10px 10px; } .pt_checkout .checkout-billing .form-field-tooltip { margin: 5px 0 0 3px; letter-spacing: 1.4px; } .pt_checkout .checkout-billing .billing-coupon-code .form-row.label-above .field-wrapper { margin: 11px 0 0 0; } .pt_checkout .checkout-billing .billing-coupon-code .form-row label { margin: 0; } .pt_checkout .checkout-billing .billing-coupon-code .coupon-apply { margin: 27px 0 0 0; } .pt_checkout .checkout-billing .billing-coupon-code .coupon-apply #add-coupon { letter-spacing: 1.4px; } .pt_checkout .checkout-billing .billing-coupon-code .tooltip { padding: 13px 0 0 14px; } .pt_checkout .checkout-billing .payment-method label { margin: 0; } .pt_checkout .checkout-billing .payment-method .label-inline label { margin: 11px 0 29px 0; } .create-new-address #dialog-container form#edit-address-form .form-row.address-address1 { margin: 0 0 22px 0; } .create-new-address #dialog-container form#edit-address-form .form-row.address-address1 label { margin: -6px 0 11px 0; } .create-new-address #dialog-container form#edit-address-form .form-row.address-country label { padding: 3px 0 0 0; } .create-new-address #dialog-container form#edit-address-form .form-row.address-city label { margin: -8px 0 11px 0; } .create-new-address #dialog-container form#edit-address-form .form-row.address-state label { margin: -5px 0 10px 0; } .create-new-address #dialog-container form#edit-address-form .form-row.address-zipcode label { margin: -7px 0 11px 0; } .create-new-address #dialog-container form#edit-address-form .form-row.address-phone label { margin: -4px 0 11px 0; } .create-new-address #dialog-container form#edit-address-form.checkout .form-row.hide-label label { margin: 0; }
}
.pt_error .primary-logosaje { order: inherit;
}
.pt_error .right-container { display: flex; order: 3;
}
.pt_error #mini-cart .label-text { text-transform: uppercase;
}
.pt_error #footer { position: relative; z-index: 2;
}
.pt_error .top-banner .menu-main-content { order: 0;
}
.pt_error .minicart-icon { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -200px; width: 16px; height: 21px; display: inline-block; cursor: pointer;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .pt_error .minicart-icon { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -200px; }
}
.pt_error .login-right { order: 4; box-sizing: border-box; font-family: "Founders-Grotesk", Arial, sans-serif;
}
.pt_error .login-right li { list-style-type: none;
}
.pt_error .login-right li .user-account { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; overflow: hidden; display: inline-block;
}
.pt_error .login-right li .user-account:hover { text-decoration: underline;
}
@media screen and (min-width: 1024px) { .pt_error .login-right li .user-account.mobile-user-account { display: none; }
}
.pt_error .error-img-1,
.pt_error .error-img-2,
.pt_error .error-img-3,
.pt_error .error-img-4,
.pt_error .error-img-5,
.pt_error .error-img-6 { z-index: 1; position: absolute; width: 13%;
}
@media screen and (max-width: 1023px) { .pt_error .error-img-1,
.pt_error .error-img-2,
.pt_error .error-img-3,
.pt_error .error-img-4,
.pt_error .error-img-5,
.pt_error .error-img-6 { width: 20%; }
}
@media screen and (max-width: 767px) { .pt_error .error-img-1.iphone-width,
.pt_error .error-img-2.iphone-width,
.pt_error .error-img-3.iphone-width,
.pt_error .error-img-4.iphone-width,
.pt_error .error-img-5.iphone-width,
.pt_error .error-img-6.iphone-width { display: none; }
}
.pt_error .error-img-1 { top: 38%; right: 0;
}
@media screen and (min-width: 1030px) { .pt_error .error-img-1 { right: 0%; }
}
@media screen and (max-width: 1023px) { .pt_error .error-img-1 { display: none; }
}
@media screen and (min-width: 1800px) { .pt_error .error-img-1 { display: none; }
}
.pt_error .error-img-2 { bottom: -6%;
}
@media screen and (max-width: 1023px) { .pt_error .error-img-2 { display: none; }
}
.pt_error .error-img-3 { left: 20%; bottom: -3%;
}
@media screen and (max-width: 1023px) { .pt_error .error-img-3 { left: 0; }
}
.pt_error .error-img-4 { right: 0; top: 0;
}
@media screen and (max-width: 1023px) { .pt_error .error-img-4 { top: 20%; }
}
.pt_error .error-img-5 { left: -2%; top: 41%;
}
@media screen and (max-width: 1023px) { .pt_error .error-img-5 { left: 0; }
}
@media screen and (max-width: 1023px) { .pt_error .error-img-5 { display: none; }
}
@media screen and (min-width: 1800px) { .pt_error .error-img-5 { display: none; }
}
.pt_error .error-img-6 { left: 0; top: 9%;
}
@media screen and (max-width: 1023px) { .pt_error .error-img-6 { top: 20%; left: 0; }
}
.pt_error .bg-error .g_error .error-page-search { width: 68.5%;
}
.pt_error .bg-error .g_error .error-page-search .form-row .error-btn input { width: 80.291%; max-width: 330px;
}
@media screen and (min-width: 1025px) and (max-width: 1399px) { .pdp-main .pdp-key-ingredients .key-title .product-top-heading span { width: 35%; }
}
@media screen and (min-width: 958px) and (max-width: 1023px) { .product .right-line { width: 30%; } .product .left-line { width: 30%; } .header-main .top-banner nav[role=navigation] .menu-category li { padding-right: 1.9%; } .header-main .top-banner nav[role=navigation] .menu-category li a { font-size: 11px; } .header-main .top-banner nav[role=navigation] .menu-category li:last-child { padding-right: 0; } .pt_product-search-result .primary-content { padding: 0; } .search-result-options .pagination { padding: 0 3%; box-sizing: border-box; } .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button { width: 244px; } .pdp-you-may-also-like .recommendations #carousel-recommendations { width: 100%; margin: 0 auto; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item { max-width: none; width: 32.8%; margin: 0%; } .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile .product-image { width: 100%; height: 338px; } .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile .promo-img.desktop-only { height: 338px; } .pdp-you-may-also-like .last-visited .last-visited-content { width: 100%; } .pdp-you-may-also-like .last-visited .last-visited-content ul .grid-tile { max-width: none; width: 32.8%; float: left; margin: 0%; } .pdp-you-may-also-like .last-visited .last-visited-content ul .grid-tile.promo-tile.tilewidth2 { width: 65.6%; } .pdp-you-may-also-like .last-visited .last-visited-content ul .grid-tile.promo-tile.tilewidth3 { width: 100%; } .pdp-you-may-also-like .last-visited .last-visited-content .product-tile .product-image { width: 100%; height: 338px; } .pdp-you-may-also-like .last-visited .last-visited-content .product-tile .promo-img.desktop-only { height: 338px; } .landingpage-wrapper .giftcard-land-insider .gift-card-status { padding: 0 5.209%; box-sizing: border-box; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha { -webkit-transform: scale(0.65); transform: scale(0.65); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .product-top-heading.resentvisit span { width: 36%; } .product-top-heading span { width: 36%; } .pt_error .bg-error .g_error h1 { padding: 0 0 20px; } .pt_error .bg-error .g_error p { width: 56%; } .pt_error .bg-error .g_error .error-page-message { width: 71.43%; } .pt_error .bg-error .g_error .error-page-search { width: 68.5%; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input { width: 330px; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn button { margin-right: 0; } .pt_account .Account-login-bg .my-account-login { width: 87%; } .filteredby { float: left; width: 16%; } .refinements-main { float: left; width: 84%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity { width: 140px; border-radius: 0px; outline: none; } .pt_content .faq-background .FAQs, .pt_content .faq-background .privacy-policy-page, .pt_content .privacy-background .FAQs, .pt_content .privacy-background .privacy-policy-page { width: 57.696%; }
}
@media screen and (max-width: 958px) { .min-cart-arrow span { right: 51px; } .secondary-section-toggle { display: block; background: url("../images/interface/down-arrow.png") no-repeat transparent right; } .secondary-section-toggle.expanded { background: url("../images/interface/up-arrow.png") no-repeat transparent right; } .Category-Landing-carousel { width: 100%; } .clear-link { display: none; } .Show-all-options { display: block; width: 100%; } .pdp-tab-section .ingredients-section { width: 100%; float: none; margin-bottom: 15px; } .pdp-tab-section .ingredients-section.right { width: 100%; } .pdp-tab-section .ingredients-section .ingredient-header { font-size: 13px; padding-bottom: 10px; }
}
@media screen and (max-width: 1023px) { .iOS-device html { -webkit-tap-highlight-color: transparent; } html { -webkit-tap-highlight-color: transparent; } #main .lemonimage .leaf { position: absolute; top: 0; left: -13%; } #main .lemonimage .lemon { top: 23% !important; } #main .custom-mainheading .custom-leftimage .custom-leftimage-align { top: 15%; } #main .homepage-banner .header-image img { width: 100%; } .premium-bonus-nearness-msg { display: inline-block; font-size: 12px; padding: 0px; width: 100%; text-align: center; line-height: 24px; margin-bottom: 24px; } .premium-bonus-nearness-msg a { display: inline-block; width: 100%; padding-left: 0; } .nearness-msg-container { width: 100%; } .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-quantity { top: 27px; } .header-main .top-banner .navigation-main .first-level .first-level-cat { text-align: left; background-color: #000; } .header-main .top-banner .navigation-main .first-level .first-level-cat.initial:before { display: inline-block; background: url("../images/sprite-image_header.png") no-repeat; background-position: -43px -1346px; width: 23px; height: 23px; content: ""; position: absolute; top: 11px; right: 35px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .header-main .top-banner .navigation-main .first-level .first-level-cat.initial:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -43px -1346px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .first-level .first-level-cat.iconClose:before { display: inline-block; background: url("../images/sprite-image_header.png") no-repeat; background-position: -43px -1396px; width: 23px; height: 23px; content: ""; position: absolute; top: 11px; right: 35px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .header-main .top-banner .navigation-main .first-level .first-level-cat.iconClose:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: -43px -1396px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.initial:before { display: inline-block; background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -1346px; width: 23px; height: 23px; content: ""; position: absolute; top: 9px; right: 28px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.initial:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -1346px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.active:before { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -1396px; width: 23px; height: 23px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.active:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -1396px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .first-level .first-level-cat a { color: #fff; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .first-level .first-level-cat .main-nav-banner { display: none; }
}
@media screen and (max-width: 1023px) { .ipad-mobile-show { display: block; } .pt_account.egiftcard-landingpage .primary-content { padding: 0 !important; margin: 0; } .pt_product-details #main { padding-top: 0; } .header-main .top-banner nav[role=navigation] .menu-category { filter: alpha(opacity=95); -moz-opacity: 1; opacity: 1; } .header-main .top-banner nav[role=navigation] .menu-category.disable-area { filter: alpha(opacity=5); -moz-opacity: 0.5; opacity: 0.5; pointer-events: none; } .key-ingredients .slick-dots { position: relative; width: 100%; list-style: none; text-align: center; padding: 0; margin: 0 auto; box-sizing: border-box; } .key-ingredients .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .key-ingredients .slick-dots li.slick-active button::before { opacity: 1; color: #000000; } .key-ingredients .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .key-ingredients .slick-dots li button::before { font-family: slick; font-size: 20px; position: absolute; top: 0; left: 0px; width: 20px; height: 20px; content: "●"; text-align: center; opacity: 0.25; color: #000000; } .pdp-main .pdp-key-ingredients { padding-top: 0; } .pdp-main .pdp-key-ingredients .key-ingredients .slick-dots { position: absolute; top: 126px; left: 0; } .pdp-main .pdp-key-ingredients .key-ingredients .slick-dots.noimage { top: -35px; } .pdp-main .pdp-key-ingredients .key-ingredients-desc { width: 45%; margin: 0 auto; margin-bottom: 39px; } .pdp-main .pdp-key-ingredients .levn-chame { width: 100%; height: 355px; } .pdp-main .product-col-1-col2 .product-col-1 { max-width: 418px; margin: 0 auto; float: none; } .pdp-main .product-col-1-col2 .product-col-1 .thumbnails-img-content .thumb { max-height: 356px; } .pdp-main .product-col-1-col2 .product-col-1 .product-primary-image.no-prod-thumbnails { width: 100%; text-align: center; float: none; display: block; } .pdp-main .product-col-1-col2 .product-col-1 .product-primary-image.no-prod-thumbnails .image-center-content { width: 100%; height: auto; } .pdp-tab-section .ingredients-section li.ingredient-sub-header { padding-bottom: 8px; } .pt_product-search-result .content-info-plp .left-back-img-style { width: 20.313%; width: 20.313%; } .pt_product-search-result .content-info-plp .left-back-img-style img { max-width: 100%; max-height: 100%; } .pt_product-search-result .content-info-plp .right-back-img-style { top: 80px; width: 18.49%; } .pt_product-search-result .content-info-plp .right-back-img-style img { max-width: 100%; max-height: 100%; } .pt_product-search-result .headache-asset-content .left-back-img-style { position: absolute; bottom: 0; left: -11%; } .pt_product-search-result .headache-asset-content .right-back-img-style { position: absolute; bottom: 0; right: -11%; } .pt_product-search-result #primary .headache-asset { width: 72.533%; } .articlepage { background: none; } .articlepage .folder-content-list .article-info { clear: both; float: none; width: 648px; margin: 0 auto; text-align: left; padding: 20px 0px 0px 0px; } .articlepage .article-maindiv { width: 100%; margin: 0 auto; text-align: center; } }
@media screen and (max-width: 1023px) and (max-width: 767px) { .articlepage .article-maindiv { padding: 0px 20px 20px 20px; box-sizing: border-box; }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) { .articlepage .up-arrow-icon { margin: 20px 20px 25px 0px; }
}
@media screen and (max-width: 1023px) { .articlepage .folder-content-list .article-container { clear: both; padding: 40px 0px 40px 0px; display: inline-block; margin: 0px; border-top: 1px solid #ccc; width: 100%; } .articlepage .folder-content-list .article-container.noimgblock .article-info { clear: both; float: none; width: 648px; margin: 30px auto 0px auto; text-align: left; } .articlepage .folder-content-list .article-thimbnail { width: 648px; height: 376px; float: none; margin: 0 auto; } .articlepage .folder-content-list .article-thimbnail img { max-height: 100%; }
}
@media screen and (max-width: 1023px) { .articlepage .search-result-options { margin-top: 20px; padding: 0 7.825%; box-sizing: border-box; } .articlepage .search-result-options .view-all-items .viewallitems { width: 250px; } .articlepage .search-result-options .pagination .left-move-link-box, .articlepage .search-result-options .pagination .right-move-link-box { width: 17.593%; } .articlepage .search-result-options .pagination .left-move-link-box .left-move-link, .articlepage .search-result-options .pagination .left-move-link-box .right-move-link, .articlepage .search-result-options .pagination .right-move-link-box .left-move-link, .articlepage .search-result-options .pagination .right-move-link-box .right-move-link { width: 100%; } .articlepage .search-result-options .pagination .middle-move-link-box { width: 64.2%; }
}
@media screen and (max-width: 1023px) { .breadgrums-info { padding-bottom: 20px; }
}
@media screen and (max-width: 1023px) { .pt_account .account-rightwrapper.paymentslist .account-rightinner { width: 100%; } .pt_account .hide-leftnav-content .primary-content { padding: 0; } .pt_account .Account-login-bg { width: 100%; } .pt_account .Account-login-bg .my-account-login { width: 84.116%; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in { padding-bottom: 38px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering { width: 8%; margin: 0 8% 30px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info { width: 13%; margin: 0 5% 30px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history { width: 12%; margin: 0 7%; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review { width: 16.5%; margin: 0px 4.6%; } .pt_account .Account-login-bg .my-account-login .col-1 { width: 65.327%; margin: 0 auto; float: none; border-bottom: 1px solid #dde6ea; padding-bottom: 60px; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-account { margin: 0 0 60px 0; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-order-track h2 { font-size: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; margin: 0 0 30px 0; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-order-track .login-box-content p { margin: 0; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; display: inline; } .pt_account .Account-login-bg .my-account-login .col-2 { width: 65.327%; margin: 0 auto; float: none; padding-top: 60px; } .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account form { margin-bottom: 35px; } .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefits { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 14px; text-transform: uppercase; margin: 0 0 30px 0; } .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefit1 { margin: 0 0 28px 0; } .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefit1 .heading { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; margin: 0; } .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefit1 .description { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; }
}
@media screen and (max-width: 1023px) { .pt_content .faq-background, .pt_content .privacy-background { background: none; } .pt_content .faq-background .FAQs, .pt_content .faq-background .privacy-policy-page, .pt_content .privacy-background .FAQs, .pt_content .privacy-background .privacy-policy-page { width: 84.375%; }
}
@media screen and (max-width: 1023px) { .pdp-main { margin-top: 0px; } .pdp-main .product-col1-top { padding: 0 7.813%; width: 100%; float: left; box-sizing: border-box; color: #000; } .pdp-main .product-col1-top .product-name { padding: 0 0 12px 0; margin: 0; } .pdp-main .product-col1-top .product-name-extension { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 18px; padding: 12px 0 3px 0; margin: 0; text-transform: uppercase; font-weight: normal; } .pdp-main .product-col1-top .product-number { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; padding-bottom: 28.5px; box-sizing: border-box; } .pdp-main .product-col1-top .product-number .sku-text { padding-right: 7px; } .pdp-main .product-col-1-col2 { color: #000; } .pdp-main .product-col-1-col2 .product-col-1 { width: 100%; margin: 0 auto; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails { width: 100%; padding: 0; position: relative; z-index: 100; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li { height: 356px; margin: 0px; background: none; width: 355px; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li img { width: 356px; margin: 0 auto; border-radius: 0; height: 356px; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li img { height: 300px; width: 300px; }
}
@media screen and (max-width: 1023px) { .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots { position: relative; width: 100%; list-style: none; text-align: center; margin: 0 auto; box-sizing: border-box; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; z-index: 100; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li.slick-active button::before { opacity: 1; color: #000000; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li button::before { font-family: slick; font-size: 14px; line-height: 20px; position: absolute; top: 9px; left: 0px; width: 20px; height: 20px; content: " ●"; text-align: center; opacity: 0.25; color: #000000; }
}
@media screen and (max-width: 1023px) { .pdp-main .product-col-1-col2 .product-col-2 { width: 100%; float: left; margin-top: 18px; max-width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .product-detail-info { margin-top: 14px; } .pdp-main .product-col-1-col2 .product-col-2 .product-custom-size .size-text { float: left; margin: 0; font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; text-align: center; } .pdp-main .product-col-1-col2 .product-col-2 .product-custom-size .size-values { float: left; margin: 0; } .pdp-main .product-col-1-col2 .product-col-2 .product-price.cust-price { margin: 20px 0; padding: 0 16px 0px 0px; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory { width: 39.352%; max-width: 255px; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity { max-width: 225px; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart { max-width: 392px; width: 100%; }
}
@media screen and (max-width: 1023px) { .pdp-main .pdp-key-ingredients ul.key-ingredients { width: 100%; margin: 0; } .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-track { display: table; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick { padding: 0; height: 41.40625vw; max-height: 318px; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick .levn-chame img { max-height: 100%; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:nth-child(2) { padding: 0; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:first-child { padding: 0; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:last-child { padding: 0; }
}
@media screen and (max-width: 1023px) { .pdp-main .product-info .pdp-tab { width: 100%; } .pdp-main .product-info .pdp-tab .pdp-tab-section { padding: 0px 60px; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title { padding: 24px 0; font-size: 14px; } .pdp-main .product-info .pdp-tab .pdp-tab-section .expand { font-size: 14px; padding: 24px 0; } .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab-1-content { padding-bottom: 30px; }
}
@media screen and (max-width: 1023px) { .pdp-main .pdp-icons ul { width: 100%; } .pdp-main .pdp-icons ul li { width: 20%; margin: 0; } .pdp-main .pdp-icons ul li .pdpicon-img { margin: 0 auto; width: 100%; }
}
@media screen and (max-width: 1023px) { .pt_order-confirmation .order-confirmation-details .login-create-account { width: 47%; }
}
@media screen and (max-width: 1023px) { .pt_error .bg-error .g_error { width: 72.917%; margin-bottom: 32px; } .pt_error .bg-error .g_error h1 { width: 95.6%; } .pt_error .bg-error .g_error h1 span { display: inline-block; width: 100%; text-align: center; } .pt_error .bg-error .g_error p { width: 71.43%; } .pt_error .bg-error .g_error .error-page-search { width: 73.216%; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input { width: 330px; }
}
@media screen and (max-width: 1023px) { .pt_account .page-content.account-creation .primary-content { display: inline-block; width: 100%; } .pt_account .page-content.account-creation .primary-content .create_account { width: 100%; margin: 0 auto; } .pt_account .page-content.account-creation .primary-content .create_account .form-row.form-row-button { margin: 0 auto 80px; }
}
@media screen and (max-width: 1023px) { .pt_content .hero { width: 100%; } .pt_content .herotext { margin: 42px 0 20px 0; } .pt_content .hero_subtext { width: 52.605%; padding: 0 0 36px 0; letter-spacing: 1.4px; } .pt_content .holiday_tiles_large { text-align: center; float: left; width: 100%; margin: 0 auto 30px; padding: 0; box-sizing: border-box; } .pt_content .holiday_tiles_large .tile-link { top: 81.5%; left: 33%; margin: 0 0 50px 0; } .pt_content .holiday_tiles_large.count2, .pt_content .holiday_tiles_large.count6 { clear: left; margin: 0 0 30px 0; padding: 0 4.63% 0 0; box-sizing: border-box; width: 52.315%; } .pt_content .holiday_tiles_large.count7 { clear: none; margin: 0 0 30px 0; padding: 0; box-sizing: border-box; width: 47.686%; } .pt_content .holiday_tiles_small { width: 50%; margin: 0 0 30px 0; padding: 0 10% 0 2%; box-sizing: border-box; } .pt_content .holiday_tiles_small.count4 { clear: left; margin: 0 0 30px 0; padding: 0 4.63% 0 0; box-sizing: border-box; width: 52.315%; } .pt_content .holiday_tiles_small.count3, .pt_content .holiday_tiles_small.count5 { clear: none; margin: 0 0 30px 0; padding: 0; box-sizing: border-box; width: 47.686%; } .pt_content .carousal-heading .Love { letter-spacing: 2.5px; } .pt_content .holiday-best-seller .holiday-seller { display: inline-block; letter-spacing: 3px; } .pt_content .custom-rightimage { padding: 0; margin-bottom: 60px; } .pt_content .custom-leftimage { width: 50%; padding: 0; margin-bottom: 60px; } .pt_content .custom-leftimage .custom-heading { top: 50px; right: 34%; } .pt_content .custom-leftimage .custom-subheading { top: 60px; right: 10%; } .pt_content .custom-leftimage .custom-contenttext { width: 78%; top: 70px; right: 13%; line-height: 20px; } .pt_content .custom-leftimage .custom-ctalink { top: 100px; right: 17%; } .pt_content .custom-leftimage .custom-ctalink a { padding: 15px 0; box-sizing: border-box; } .pt_content .product-listing-home { padding: 0 3.947%; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pt_content .product-listing-home { padding: 0 7.5%; }
}
@media screen and (max-width: 1023px) { .pt_content .product-listing-home .product-list-home { width: 100%; margin: 0; padding-bottom: 60px; margin-bottom: 80px; } .pt_content .product-listing-home .product-list-home .product-home-image { float: left; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pt_content .product-listing-home .product-list-home .product-home-image { width: 100%; }
}
@media screen and (max-width: 1023px) { .pt_content .product-listing-home .product-list-home .product-home-details { float: left; width: 41.1451398136%; text-align: left; padding: 0 0 0 30px; margin-top: 100px; box-sizing: border-box; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pt_content .product-listing-home .product-list-home .product-home-details { width: 100%; text-align: center; margin: 0; padding: 0; }
}
@media screen and (max-width: 1023px) { .pt_content .product-listing-home .product-list-home .product-home-details .product-description { width: 100%; margin: 0; }
}
@media screen and (max-width: 1023px) { .pt_content .product-listing-home .product-list-home.product-left .product-home-image { float: right; } .pt_content .product-listing-home .product-list-home.product-left .product-home-details { float: left; width: 45%; margin-top: 100px; text-align: right; padding: 0 30px 0 0; box-sizing: border-box; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pt_content .product-listing-home .product-list-home.product-left .product-home-details { width: 100%; text-align: center; margin: 0; padding: 0; }
}
@media screen and (max-width: 1023px) { .pt_content .product-listing-home .product-list-home.product-left .product-home-details .product-description { width: 100%; }
}
@media screen and (max-width: 1023px) { .pt_content .background1 { bottom: 0%; top: 65.4580152672%; }
}
@media screen and (max-width: 1023px) { .pt_content .background2 { display: none; }
}
@media screen and (max-width: 1023px) { .pt_content .background3 { bottom: 20%; top: 36.76%; }
}
@media screen and (max-width: 1023px) { .pt_content .background4 { bottom: 24%; top: 16.6%; }
}
@media screen and (max-width: 1023px) { .pt_store-locator .primary-content .storelocator_cont { max-width: 100%; margin-bottom: 30px; } .pt_store-locator .primary-content .storelocator_cont .form-row { width: 47.3%; margin-right: 30px; } .pt_store-locator .primary-content .storelocator_cont .form-row:nth-child(even) { margin-right: 0; width: 47.76%; } .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select { width: 100%; } .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-name { width: 27%; } .pt_store-locator .primary-content .storelocator_cont .stores-list { line-height: 70px; } .pt_store-locator .primary-content .opening-new-stores, .pt_store-locator .primary-content .store-saje-hiring { max-width: 100%; width: 100%; margin: 0 auto; padding-bottom: 50px; } .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content { max-width: 676px; margin: 0 auto; }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) { .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content { max-width: 100%; padding: 20px; box-sizing: border-box; }
}
@media screen and (max-width: 1023px) and (max-width: 767px) { .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content { max-width: 100%; padding: 20px; box-sizing: border-box; }
}
@media screen and (max-width: 1023px) and (max-width: 480px) { .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content { max-width: 100%; padding: 0px 20px; }
}
@media screen and (max-width: 1023px) { .pt_store-locator .primary-content .store-saje-hiring { padding-bottom: 60px; }
}
@media screen and (max-width: 1023px) { .pt_store-locator .primary-content .all-stores-details { max-width: 648px; } .pt_store-locator .primary-content .all-stores-details .all-stores-locations { margin-bottom: 0; } .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col1 { width: 100%; margin: 0; margin-bottom: 15px; } .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col2 { width: 100%; } .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address1 { margin-top: 43px; } .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 { width: 47.65%; margin: 0 4.5% 30px 0; } .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.last-section { width: 47.65%; margin-right: 4.5%; } .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.sec-section { margin-right: 0; } .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box { width: 68%; } .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button { width: 31.8%; }
}
@media screen and (max-width: 1023px) { .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 { width: 69.75%; float: left; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-details-name { width: 100%; display: inline-block; margin-bottom: 30px; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-details-name .store-staus { display: none; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-staus { margin-top: 70px; float: right; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-staus + .store-details-row1 { margin-top: 30px; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 { width: 30.25%; margin-top: 0; border-top: 0; padding-top: 0; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone { width: 100%; text-align: left; float: none; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone { margin-top: 48px; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .day { margin-right: 2.5%; width: 43.5%; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .hour { width: 18.5%; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 { margin-bottom: 30px; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-col1.ipad-mobile-show { width: 100%; margin: 0; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description { clear: both; display: inline-block; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row { width: 42.75%; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select { background-position-x: 240px; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select.arrow-down { background-position-x: 240px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup { border-top: 1px solid #ccc; } .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account span { margin: 0; display: inline-block; width: 100%; } .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account span.nav-footer-title { margin: 8px 0px 0px 0px; } .header-main .top-banner .navigation-main .country-signup .sign-right li.user-icon { width: 100%; display: inline-block; padding-bottom: 8px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country { height: 100%; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country span.selected-states { width: 100%; padding: 8px 0px 0px 0px; letter-spacing: 1px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg { background: #000; color: #fff; height: 72px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list.active { border-top: 1px solid #ccc; }
}
@media screen and (min-width: 1023px) { .thumbnails-img-content .slick-initialized button { display: none !important; } .cart-sticky-nav .cart-action-checkout { margin-bottom: 40px; } .pdp-main .product-col-1-col2 .product-col-2 #product-content .product-custom-size .size-text { float: left; margin: 0; font-size: 10px; text-transform: uppercase; font-family: "Founders-Grotesk", Arial, sans-serif; } .pdp-main .product-col-1-col2 .product-col-2 #product-content .product-custom-size .size-values { float: left; margin: 0; } .footer-levels .footer-menu { display: block !important; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .ipad-show { display: block; } .desktop-only, .mobile-show, .iphone-only { display: none; } .ipad-only { display: block; } .show-only-desktop { display: none; } .hide-only-desktop { display: none; } .show-only-tablet { display: none; } .show-only-mobile { display: none; } .hide-only-mobile { display: block; } .mini-cart-content .minicart-slot-bottom { padding: 3.5% 10%; } .landingpage-wrapper .giftcard-land-insider .gift-card-status { padding: 0 5.209% 140px 5.209%; box-sizing: border-box; margin: 40px 0 0 0; cursor: pointer; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile, .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile { width: 45%; float: left; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile { margin: 0; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile { width: 50%; margin: 30px auto; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section { position: relative; padding-left: 32px; box-sizing: border-box; left: 0; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha { -webkit-transform: scale(0.93); transform: scale(0.93); -webkit-transform-origin: 0 0; transform-origin: 0 0; } #main .homepage-banner .head-banner { top: 0; right: 0; padding: 0 10%; left: 0; position: relative; } #main .homepage-banner .head-banner .home-header { font-size: 45px; width: 100%; color: #000; padding-top: 30px; position: relative; z-index: 100000; background: #fff; } #main .homepage-banner .head-banner .home-subheadline { color: #000; padding-bottom: 0; position: relative; z-index: 100000; background: #fff; } #main .custom-mainheading .custom-rightimage img { max-width: 100%; display: block; } #main .custom-mainheading .custom-leftimage .custom-leftimage-align { top: 6%; padding: 0 3%; } #main .custom-mainheading .custom-leftimage .cust-leftimage-content { width: 90%; } #main .custom-mainheading .custom-leftimage .custom-contenttext { padding: 0; } #main .homepage-sideimages .hompage-better-icon .lemonimage { bottom: -70px; width: 27%; } #main .homepage-sideimages .hompage-better-icon .leafimage { width: 38%; top: -90px; } #main .homepage-sideimages .home-products .flower { z-index: -1; top: 400px; position: absolute; right: 0; width: 25%; } #main .homepage-sideimages .home-products .leafflower { position: absolute; top: 1200px; right: 0; z-index: -1; width: 21%; } #main .homepage-sideimages .home-products .shutterstock { position: absolute; bottom: 30px; width: 21%; z-index: -1; } #main .homepage-sideimages .home-products .peppermint { position: absolute; top: 823px; left: 0; z-index: -1; width: 25%; } #main .homepage-sideimages .home-products .homepag-cta { padding: 30px 0 70px 0; } #main .homepage-sideimages .home-products .product-listing-home { width: 100%; padding: 0 30px; box-sizing: border-box; display: inline-block; } #main .homepage-sideimages .home-products .product-listing-home .product-list-home:nth-child(3) { padding: 70px 0 0 0; } #main .homepage-sideimages .home-products .product-listing-home .product-list-home:nth-child(4) { padding-bottom: 0; } #main .homepage-sideimages .home-products .product-listing-home .product-left { box-sizing: border-box; width: 100%; padding: 70px 0 0 0; } #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-image { float: right; } #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details { float: right; width: 100%; padding: 80px 30px 80px 15px; text-align: center; box-sizing: border-box; } #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details a { text-align: right; } #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-description { text-align: right; width: 100%; } #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-description a { text-align: right; } #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-price { text-align: right; padding-top: 20px; } #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-price .price-sales { text-align: right; } #main .homepage-sideimages .home-products .product-listing-home .product-right { width: 100%; padding-bottom: 0; } #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-image { float: left; } #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details { float: left; width: 100%; padding: 80px 30px 80px 20px; text-align: center; box-sizing: border-box; } #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details a { text-align: left; } #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-description { text-align: left; width: 100%; z-index: 999; } #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-description a { text-align: left; } #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-price { text-align: right; padding-top: 20px; } #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-price .price-sales { text-align: right; } .pdp-main .pdp-key-ingredients .key-title { margin-bottom: 60px; } .pdp-main .pdp-key-ingredients .key-title .product-top-heading { width: 314px; } .pdp-main .pdp-key-ingredients .key-title .product-top-heading span { width: 25%; } .pdp-you-may-also-like .recommendations #carousel-recommendations { width: 100%; margin: 0 auto; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item { max-width: none; width: 49%; display: inline-block; margin: 0%; padding: 0; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item.rec-item-last { width: 100%; } .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile { margin: 0 auto; } .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile .product-image { width: 100%; height: 310px; } .last-visited .last-visited-content .search-result-items .grid-tile { width: 49%; padding: 0; } .last-visited .last-visited-content .search-result-items .grid-tile .product-tile { margin: 0 auto; } .last-visited .last-visited-content .search-result-items .grid-tile .product-tile .product-image { width: 100%; height: 310px; } .last-visited .last-visited-content .search-result-items li:nth-child(3) { width: 100%; } .product-top-heading { margin-top: 80px; } .product-top-heading.resentvisit span { width: 32%; } .product-top-heading span { width: 32%; } #footer footer .footer-icon .icons { font-size: 12px; padding: 0; } #footer footer .footer-icon .icons .footer-icon-link a { position: relative; color: #fff; padding: 22px 0 8px 0; } #footer footer .footer-container { padding: 0; } #footer footer .footer-container .footer-email { width: 100%; position: relative; padding: 0 7.813%; box-sizing: border-box; margin: 0; } #footer footer .footer-container .footer-email .email-subscribe { margin: 0 0 40px 0; } #footer footer .footer-container .footer-email .email-subscribe label { font-size: 14px; text-align: center; font-family: "Founders-Grotesk-Light", Arial, sans-serif; } #footer footer .footer-container .footer-email .email-subscribe input.email { width: 79.784%; border-radius: 0; } #footer footer .footer-container .footer-email .email-subscribe button.button-box { width: 20.217%; background: #fff; color: #000; border: 1px solid #000; border-left: none; } #footer footer .footer-container .footer-levels { width: 100%; padding: 25px 7.8125% 17px; box-sizing: border-box; border-top: 1px solid #dde6ea; } #footer footer .footer-container .footer-levels.footer-follow-links { border-bottom: 1px solid #dde6ea; } #footer footer .footer-container .footer-levels ul { display: none; } #footer footer .footer-container .footer-levels ul.opened { display: block; } #footer footer .footer-container .footer-levels ul li { padding: 18px 0 0 0; } #footer footer .footer-container .footer-levels h3 { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding: 0; text-transform: uppercase; background: url("../images/interface/down-arrow.png") no-repeat transparent right; } #footer footer .footer-container .footer-levels h3.expand { background: url("../images/interface/up-arrow.png") no-repeat transparent right; color: #b1c2ca; } #footer footer .footer-container .footer-levels.footer-about-links { padding: 0; } #footer footer .footer-container .footer-levels ul { display: none; } #footer footer .footer-container .footer-levels ul li { padding: 18px 0 0 0; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links { display: block; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li { width: 100%; padding: 23px 7.5% 20px; box-sizing: border-box; border-top: 1px solid #dde6ea; text-align: center; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li:first-child { border-top: none; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; } #footer footer .footer-container .footer-guarantee { width: 100%; padding: 49px 22.52% 0; box-sizing: border-box; } #footer footer .footer-container .footer-guarantee h3 { font-size: 14px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; } #footer footer .footer-container .footer-guarantee .gauranty { letter-spacing: 1.7px; letter-spacing: 0.9px; } #footer footer .footer-container .footer-guarantee .guaranty-img .desk-img { display: none; } #footer footer .footer-container .footer-guarantee .guaranty-img .mob-img { display: inline-block; } #footer footer .footer-copyright-legal { padding: 0 7.8125% 50px; text-align: center; } #footer footer .footer-copyright-legal span { font-size: 10px; line-height: 24px; text-transform: uppercase; } #footer footer .footer-copyright-legal span:first-child { text-transform: capitalize; } .header-main { width: 100%; height: auto; } .header-main .header-banner { width: 100%; } .header-main .header-banner .header-slot { width: 100%; } .header-main .header-banner .header-slot .menu-promoslot { text-align: center; margin: 0 auto; } .header-main .top-banner.shrink .menu-main-content { padding: 0px; } .header-main .top-banner.shrink .nav-container .header-icon { padding: 5px 0px; } .header-main .top-banner.shrink .primary-logosaje { padding: 0px; } .header-main .top-banner.shrink .primary-logosaje a { padding: 6px 0px; } .header-main .top-banner .navigation-main.blur-section .header-search, .header-main .top-banner .navigation-main.blur-section .menu-category { pointer-events: none; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; } .header-main .top-banner .navigation-main .header-search { display: inline-block; width: 100%; box-sizing: border-box; border-radius: 0; border: none; border-bottom: 1px solid #ccc; padding: 0%; margin: 0; height: auto; } .header-main .top-banner .navigation-main .header-search form { border: 1px solid #dae2e4; width: 100%; height: 60px; text-align: center; margin: 0; display: inline-block; border-left: none; border-right: none; } .header-main .top-banner .navigation-main .header-search form input[type=text] { font-size: 14px; font-family: "Founders-Grotesk-Semibold", Arial, sans-serif; line-height: 48px; height: 58px; width: 89%; padding: 0 0 0 3.4482%; margin: 0; border-right: 1px solid #ccc; } .header-main .top-banner .navigation-main .header-search form button { width: 10.8%; text-align: center; padding: 17px 0; border: none; background: url(../images/search-icon-mobile.png) no-repeat 10px 20px transparent; } .header-main .top-banner .navigation-main .header-search form button .spriteimg1 { background-position: -105px -9px; width: 19px; height: 20px; display: inline-block; visibility: visible; } .header-main .top-banner .navigation-main .level-1 { padding: 35px 0 35px 0; background-color: #fff; box-sizing: border-box; } .header-main .top-banner .navigation-main .level-1.tap-padding { padding: 35px 0 0; } .header-main .top-banner .navigation-main .level-1 li { padding: 0 7.8125%; float: none; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 60px; text-transform: capitalize; text-align: left; display: block; } .header-main .top-banner .navigation-main .level-1 li.has-level-3 { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; color: #000; text-transform: uppercase; } .header-main .top-banner .navigation-main .level-1 li .has-sub-menu, .header-main .top-banner .navigation-main .level-1 li a { padding: 0; margin: 0; text-transform: uppercase; } .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img, .header-main .top-banner .navigation-main .level-1 li a.sym-img { display: inline-block; position: static; color: #b1c2ca; } .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img::before, .header-main .top-banner .navigation-main .level-1 li a.sym-img::before { content: "<"; width: 5px; height: 8px; margin-left: -10px; } .header-main .top-banner .navigation-main .level-1 li .menu-up-arrow { display: none; } .header-main .top-banner .navigation-main .level-1 .level-2 { border: none; box-shadow: none; position: static; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical-main-content { width: 100%; float: left; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal { padding: 0; margin: 0; width: 100%; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical:hover, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal:hover { color: #dde6ea; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li { padding: 0; margin: 0; font-size: 16px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 55px; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li.has-level-3, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li.has-level-3 { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 16px; color: #000; text-transform: uppercase; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li a, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li a { font-size: 16px; letter-spacing: 2px; } .header-main .top-banner .navigation-main .level-1 .level-2 .categoryleftnavigation, .header-main .top-banner .navigation-main .level-1 .level-2 .categoryrightnavigation { display: none; } .header-main .top-banner .navigation-main .country-signup { display: inline-block; width: 100%; position: relative; height: 72px; border: 1px solid #ccc; } .header-main .top-banner .navigation-main .country-signup.static { position: static; } .header-main .top-banner .navigation-main .country-signup .country-code { float: left; padding: 0; margin: 0; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector { width: 100%; box-sizing: border-box; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector.country-blur { opacity: 0.6; pointer-events: none; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country { padding: 14px 0px 0px 0px; background: #fff; color: #000; font-size: 12px; line-height: normal; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: center; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .selected-states { padding: 0 0 0 3.8%; box-sizing: border-box; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; display: inline-block; position: relative; top: 6px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1 { background-position: -68px -11px; width: 8px; height: 8px; position: relative; float: right; top: 24px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon.arrow-down, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1.arrow-down { background-position: -68px -36px; width: 8px; height: 5px; vertical-align: sub; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list { display: none; padding: 30px 7.8% 0; width: 50%; box-sizing: border-box; font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list.active { display: block; opacity: 1; visibility: visible; position: absolute; z-index: 20; background-color: #fff; width: 100%; top: -136px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty { display: inline-block; width: 100%; padding: 0 0 30px 0; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a { font-size: 10px; color: #000; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .select-state { margin-left: 3.87%; position: relative; top: 4px; letter-spacing: 1px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us { background: url(../images/usstates.png) no-repeat; width: 30px; height: 20px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca { background: url(../images/canada.png) no-repeat; width: 32px; height: 20px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl { background: url(../images/world.jpg) no-repeat; width: 31px; height: 20px; } .header-main .top-banner .navigation-main .country-signup .sign-right { width: 30%; display: inline-block; box-sizing: border-box; float: right; text-align: center; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; padding: 14px 0 0px; color: #000; background-color: #fff; height: 72px; } .header-main .top-banner .navigation-main .country-signup .sign-right.right-pointer-blur li { opacity: 0.6; pointer-events: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li { list-style-type: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon { width: 100%; display: inline-block; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .nav-footer-title { margin: 8px 0px 0px 0px; color: #000; display: inline-block; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .account-user-name { color: #000; margin: 16px 0px 0px 0px; display: inline-block; } .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account::after { content: "|"; padding: 0 6px 0 5px; display: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel { display: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel.account { display: block; width: 100%; position: absolute; right: 0; top: 0px; padding-top: 144px; background-color: #ffffff; z-index: 100; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .header-login-box { width: 320px; margin: 0 auto; padding-bottom: 0px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel h3 { font-size: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; padding-bottom: 21px; margin: 0; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links { padding-bottom: 26px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a { text-transform: uppercase; display: block; font-size: 13px; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 60px; text-align: center; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a.user-logout { border: 2px solid #000; width: 33.5%; margin: 0 auto; background-color: #fff; padding: 0; margin-top: 35px; box-sizing: border-box; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a.user-logout:hover { background-color: #000; color: #fff; text-transform: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account h2 { font-size: 20px; color: #000; padding: 0 0 16px 0; margin: 0; text-transform: uppercase; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content { width: 100%; text-align: center; margin: 0 auto; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account { margin-bottom: 30px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account a { font-size: 13px; color: #000; text-decoration: underline; text-transform: uppercase; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password { margin: 0 0 10px 0px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { padding: 11px 10px; color: #000; font-size: 12px; height: auto; font-family: "Founders-Grotesk", Arial, sans-serif; } @-moz-document url-prefix() { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font: initial; } }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: none) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font-family: initial; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 0) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font: initial; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper span, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper span { float: left; line-height: 16px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset #password-reset { float: left; font-size: 12px; margin-top: 20px; color: #000; text-decoration: underline; line-height: 20px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button { padding: 25px 0 10px 0; margin: 0; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button button { min-width: 100%; float: left; border: 2px solid #000; background: #fff; font-size: 13px; color: #000; padding: 4px 0; text-transform: uppercase; box-sizing: border-box; height: 60px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline { float: left; margin: 0; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper { padding: 0; margin: 0; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label { line-height: 20px; float: left; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label span { color: #000; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox { position: absolute; width: 30px; height: 20px; opacity: 0; z-index: 2; cursor: pointer; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox :checked { border: 2px solid #FFFFFF; background: #493728; outline: 2px solid #493728; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .custom-checkbox { width: 20px; height: 20px; margin-right: 10px; display: block; box-sizing: border-box; position: relative; z-index: 0; cursor: pointer; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper label span { font-size: 12px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked { color: #fff; background-color: #000; } .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .nav-footer-title, .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .account-user-name { color: #fff; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main .top-banner .nav-container #mini-cart .mini-cart-price-list.ipad-show { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main #main { width: 100%; } .header-main #main .homepage-banner .header-image { float: left; } .header-main #main .homepage-banner .header-image img { max-width: 100%; } .header-main #main .homepage-banner .head-banner { float: left; width: 100%; position: initial; } .header-main #main .homepage-banner .head-banner .home-subheadline { font-size: 18px; color: #000; padding: 13px 0; } .header-main #main .home-products { width: 100%; display: inline-block; padding-top: 50px; } .header-main #main .home-products .product-listing-home { width: 100%; } .header-main #main .home-products .product-listing-home .product-list-home { width: 100%; float: none; padding-bottom: 0; } .header-main #main .home-products .product-listing-home .product-list-home .product-home-image { margin: initial; text-align: initial; padding: 0 15px 0 20px; width: 50%; box-sizing: border-box; } .header-main #main .custom-mainheading .custom-leftimage { padding: 38px; } .header-main #main .custom-mainheading .custom-leftimage .custom-subheading { line-height: 35px; letter-spacing: 2px; } .header-main #main .custom-mainheading .custom-leftimage .custom-contenttext { padding: 0; } .header-main #main .custom-mainheading .custom-leftimage .custom-contenttext p { line-height: 17px; padding: 0px 0 10px 0; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-main.shrink .country-code .saje-country-selector { padding: 4px 0 7px; display: inline-block; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_product-search-noresult { width: 100%; } .pt_product-search-noresult .page-content { width: 100%; } .pt_product-search-noresult .page-content .search-none { width: 100%; } .pt_product-search-noresult .page-content .search-none .search-notfound .section-headererror .search-data .no-hits-search-term { font-size: 24px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results { padding: 15px 0; } .pt_product-search-noresult .page-content .search-none .search-notfound .no-hits-search { padding: 0; width: 53.386%; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-contact-icons { float: left; width: 100%; padding: 47px 60px 74px; box-sizing: border-box; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-contact-icons .search-icons { width: 100%; } .pt_product-search-noresult .page-content .search-none .search-bestsellers { padding: 45px 25px; } .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search { text-align: center; padding-right: 30px; width: 49%; box-sizing: border-box; } .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search:nth-child(3n+2) { padding: 0; } .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search:nth-child(3n+3) { margin: 0 auto; width: 100%; padding-top: 70px; } .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search a img { min-width: 100%; min-height: 340px; margin: 0 auto; } .pt_product-search-noresult .page-content .search-none .search-bestsellerscta { margin: 0 0 60px 0; } .pt_product-search-noresult .page-content .search-none .search-bestsellerscta a { padding: 14.5px 52.7px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_cart_page { width: 100%; padding: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details { width: 45.6%; padding: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details table tr .item-image { width: 100%; display: block; padding: 30px 0 5px 0; text-align: left; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details table tr .item-details { width: 100%; display: block; padding: 0 0 32px 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity { width: 38%; padding: 55px 0 0 0; vertical-align: top; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity { width: 140px; text-align: center; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total { width: 16%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .price-total { margin: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details table tr .item-image { padding: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details table tr .item-details { padding: 30px 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity { padding: 30px 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-total { padding: 31px 0 0 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .first-header { width: 36.9%; text-align: left; padding-left: 28px; } .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .second-header { width: 31.35%; text-align: left; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code { width: 45%; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals { width: 33.4%; } .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout { width: 100%; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events { width: 100%; max-width: 325px; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents { width: 45%; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 { width: 49%; padding-right: 0; text-align: right; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn button { width: 325px; height: 55px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .nav-container .country-code .saje-country-selector .country-list .active { min-width: 168px; left: -30px; } .header-main .account-back { display: none; } .header-main .sign-right { width: 56px; } .header-main .sign-right.sign-in-clicked { background: transparent; } .header-main .sign-right li .user-panel.account { min-height: 325px; left: 0; } .header-main .sign-right li .header-login-account h2 { color: #000; width: 100%; text-align: left; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; text-transform: uppercase; line-height: 6px; letter-spacing: 1px; padding: 20px 15px; margin: 0; letter-spacing: 2px; } .header-main .sign-right li .header-login-account .login-box-content { width: 90%; } .header-main .sign-right li .header-login-account .login-box-content form fieldset .username { margin: 0px; } .header-main .sign-right li .user-panel h3 { text-align: center; } .header-main .sign-right li .user-panel .user-links { text-align: center; }
}
@media screen and (max-width: 767px) { .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form { cursor: pointer; }
}
@media screen and (max-width: 767px) { .mobile-show, .iphone-only { display: block; } .desktop-only, .ipad-show, .ipad-desktop-show { display: none; } .ipad-desktop-show { display: none; } .pt_checkout .Re-order-del-msg { padding-right: 18%; box-sizing: border-box; } .pdp-main .product-info .pdp-tab .sub-inner-content .pdp-tab-section { padding: 0; } .pdp-main .product-info .pdp-tab .pdp-tab-section { padding: 0px 39px; } .mini-cart-prd-info { width: 48%; } .iphone-directions .distance-directions { margin-top: 20px; display: inline-block; } .landingpage-wrapper .giftcard-land-insider .gift-card-banner h1 { font-size: 20px; letter-spacing: 3px; } .landingpage-wrapper .giftcard-land-insider .gift-card-banner h3 { font-size: 12px; } .landingpage-wrapper .giftcard-land-insider .gift-card-status { padding: 0 30px; box-sizing: border-box; margin: 20px 0; cursor: pointer; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile { width: 100%; margin: 0 0 30px 0; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile { width: 100%; margin: 0 0 30px 0; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile { width: 100%; } .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section { position: relative; left: 0; float: none; margin: 15px auto 20px; max-width: 240px; display: block; } .pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(odd) { margin: 0; } .pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(even) { margin: 0; } #main .homepage-banner .head-banner { top: 0; right: 0; left: 0; padding: 5%; position: relative; margin-bottom: 5px; } #main .homepage-banner .head-banner .home-header { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 24px; width: 100%; color: #000; padding-top: 15px; letter-spacing: 1px; } #main .homepage-banner .head-banner .home-subheadline { color: #000; padding-bottom: 0; font-size: 18px; letter-spacing: 1.5px; padding-top: 5px; } #main .homepageherobannertwo { margin-top: 0px; } #main .homepage-sideimages .hompage-better-icon { min-height: 400px !important; padding: 34px 0; margin: 0; } #main .homepage-sideimages .hompage-better-icon.feel-better-disable { min-height: 0px !important; padding: 0px; } #main .homepage-sideimages .hompage-better-icon .imagewrap { width: 100%; height: auto; top: 0; display: none; } #main .homepage-sideimages .hompage-better-icon .imagewrap.mobile { display: block; } #main .homepage-sideimages .hompage-better-icon .imagewrap img { position: relative; top: auto; left: auto; margin: 0 auto; height: auto; } #main .homepage-sideimages .hompage-better-icon .imagewrap .imageMap { max-width: 100%; z-index: -1; background-size: 100%; } #main .homepage-sideimages .home-products .homepage-heading { padding: 20px 0 20px; } #main .homepage-sideimages .home-products .homepage-heading h2 fieldset legend { padding: 0 8px; letter-spacing: 2px; font-size: 20px; } #main .homepage-sideimages .home-products .product-listing-home { padding-top: 35px; } #main .homepage-sideimages .home-products .product-listing-home .product-list-home { width: 100%; padding: 0px 6% 60px; box-sizing: border-box; } #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-home-image a img { margin: 0 auto; } #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-home-details .product-description { width: 100%; } #main .homepage-sideimages .home-products .homepag-cta { padding-bottom: 60px; } #main .custom-mainheading .custom-rightimage .custom-leftimage-align, #main .custom-mainheading .custom-leftimage .custom-leftimage-align { top: 5%; } #main .custom-mainheading .custom-rightimage .custom-leftimage-align .cust-leftimage-content, #main .custom-mainheading .custom-leftimage .custom-leftimage-align .cust-leftimage-content { width: 90%; } #main .custom-mainheading .custom-rightimage .custom-subheading, #main .custom-mainheading .custom-leftimage .custom-subheading { font-size: 20px; } #main .custom-mainheading .custom-rightimage .custom-ctalink a, #main .custom-mainheading .custom-leftimage .custom-ctalink a { width: 100%; } .pt_content .carousal-heading .Love,
.pt_content .holiday-best-seller .holiday-seller { font-size: 20px; } .search-none .search-bestsellers div, .key-ingredients .search-bestsellers div, .tiles-container .search-bestsellers div { max-width: none; } .search-none .search-bestsellers div div, .key-ingredients .search-bestsellers div div, .tiles-container .search-bestsellers div div { max-width: none; } .search-none .slick-dots, .key-ingredients .slick-dots, .tiles-container .slick-dots { position: relative; width: 100%; list-style: none; text-align: center; padding: 0; margin: 0 auto; box-sizing: border-box; } .search-none .slick-dots li, .key-ingredients .slick-dots li, .tiles-container .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .search-none .slick-dots li.slick-active button::before, .key-ingredients .slick-dots li.slick-active button::before, .tiles-container .slick-dots li.slick-active button::before { opacity: 1; color: #000000; } .search-none .slick-dots li button, .key-ingredients .slick-dots li button, .tiles-container .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .search-none .slick-dots li button::before, .key-ingredients .slick-dots li button::before, .tiles-container .slick-dots li button::before { font-family: slick; font-size: 20px; line-height: 20px; position: absolute; top: 0; left: 0px; width: 20px; height: 20px; content: "●"; text-align: center; opacity: 0.25; color: #000000; } #main .custom-mainheading .custom-rightimage, #main .custom-mainheading .custom-sections { width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .product-variations { margin: 0; width: 80%; } .pdp-main .product-col-1-col2 .product-col-2 .product-variations .variations-ul { width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .product-variations .variations-ul .attribute { width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .size-text { float: left; padding: 0px 0px 12px 0; width: 100%; box-sizing: border-box; min-width: 40px; text-align: left; } .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .size-values { width: 80%; } .pdp-main .pdp-key-ingredients .key-title { margin-bottom: 56px; } .pdp-main .pdp-key-ingredients ul.key-ingredients { width: 100%; } .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-dots { position: absolute; left: 0; top: 104px; } .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-dots.noimage { top: -42px; } .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-track { display: table; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick { overflow: hidden; height: 83.25vw; max-height: 333px; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:nth-child(2) { padding: 0; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:last-child { padding: 0; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:first-child { padding: 0; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick.noimage { height: auto; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick.noimage .key-ingredients-desc { height: auto; } .pdp-main .pdp-key-ingredients .key-ingredients-title { margin-bottom: 20px; } .pdp-main .pdp-key-ingredients .key-ingredients-desc { width: 100%; } .pdp-main .pdp-key-ingredients .levn-chame { height: 60vw; max-height: 240px; } .pdp-main .pdp-key-ingredients .key-title h2 fieldset legend { font-size: 20px; } .pdp-main .pdp-key-ingredients .key-title .product-top-heading span { width: 20%; } .pdp-main .pdp-key-ingredients.no-ind-image .key-ingredients-content .key-ingredients-title { margin-bottom: 10px; } img { max-width: 100%; } div { max-width: none; } .tooltip { font-size: 0.9em; } .form-field-tooltip { float: none; margin: 0 0 10px 5px; width: auto; } .ui-dialog { max-width: 98%; } .ui-dialog .ui-dialog-content { height: auto !important; overflow: visible; } .col-1,
.col-2 { float: none; width: 100%; } .scrollable { height: auto; } .scrollable li { float: left; width: 100%; } #header { height: auto; padding: 1% 1% 30px; } #header .primary-logo { float: left; position: relative; top: auto; width: 65%; } #header .primary-logo img { max-width: 100%; } #quickviewbutton { display: none !important; } .search-result-options { margin: 0; } .search-result-options .sort-by { margin: 0; } .search-result-options .sort-by select { width: 120px; } .search-result-options .items-per-page { display: none; } .search-result-options .pagination { margin: 0; } .search-result-options .pagination .results-hits { display: none; } .product-tile { height: auto !important; } .wide-tiles .product-tile .product-image { width: 41%; } .wide-tiles .product-tile .product-name,
.wide-tiles .product-tile .product-pricing,
.wide-tiles .product-tile .product-promo,
.wide-tiles .product-tile .pr_stars,
.wide-tiles .product-tile .product-swatches { float: right; } .wide-tiles .product-tile .product-name h2 { margin-top: 0px; } .product-tile .product-swatches .swatch img { height: 2em; width: 2em; } .product-listing-1x4 ul.search-result-items .grid-tile { margin: 2%; width: 92%; } .product-compare,
.compareitems { display: none !important; } .pt_product-details .primary-content { padding-bottom: 68px; float: none; clear: both; } #product-nav-container { bottom: 0; width: 100%; } #product-nav-container div { width: 60px; } #product-nav-container div.product-next { float: right; } #product-nav-container .divided span { border: 0; } .sizinginformation { padding: 0; } .sizinginformation th { font-weight: normal; padding: 0 0 0 2px; } .sizinginformation td { background: #ffffff; padding: 5px; text-align: center; } .sizinginformation .sizechart { padding: 0 !important; } .ui-dialog .ui-dialog-content { padding: 0.25em; } .pt_cart #secondary { display: none; } .order-summary-footer h2 { width: 50%; } .place-order-totals .order-totals-table { width: 100%; } .payment-method-options { padding: 0; } .payment-method-options .form-row { width: 100%; } .payment-method-options .form-row label { float: left; margin: 0; padding: 0 0 0 1em; width: 150px; } .payment-method-options .form-row .input-radio { margin: 0; } .pt_order-confirmation .item-list th { display: none; } .pt_order-confirmation .item-list td { float: left; padding: 1em 0; width: 98%; } .pt_order-confirmation .item-list .order-totals-table td { float: left; width: 48%; } .pt_order-confirmation .order-shipment-table th { display: none; } .pt_order-confirmation .order-shipment-table td { font-size: 0.9em; box-sizing: border-box; float: left; } .pt_order-confirmation .order-shipment-table .line-item-details { width: 70%; } .pt_order-confirmation .order-shipment-table .line-item-quantity { width: 10%; } .pt_order-confirmation .order-shipment-table .line-item-price { width: 20%; } .pt_order-confirmation .order-shipment-table .order-shipment-details { border: none; width: 100%; } .pt_order-confirmation .order-shipment-table .scrollable { height: auto; } .pt_order-confirmation .order-shipment-table .scrollable li { float: left; } .pt_order-confirmation .order-shipment-table .scrollable li a { border: 1px solid #d9d9d9; border-radius: 6px; display: block; padding: 0.2em 0.8em; } .pt_order-confirmation .order-shipment-table #header { height: auto; padding: 1% 1% 30px; } .pt_order-confirmation .order-shipment-table #header .primary-logo { float: left; position: relative; top: auto; width: 65%; } .pt_order-confirmation .order-shipment-table #header .primary-logo img { max-width: 100%; } .pt_order-confirmation .order-shipment-table .mini-cart-products { max-height: 100%; } .pt_order-confirmation .order-shipment-table #quickviewbutton { display: none !important; } .pt_order-confirmation .order-shipment-table ul.search-result-items .grid-tile { margin: 2%; width: 92%; } .pt_order-confirmation .order-shipment-table .product-tile { height: auto !important; } .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-image { width: 41%; } .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name,
.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-pricing,
.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-promo,
.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .pr_stars,
.pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-swatches { float: right; } .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name h2 { margin-top: 0px; } .pt_order-confirmation .order-shipment-table .product-tile .product-swatches .swatch img { height: 2em; width: 2em; } .pt_order-confirmation .order-shipment-table .product-listing-1x4 ul.search-result-items .grid-tile { margin: 2%; width: 92%; } .pt_order-confirmation .order-shipment-table .product-compare,
.pt_order-confirmation .order-shipment-table .compareitems { display: none !important; } .pt_order-confirmation .order-shipment-table .pt_product-details .primary-content { padding-bottom: 68px; } .pt_order-confirmation .order-shipment-table .pt_product-details .breadcrumb .last { display: none; } .pt_order-confirmation .order-shipment-table #product-nav-container { bottom: 0; width: 100%; } .pt_order-confirmation .create-new-registry { overflow: hidden; } .pt_order-confirmation .create-new-registry p { display: none; } .pt_order-confirmation .checkout-progress-indicator { clear: both; font-size: 0.8em; margin-bottom: 3%; position: relative; overflow: hidden; text-align: left; top: auto; } .pt_order-confirmation .checkout-progress-indicator div { padding: 0 2%; } .pt_order-confirmation .order-summary-footer h2 { width: 50%; } .pt_order-confirmation .place-order-totals .order-totals-table { width: 100%; } .pt_order-confirmation .payment-method-options { padding: 0; } .pt_order-confirmation .payment-method-options .form-row { width: 100%; } .pt_order-confirmation .payment-method-options .form-row label { float: left; margin: 0; padding: 0 0 0 1em; width: 150px; } .pt_order-confirmation .payment-method-options .form-row .input-radio { margin: 0; } .pt_order-confirmation .pt_order-confirmation .item-list th { display: none; } .pt_order-confirmation .pt_order-confirmation .item-list td { float: left; padding: 1em 0; width: 98%; } .pt_order-confirmation .pt_order-confirmation .item-list .order-totals-table td { float: left; width: 48%; } .pt_order-confirmation .pt_order-confirmation .order-shipment-table th { display: none; } .pt_order-confirmation .pt_order-confirmation .order-shipment-table td { font-size: 0.9em; box-sizing: border-box; float: left; } .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-details { width: 70%; } .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-quantity { width: 10%; } .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-price { width: 20%; } .pt_order-confirmation .pt_order-confirmation .order-shipment-table .order-shipment-details { border: none; width: 100%; } .pt_order-confirmation .order-history-header button { font-size: 12px; padding: 0.25em; } .pt_order-confirmation .page-content-tab-navigaton button { width: 100%; } .pt_order-confirmation .pt_gift-registry .add-gift-cert p { width: 100%; } .pt_order-confirmation .pt_gift-registry .create-new-registry { overflow: hidden; } .pt_order-confirmation .pt_gift-registry .create-new-registry p { display: none; } .pt_order-confirmation .pt_gift-registry .item-list { width: 98%; } .pt_order-confirmation .pt_gift-registry .item-list th { display: none; } .pt_order-confirmation .order-shipment-table .section-header { font-size: 0.9em !important; padding: 0.3em; } .pt_order-confirmation table.item-list .section-header,
.pt_order-confirmation .order-shipment-table .section-header { background-image: none; } .pt_order-confirmation table.item-list .item-image,
.pt_order-confirmation table.item-list .item-details,
.pt_order-confirmation table.item-list .item-availability,
.pt_order-confirmation table.item-list .item-dashboard { display: inline-block; } .pt_order-confirmation table.item-list .item-image { width: 30%; } .pt_order-confirmation table.item-list .item-details { width: 50%; } .pt_order-confirmation table.item-list .item-availability,
.pt_order-confirmation table.item-list .item-dashboard { width: 97%; } .pt_order-confirmation table.item-list .delete-registry { text-align: center; } .pt_order-confirmation .list-table-header { padding: 1em !important; } .pt_order-confirmation .list-table-header .button { display: block; margin: 20px 0; width: 196px; } .pt_order-confirmation .list-table-header p { display: none; } .pt_order-confirmation .list-table-header button { display: block; width: 260px; } .pt_order-confirmation .home-bottom-left,
.pt_order-confirmation .home-bottom-center { width: 100% !important; } .pt_order-confirmation .home-bottom-right { clear: both; float: none; width: 100% !important; } .pt_order-confirmation .home-bottom-right .product-tile { min-height: 0; } .pt_order-confirmation .product-tile .product-image { height: auto; } .pt_order-confirmation #email-alert-signup { margin: 0; width: 100%; } .pt_order-confirmation #email-alert-signup label { text-align: center; width: 100%; } .pt_order-confirmation #email-alert-signup input [type=text] { float: none; margin: 0; width: 50%; } .pt_order-confirmation #email-alert-signup input[type=image] { float: none; vertical-align: bottom; } .pt_order-confirmation .facebook-registration { left: -3px; position: relative; width: 100.7% !important; } .pt_order-confirmation .facebook-registration iframe { position: relative; width: 100.7% !important; } .pdp-main .pdp-key-ingredients .key-title .headingone { width: 280px; } .key-ingredients-content { width: 100%; margin: 0 auto; } .pdp-you-may-also-like .recommendations #carousel-recommendations ul li { max-width: none; } .pdp-you-may-also-like .recommendations #carousel-recommendations .slick-track { display: table; } .product-top-heading { margin-top: 60px; } .product-top-heading span { width: 25%; padding: 12px 0px 0px 0px; } .product-top-heading.home-page-headings span { width: 30%; } #footer footer .footer-icon .icons { font-size: 12px; } #footer footer .footer-icon .icons a { position: relative; color: #fff; } #footer footer .footer-container { margin: 48px 0 40px; padding: 0; } #footer footer .footer-container .footer-email { width: 100%; position: relative; padding: 0 7.5%; box-sizing: border-box; margin: 0; } #footer footer .footer-container .footer-email .email-subscribe { margin: 0 0 40px 0; } #footer footer .footer-container .footer-email .email-subscribe label { font-size: 14px; text-align: center; font-family: "Founders-Grotesk-Light", Arial, sans-serif; } #footer footer .footer-container .footer-email .email-subscribe input.email { width: 70.59%; } #footer footer .footer-container .footer-email .email-subscribe button.button-box { width: 29.412%; background: #fff; color: #000; border: 1px solid #000; border-left: none; } #footer footer .footer-container .footer-levels { width: 100%; padding: 23px 7.5% 20px; box-sizing: border-box; border-top: 1px solid #dde6ea; } #footer footer .footer-container .footer-levels.footer-follow-links { border-bottom: 1px solid #dde6ea; } #footer footer .footer-container .footer-levels.footer-about-links { padding: 0; } #footer footer .footer-container .footer-levels ul { display: none; } #footer footer .footer-container .footer-levels ul.opened { display: block; } #footer footer .footer-container .footer-levels ul li { padding: 18px 0 0 0; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links { display: block; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li { width: 100%; padding: 23px 7.5% 20px; box-sizing: border-box; border-top: 1px solid #dde6ea; text-align: center; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li:first-child { border-top: none; } #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 12px; } #footer footer .footer-container .footer-levels h3 { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; padding: 0; text-transform: uppercase; background: url("../images/interface/down-arrow.png") no-repeat transparent right; } #footer footer .footer-container .footer-levels h3.expand { background: url("../images/interface/up-arrow.png") no-repeat transparent right; color: #b1c2ca; } #footer footer .footer-container .footer-guarantee { width: 100%; padding: 49px 7.5% 0; box-sizing: border-box; } #footer footer .footer-container .footer-guarantee h3 { font-size: 14px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; padding: 0 0 7px; } #footer footer .footer-container .footer-guarantee .gauranty { letter-spacing: 0.7px; padding: 6px 0 0 0; } #footer footer .footer-container .footer-guarantee .guaranty-img .desk-img { display: none; } #footer footer .footer-container .footer-guarantee .guaranty-img .mob-img { display: inline-block; } #footer footer .footer-copyright-legal { padding: 0 7.5% 50px; text-align: center; } #footer footer .footer-copyright-legal span { font-size: 10px; line-height: 24px; text-transform: uppercase; } #footer footer .footer-copyright-legal span:first-child { display: block; text-transform: capitalize; } #footer footer .footer-copyright-legal span:first-child:after { content: " "; }
}
@media screen and (max-width: 1023px) { #mobile_invitation_container { display: none !important; } .show-only-desktop { display: none; } #wrapper.menu-active { left: 0; } .global-nav li.country-nav-inline { display: block; bottom: 0; text-align: left; background-color: #EDEFF0; font-size: 14px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; color: #000; width: 100%; z-index: 1; } .global-nav li.country-nav-inline .current-country { display: block; padding: 16px 32px; } .global-nav li.country-nav-inline .current-country:before { display: inline-block; background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -892px; width: 23px; height: 23px; content: ""; position: absolute; top: 17px; right: 25px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav li.country-nav-inline .current-country:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -892px; }
}
@media screen and (max-width: 1023px) { .global-nav li.country-nav-inline .current-country.countryClose:before { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -945px; width: 23px; height: 23px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav li.country-nav-inline .current-country.countryClose:before { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -945px; }
}
@media screen and (max-width: 1023px) { .global-nav li.country-nav-inline .country-list { display: none; padding: 12px 0 25px 0; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector { padding: 0; } .global-nav .saje-country-selector:hover { text-decoration: none; } .global-nav .saje-country-selector .country-list { background-color: #F5F5F5; } .global-nav .saje-country-selector .country-list a { font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; } .global-nav .saje-country-selector .country-list.active { min-width: 168px; left: -30px; } .global-nav .saje-country-selector .country-list .flag-icon-ca { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 1px; width: 30px; height: 17px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav .saje-country-selector .country-list .flag-icon-ca { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 1px; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .country-list .flag-icon-us { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -49px; width: 30px; height: 17px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav .saje-country-selector .country-list .flag-icon-us { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -49px; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .country-list .flag-icon-intl { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -99px; width: 30px; height: 17px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav .saje-country-selector .country-list .flag-icon-intl { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -99px; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .current-country.block-bg .selected-states { background: url("../images/arrow-country.png") center no-repeat; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .selected-states, .global-nav .saje-country-selector .select-state { vertical-align: bottom; font-size: 14px; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .flag-icon { margin-right: 10px; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .flag-icon-ca { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 1px; width: 30px; height: 17px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav .saje-country-selector .flag-icon-ca { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 1px; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .flag-icon-us { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -49px; width: 30px; height: 17px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav .saje-country-selector .flag-icon-us { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -49px; }
}
@media screen and (max-width: 1023px) { .global-nav .saje-country-selector .flag-icon-intl { background: url("../images/sprite-image_header.png") no-repeat; background-position: 0 -99px; width: 30px; height: 17px; }
}
@media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) { .global-nav .saje-country-selector .flag-icon-intl { background: url("../images/sprite-image_header@2x.png") no-repeat; background-size: 99px 1650px; background-position: 0 -99px; }
}
@media screen and (max-width: 1023px) { .header-main { width: 100%; max-height: auto; height: auto; } .header-main .header-banner { width: 100%; } .header-main .header-banner .header-slot { width: 100%; } .header-main .header-banner .header-slot .menu-promoslot { text-align: center; margin: 0 auto; letter-spacing: 1px; padding: 0px; box-sizing: border-box; } .header-main .header-banner .header-slot .menu-promoslot .promo-left { float: left; text-align: center; display: block; width: 100%; padding: 7px 35px; box-sizing: border-box; font-size: 8px; } .header-main .header-banner .header-slot .menu-promoslot .promo-left .more-info a { font-size: 8px; } .header-main .top-banner { width: 100%; max-height: 56px; height: 56px; position: static; } .header-main .top-banner .primary-logosaje { width: 62%; padding: 4px 0; } .header-main .top-banner .primary-logosaje a img { width: 48px; height: auto; margin: 0; } .header-main .top-banner.shrink .primary-logosaje a img { margin: 0; width: 48px; padding-top: 0; } .header-main .top-banner .cross-mark { display: inline-block; width: 56.18%; height: 50px; padding: 0; margin: 0 21.9%; text-align: center; background-color: #fff; border-color: transparent; } .header-main .top-banner .cross-mark i { background: url(../images/navspriteimg.png) no-repeat; background-position: -2px -36px; width: 22px; height: 21px; display: inline-block; font: 0; vertical-align: top; font-size: 0; } .header-main .top-banner .navigation-main { position: fixed; top: 0; width: 25vw !important; min-width: 300px; overflow-y: auto; border-top: 1px solid #dde6ea; padding: 0; font-size: 0; left: -1000px; transition: all 1s; background: white; } .header-main .top-banner .navigation-main.blur-section .header-search, .header-main .top-banner .navigation-main.blur-section .menu-category { pointer-events: none; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; } .header-main .top-banner .navigation-main .header-search { display: inline-block; width: 100%; box-sizing: border-box; border-radius: 0; border: none; border-bottom: 1px solid #dde6ea; padding: 0; margin: 0; height: auto; background: #fff; color: #000; } .header-main .top-banner .navigation-main .header-search form { border: 1px solid #ccc; width: 100%; height: 60px; text-align: center; margin: 0; display: inline-block; border-left: none; border-right: none; } .header-main .top-banner .navigation-main .header-search form input[type=text] { font-size: 12px; font-family: "Founders-Grotesk-Italic", Arial, sans-serif; line-height: normal; height: 58px; width: 82.843%; padding: 0 0 0 3.4482%; margin: 0; border-right: 1px solid #ccc; } .header-main .top-banner .navigation-main .header-search form button { width: 17.15%; text-align: center; padding: 16px 0 17px; border: none; background: url(../images/search-icon-mobile.png) no-repeat 15px 20px transparent; } .header-main .top-banner .navigation-main .header-search form button .search-icon-desktop { display: inline-block; visibility: visible; } .header-main .top-banner .navigation-main .level-1 { padding: 15px 0 28px 0; background-color: #fff; } .header-main .top-banner .navigation-main .level-1 li { padding: 0 7.5% 0 40px; float: none; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 60px; text-transform: capitalize; border: none; text-align: left; display: block; } .header-main .top-banner .navigation-main .level-1 li.has-level-3 { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; color: #000; text-transform: uppercase; } .header-main .top-banner .navigation-main .level-1 li .has-sub-menu, .header-main .top-banner .navigation-main .level-1 li a { padding: 0; margin: 0; } .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img, .header-main .top-banner .navigation-main .level-1 li a.sym-img { display: inline-block; position: static; color: #b1c2ca; } .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img::before, .header-main .top-banner .navigation-main .level-1 li a.sym-img::before { content: "<"; width: 5px; height: 8px; margin-left: -10px; } .header-main .top-banner .navigation-main .level-1 li .menu-up-arrow { display: none; } .header-main .top-banner .navigation-main .level-1 .level-2 { border: none; color: #000; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical-main-content { width: 100%; float: left; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal { padding: 0; margin: 0; width: 100%; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li { padding: 0; margin: 0; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 55px; width: 100%; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li.has-level-3, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li.has-level-3 { font-family: "Founders-Grotesk-Light", Arial, sans-serif; font-size: 14px; color: #000; text-transform: uppercase; } .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li a, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li a { letter-spacing: 2px; font-size: 16px; } .header-main .top-banner .navigation-main .level-1 .level-2 .categoryleftnavigation, .header-main .top-banner .navigation-main .level-1 .level-2 .categoryrightnavigation { display: none; } .header-main .top-banner .navigation-main .country-signup { display: inline-block; width: 100%; position: relative; background: #fff; } .header-main .top-banner .navigation-main .country-signup.static { position: static; } .header-main .top-banner .navigation-main .country-signup .country-code { width: 30%; float: left; padding: 0; margin: 0; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector { width: 100%; box-sizing: border-box; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector.country-blur { opacity: 0.6; pointer-events: none; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country { padding: 14px 0px 14px 0px; height: 72px; background: #fff; color: #000; font-size: 12px; font-family: "Founders-Grotesk", Arial, sans-serif; text-align: center; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .selected-states { padding: 0 0 0 3.8%; box-sizing: border-box; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 10px; display: inline-block; position: relative; top: 3px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1 { background-position: -68px -11px; width: 8px; height: 8px; position: relative; float: right; top: 25px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon.arrow-down, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1.arrow-down { background-position: -68px -36px; width: 8px; height: 5px; vertical-align: sub; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list { display: none; padding: 30px 5.8% 0; width: 50%; box-sizing: border-box; font-size: 10px; font-family: "Founders-Grotesk", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list.active { display: block; opacity: 1; visibility: visible; position: absolute; z-index: 20; background-color: #fff; width: 100%; top: -136px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty { display: inline-block; width: 100%; padding: 0 0 30px 0; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a { font-size: 10px; color: #000; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .select-state { margin-left: 3.87%; position: relative; top: 4px; letter-spacing: 1px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us { background: url(../images/usstates.png) no-repeat; width: 30px; height: 20px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca { background: url(../images/canada.png) no-repeat; width: 30px; height: 20px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl { background: url(../images/world.jpg) no-repeat; width: 30px; height: 20px; } .header-main .top-banner .navigation-main .country-signup .sign-right { width: 33.3%; display: inline-block; box-sizing: border-box; float: right; text-align: center; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; padding: 14px 0 0 0; color: #000; background-color: #fff; height: 72px; } .header-main .top-banner .navigation-main .country-signup .sign-right.right-pointer-blur li { opacity: 0.6; pointer-events: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li { list-style-type: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon { width: 100%; display: inline-block; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .nav-footer-title { margin: 8px 0px 0px 0px; color: #000; display: inline-block; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .account-user-name { color: #000; margin: 16px 0px 0px 0px; display: inline-block; } .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account { font-size: 10px; color: #000; text-transform: uppercase; letter-spacing: 1px; font-family: "Founders-Grotesk", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account::after { content: "|"; padding: 0 6px 0 5px; display: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel { display: none; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel.account { display: block; width: 100%; position: absolute; right: 0; top: 0px; padding-top: 60px; background-color: #ffffff; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .header-login-box { width: 100%; margin: 0 auto; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel h3 { font-size: 20px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; color: #000; text-transform: uppercase; margin: 0; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links { padding-bottom: 26px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a { text-transform: uppercase; display: block; font-size: 13px; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; line-height: 48px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a.user-logout { border: 2px solid #000; width: 85%; margin: 0 auto; background-color: #fff; padding: 0; margin-top: 35px; box-sizing: border-box; font-size: 13px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account h2 { font-size: 20px; color: #000; padding: 0 0 16px 0; margin: 0; text-transform: uppercase; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content { width: 100%; text-align: center; padding: 0 7.5%; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-bottom: 30px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account a { font-size: 13px; color: #000; text-decoration: underline; text-transform: uppercase; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password { margin: 0 0 10px 0px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { padding: 11px 10px; font-size: 12px; color: #000; height: auto; font-family: "Founders-Grotesk", Arial, sans-serif; } @-moz-document url-prefix() { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font: initial; } }
}
@media screen and (max-width: 1023px) and (-ms-high-contrast: active), screen and (max-width: 1023px) and (-ms-high-contrast: none) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font-family: initial; }
}
@media screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 0) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text { font: initial; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper span, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper span { float: left; line-height: 16px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset #password-reset { float: left; font-size: 12px; margin-top: 20px; color: #000; text-decoration: underline; line-height: 20px; font-family: "Founders-Grotesk", Arial, sans-serif; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button { padding: 25px 0 10px 0; margin: 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button button { width: 100%; float: left; border: 2px solid #000; background: #fff; font-size: 13px; color: #000; padding: 4px 0; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; box-sizing: border-box; height: 60px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password-reset-text { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline { float: left; margin: 0; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline.login-rememberme label span { text-transform: initial; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 1px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper { padding: 0; margin: 0; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label { line-height: 20px; float: left; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label span { color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox { position: absolute; width: 30px; height: 20px; opacity: 0; z-index: 2; cursor: pointer; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox :checked { border: 2px solid #FFFFFF; background: #493728; outline: 2px solid #493728; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .custom-checkbox { width: 14px; height: 14px; margin-right: 10px; display: block; border: 0; box-sizing: border-box; position: relative; z-index: 0; cursor: pointer; } .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper label span { font-size: 12px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked { color: #fff; background-color: #000; } .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .nav-footer-title, .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .account-user-name { color: #fff; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .nav-container .cell-divider.country-code { display: none; } .header-main .top-banner .nav-container .store-locator-nav { display: none; } .header-main .top-banner .nav-container #mini-cart .label-text { display: none; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .menu-main-content .search-icon-mobile { width: 16px; height: 16px; background: url("../images/search-icon-mobile.png"); position: absolute; right: -26px; top: 26px; cursor: pointer; display: block !important; } .header-main .top-banner.shrink .primary-logosaje a { padding: 10px 0px 10px 0px; }
}
@media screen and (max-width: 767px) { #main { width: 100%; } #main .home-products .homepage-sideimages .homepage-heading h2 fieldset legend { font-size: 20px; } #main .home-products .homepage-sideimages .product-listing-home .product-list-home { width: 100%; } #main .home-products .homepage-sideimages .product-listing-home .product-list-home .product-home-details .product-description { width: 67%; line-height: 19px; } #main .home-products .homepage-sideimages .homepag-cta { padding: 0; } #main .home-products .homepage-banner .head-banner { position: initial; font-size: 14px; color: #000; padding: 13px 0; text-align: center; } #main .home-products .homepage-banner .head-banner .home-subheadline { font-size: 14px; color: #000; } .pt_product-search-noresult { width: 100%; } .pt_product-search-noresult .page-content { width: 100%; } .pt_product-search-noresult .page-content .search-none { width: 100%; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror { padding-top: 40px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results { padding: 15px 0; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .search-slash { padding: 0 0.5px; letter-spacing: 0.5px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search { padding: 0 7.5%; width: 100%; box-sizing: border-box; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form { width: 100%; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button { line-height: 42px; padding: 2px; height: 60px; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons { float: left; width: 100%; padding: 30px 30px 40px; box-sizing: border-box; } .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons { width: 100%; margin: 0 auto; } .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell fieldset legend { font-size: 20px; } .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-image a img { margin: 0 auto; } .pt_product-search-noresult .page-content .search-none .search-bestsellerscta { margin: 0 0 60px 0; padding: 0 7.5%; box-sizing: border-box; } .pt_product-search-noresult .page-content .search-none .search-bestsellerscta a { padding: 15.5px 0px; width: 100%; } .pt_product-search-result .content-info-plp .left-back-img-style { display: none; } .pt_product-search-result .content-info-plp .right-back-img-style { display: none; } .pt_product-search-result .content-info-plp .banner-headache { padding: 0 7.5%; box-sizing: border-box; } .pt_product-search-result .content-info-plp .banner-headache .content-text { width: 100%; } .pt_product-search-result #primary .search-result-options .view-all-items { margin: 20px 0px 60px 0px; } .pt_product-search-result #primary .search-result-options .view-all-items .viewallitems { width: 100%; } .pt_product-search-result #primary .search-result-options .pagination .left-move-link-box, .pt_product-search-result #primary .search-result-options .pagination .right-move-link-box { width: 23.53%; } .pt_product-search-result #primary .search-result-options .pagination .middle-move-link-box { width: 52.942%; } .pt_product-search-result #primary .search-result-options .pagination .middle-move-link-box .middle-move-link { width: 100%; } .pt_product-search-result #primary .headache-asset-content { margin: 60px 0; } .pt_product-search-result #primary .headache-asset-content .left-back-img-style { display: none; } .pt_product-search-result #primary .headache-asset-content .right-back-img-style { display: none; } .pt_product-search-result #primary .headache-asset-content .headache-asset { width: 100%; } .pt_product-search-result #primary .headache-asset-content .headache-asset .headache-heading { font-size: 20px; margin-top: 30px; } .pt_product-search-result #primary .headache-asset-content .headache-asset .headache-img-info { width: 88.052%; padding-bottom: 30px; } .articlepage .breadcrumb_divider { padding: 0 3%; } .articlepage .folder-content-list .article-thimbnail { width: 100%; height: 201px; } .articlepage .folder-content-list .article-title a { font-size: 20px; } .articlepage .folder-content-list .article-info { width: 100%; margin: 0 auto; text-align: left; padding: 20px 0px 0px 0px; } .articlepage .folder-content-list .article-container { padding: 30px 0px 30px 0px; } .articlepage .folder-content-list .article-container.noimgblock .article-info { width: 100%; } .articlepage .search-result-options { margin-top: 20px; padding: 0 7.5%; box-sizing: border-box; } .articlepage .search-result-options .view-all-items { margin-bottom: 60px; } .articlepage .search-result-options .view-all-items .viewallitems { width: 100%; } .articlepage .search-result-options .pagination .left-move-link-box, .articlepage .search-result-options .pagination .right-move-link-box { width: 23.53%; } .articlepage .search-result-options .pagination .middle-move-link-box { width: 52.942%; } .articlepage .search-result-options .pagination .middle-move-link-box .middle-move-link { width: 100%; } .pt_account .Account-login-bg { background: none; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness h1 { margin: 0; font-size: 20px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in { margin: 40px 0 40px 0; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering { width: 28%; margin: 0 11% 30px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info { width: 28%; margin: 0 11% 30px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info span { letter-spacing: 1px; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history { width: 28%; margin: 0 11%; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review { width: 30.5%; margin: 0px 9.5%; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review .instant-review { margin: 0 0px 10px 0; } .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review span { margin: 0; } .pt_account .Account-login-bg .my-account-login .col-1 { float: left; margin: 0; width: 100%; padding-bottom: 40px; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.form-row-button button { width: 100%; max-width: 100%; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline { float: left; margin: 0; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline .field-wrapper { margin: 0; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content #password-reset { float: left; letter-spacing: 1.4px; } .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-account { margin: 0; } .pt_account .Account-login-bg .my-account-login .col-2 { float: left; margin: 0; width: 100%; padding-top: 40px; } .pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content .form-row.form-row-button button { width: 100%; } .pdp-main { margin-top: 0px; } .pdp-main .product-col1-top { padding: 0 7.5%; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li { background: none; text-align: center; margin: 0 auto; padding-bottom: 0; display: inline-block; float: none; height: 300px; width: 300px; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li img { height: 300px; width: 300px; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box { width: 100%; margin: 0 auto; float: none; max-width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart { width: 100%; max-width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory { width: 100%; max-width: 100%; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity { width: 140px; max-width: 100%; margin: 0 0 30px; } .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart { width: 100%; max-width: 100%; } .pdp-main .pdp-icons ul li { width: 49%; margin: 0; padding: 0; } .pdp-main .pdp-icons ul li .pdpicon-img-text { padding-bottom: 8px; } .pt_cart_page { padding: 0; } .pt_cart_page .custom-cart-page .cart-actions { padding: 0 5.209% 32px 5.209%; box-sizing: border-box; } .pt_cart_page .custom-cart-page .cart-actions.cart-actions-top { padding: 0 5.209% 0px 5.209%; } .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout { width: 100%; } .pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text { width: 100%; text-align: center; padding: 40px 0 20px 0px; font-size: 24px; } .pt_cart_page .custom-cart-page .cart-actions-top .cart-action-checkout { width: 100%; } .pt_cart_page .custom-cart-page .cart-actions-top .cart-action-checkout fieldset { float: none; padding: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-image-details { display: none; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details { width: 100%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile { width: 55%; padding: 0; letter-spacing: 1px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item { width: 79%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .name { font-size: 14px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .attribute { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; padding-bottom: 5px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .name, .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .sku { padding-bottom: 5px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-quantity { padding: 0; margin: 0; display: inline-block; width: 100%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-quantity .quantity { padding: 0; width: 140px; margin: 0; float: right; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row { border-bottom: 1px solid #dde6ea; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image { width: 100%; display: block; padding: 30px 5.209% 0 5.209%; box-sizing: border-box; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image img { margin: 0 auto; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details { padding: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details .item-user-actions { float: left; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total { float: none; padding: 0; width: 14%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .price-total { margin: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .eco-fee { display: none; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details { padding: 30px 5.209% 0 5.209%; box-sizing: border-box; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details td { padding: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile { margin: 20px 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td { padding: 0; display: block; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td.item-total { float: right; width: 50%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td .button-text { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #000; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-decoration: underline; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td .item-user-actions { width: 50%; float: left; } .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons { width: 100%; padding: 10px 5.209%; float: left; border-bottom: 1px solid #dde6ea; box-sizing: border-box; } .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons .item-details { width: 50%; padding: 0; margin: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons .item-quantity-details { width: 30%; padding: 0; margin: 0; clear: none; } .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons .item-total { width: 20%; padding: 0; margin: 0; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details { padding: 20px 5.209% 20px 5.209%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-details-mobile .product-list-item .name { font-weight: 700; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-quantity { width: 62%; display: inline-block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; font-weight: 700; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-details-mobile { width: 62%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-details-mobile .product-list-item { width: 100%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .price-total { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; } .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .price-value { text-align: right; } .pt_cart_page .custom-cart-page form fieldset #cart-table thead { display: none; } .pt_cart_page .custom-cart-page form fieldset .cart-footer { padding: 0; } .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code { width: 100%; float: left; margin: 0; } .pt_cart_page .custom-cart-page form fieldset .item-list tr { border-bottom: none; } .pt_cart_page .custom-cart-page form fieldset .item-list tr .item-quantity { display: none; } .pt_cart_page .custom-cart-page form fieldset .item-list tr .item-total { float: right; width: 40%; } .pt_cart_page .custom-cart-page .cart-actions .cart-actions-mobile { padding: 0; } .pt_order-confirmation .order-confirmation-details .login-create-account { width: 100%; padding-bottom: 60px; } .pt_error .bg-error { background: none; } .pt_error .bg-error .g_error { width: 100%; padding: 38px 0 0 0; } .pt_error .bg-error .g_error h1 { font-size: 24px; width: 100%; letter-spacing: 2.4px; } .pt_error .bg-error .g_error h1 span { display: initial; } .pt_error .bg-error .g_error p { width: 85%; margin: 0 0 40px 0; } .pt_error .bg-error .g_error .error-page-search { width: 82%; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn { margin: 0 auto; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input { width: 76%; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn button { background-position: 18px 18px; width: 60px; } .pt_account .account-rightinner { width: 100%; padding: 0; } .pt_account .account-rightinner.setnew-password { padding: 0px 10px; box-sizing: border-box; } .pt_account .account-rightinner.pswd-changed { padding: 24px; box-sizing: border-box; } .pt_account .account-rightinner.pswd-changed .form-row.form-row-button { text-align: center; } .pt_account .account-rightinner.pswd-changed .form-row.form-row-button button { width: 100%; max-width: 410px; } .pt_account .page-content.account-creation .primary-content { background: none; } .pt_account .page-content.account-creation .primary-content .create_account { width: 100%; } .pt_account .page-content.account-creation .primary-content .create_account h1 { margin: 0; font-size: 24px; } .pt_account .page-content.account-creation .primary-content .create_account.edit-account-wrapper .form-row.form-row-button button, .pt_account .page-content.account-creation .primary-content .create_account.create-account-wrapper .form-row.form-row-button button { width: 100%; } .pt_account .page-content.account-creation .primary-content .create_account .form-row { width: 99%; margin: 0 auto; padding: 0; box-sizing: border-box; } .pt_account .page-content.account-creation .primary-content .create_account .form-row.form-row-button { margin-bottom: 60px; } .pt_account .page-content.account-creation .primary-content .create_account .form-row.form-row-button button { width: 280px; } .pt_store-locator .primary-content .storelocator_cont { max-width: 100%; margin-bottom: 57px; padding: 0px; box-sizing: border-box; } .pt_store-locator .primary-content .storelocator_cont .form-row { width: 100%; margin-right: 0; margin-bottom: 20px; } .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select { background-position-x: 302px; } .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select.arrow-down { background-position-x: 302px; } .pt_store-locator .primary-content .storelocator_cont .form-row:last-child { margin-bottom: 0; width: 100%; max-width: 316px; } .pt_store-locator .primary-content .storelocator_cont .form-row:last-child .form-row { width: 78%; margin: 0px 0px 30px 0px; } .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-address, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-distance { display: none; } .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-name, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-phone { width: 50%; } .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-phone { text-align: right; } .pt_store-locator .primary-content .all-stores-details .all-stores-image, .pt_store-locator .primary-content .all-stores-details .all-stores-locations, .pt_store-locator .primary-content .all-stores-details .all-stores-address, .pt_store-locator .primary-content .all-stores-details .store-email-subscription { max-width: 340px; width: 100%; margin: 0 auto; } .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-state div { width: 50%; float: left; text-decoration: underline; } .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2, .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.last-section { width: 100%; margin-right: 0; } .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box { width: 100%; } .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input { width: 59%; } .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button { width: 41.2%; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name h1 { width: 100%; margin-left: 0; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name .store-staus { margin-top: 0; text-align: left; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 { width: 100%; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-details-name .store-staus { display: block; float: none; margin: 0; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-hours .day, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-hours .hour { width: 50%; margin-right: 0; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 { margin-top: 0; width: 100%; padding: 0; border: 0; margin-bottom: 28px; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1 { width: 50%; float: left; } .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone { text-align: right; width: 50%; float: right; margin: 0; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search { margin: 0; position: relative; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row { width: 100%; margin: 0 0 20px; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select { background-position-x: 303px; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select.arrow-down { background-position-x: 303px; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) { width: 100%; } .ui-dialog.email_subscriiption_page_popup .ui-dialog-content { padding: 160px 0; } .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-description { width: 100%; } .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe { width: 100%; } .breadcrumb .filteredby { float: left; width: 28%; padding-right: 0px; } .breadcrumb .refinements-main { float: left; width: 70%; } .pt_content .hero img { max-width: 100%; max-height: 100%; } .pt_content .herotext { font-size: 20px; margin: 30px 0 20px 0; letter-spacing: 1.4px; } .pt_content .hero_subtext { width: 93%; } .pt_content .holiday_tiles_large, .pt_content .holiday_tiles_small { padding: 0; width: 100%; } .pt_content .holiday_tiles_large.count1, .pt_content .holiday_tiles_large.count2, .pt_content .holiday_tiles_large.count3, .pt_content .holiday_tiles_large.count4, .pt_content .holiday_tiles_large.count5, .pt_content .holiday_tiles_large.count6, .pt_content .holiday_tiles_large.count7, .pt_content .holiday_tiles_small.count1, .pt_content .holiday_tiles_small.count2, .pt_content .holiday_tiles_small.count3, .pt_content .holiday_tiles_small.count4, .pt_content .holiday_tiles_small.count5, .pt_content .holiday_tiles_small.count6, .pt_content .holiday_tiles_small.count7 { width: 100%; padding: 0; } .pt_content .custom-rightimage { width: 100%; padding: 0; margin: 0; float: left; font-size: 0; } .pt_content .custom-leftimage { width: 100%; float: left; display: block; } .pt_content .custom-leftimage .custom-heading { top: 30px; right: 30%; } .pt_content .custom-leftimage .custom-subheading { font-size: 20px; top: 40px; } .pt_content .custom-leftimage .custom-contenttext { display: none; } .pt_content .custom-leftimage .custom-ctalink { top: 60px; right: 10%; } .pt_content .custom-leftimage .custom-ctalink .buttonctaone { width: 100% !important; } .pt_content .product-listing-home .product-list-home { margin: 0; } .pt_content .background1, .pt_content .background2, .pt_content .background3, .pt_content .background4 { display: none; } .cart-banner-slot { margin-bottom: 50px; } .premium_btn { position: relative; width: 100%; max-width: 100%; margin: 20px 0px 0px; } .premium_btn .premium_link { width: 100%; max-width: 300px; margin: 0 auto; } .cart-coupon-code { max-width: 100%; margin: 20px 5.209% 0px 5.209%; box-sizing: border-box; display: inline-block; width: 90%; } .cart-order-totals { box-sizing: border-box; padding: 20px 5.209% 0px 5.209%; } .cart-action-checkout { margin: 0px 0px 100px 0px; }
}
@media screen and (min-width: 480px) and (max-width: 767px) { .product-tile .pr_stars { left: 40px; } .wide-tiles .product-tile .product-name h2 { margin-top: 10px; } .wide-tiles .product-tile .product-image { width: 38%; } .facebook-registration { left: 0px; position: relative; width: 100% !important; } .facebook-registration .fb_iframe_widget { position: relative; width: 100% !important; } .facebook-registration .fb_iframe_widget span { position: relative; width: 100% !important; } .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100% !important; } #preferred-store-panel input[type=text] { width: 49.5966%; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn { width: 100%; margin: 0 auto; text-align: center; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input { width: 79%; } .pt_error .bg-error .g_error .error-page-search .form-row .error-btn button { background-position: 19px 19px; width: 60px; float: left; } .pt_content .holiday_tiles_large .tile-link { left: 28%; } .pt_content .holiday_tiles_large.count2 .tile-link { left: 28%; } .pt_content .holiday_tiles_large.count6 .tile-link { left: 28%; } .pt_content .holiday_tiles_large.count7 .tile-link { left: 28%; } .pt_content .holiday_tiles_small .tile-link { left: 28%; } .pt_content .holiday_tiles_small.count4 .tile-link { left: 28%; } .pt_content .holiday_tiles_small.count5 .tile-link { left: 28%; } .pt_content .custom-leftimage .custom-heading { top: 30px; right: 40%; } .pt_content .custom-leftimage .custom-subheading { top: 50px; right: 5%; } .pt_content .custom-leftimage .custom-ctalink { top: 70px; right: 26%; }
}
@media screen and (max-width: 480px) { #preferred-store-panel input[type=text] { width: 49.5966%; } .header-main .top-banner .navigation-main.active { width: 290px; top: 0; } .product-top-heading.home-page-headings { letter-spacing: 3px; } .product-top-heading.home-page-headings span { width: 60%; } .product-top-heading span { width: 15%; } .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item { width: 90%; } .pdp-main .pdp-key-ingredients .key-title .product-top-heading span { width: 7%; }
}
@media screen and (max-width: 320px) { .header-main { height: 65px; max-height: 65px; } .checkout-progress-indicator .step-2.active.steps-completed { padding-left: 10px; } .checkout-progress-indicator .step-2.inactive.steps-completed { width: 23%; padding-left: 15px; } .articlepage .folder-content-list .article-thimbnail { width: 300px; height: auto; } .articlepage .folder-content-list .article-info { width: 300px; margin: 0 auto; text-align: left; padding: 20px 0px 0px 0px; } .articlepage .folder-content-list .article-container { padding: 30px 0px 30px 0px; } .articlepage .folder-content-list .article-container.noimgblock .article-info { width: 300px; margin: 0px auto 0px auto; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-ingredients-content { width: 100%; margin: 0 auto; } .pdp-main .pdp-key-ingredients ul.key-ingredients .key-ingredients-content .key-ingredients-desc { height: 66px; overflow: hidden; } .pdp-main .pdp-key-ingredients ul.key-ingredients ul.slick-dots { top: 104px; } .header-main .header-banner { height: auto; } .header-main .header-banner .header-slot .menu-promoslot { font-size: 10px; max-width: 100%; overflow: hidden; } .pt_order-confirmation .order-confirmation-details .login-create-account .label-inline label { width: 91%; } .Category-Landing-carousel .holiday-shop-now a { width: 100%; } .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select { background-position-x: 263px; } .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select.arrow-down { background-position-x: 263px; } .pt_store-locator .primary-content .storelocator_cont .form-row:last-child .form-row { width: 79.3%; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select { background-position-x: 263px; } .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select.arrow-down { background-position-x: 263px; } #main .custom-mainheading .custom-leftimage img { min-height: 128.125vw; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile .cart-mobile-emptytd { width: 10%; } #main .custom-mainheading .custom-leftimage .custom-subheading { line-height: normal; }
}
@media screen and (min-width: 1023px) and (max-width: 1024px) { .pdp-main .product-col-1-col2 { max-width: 950px; } .pdp-main .product-col-1-col2 .product-primary-image .primary-image { max-width: 456px; max-height: 456px; } .pdp-main .product-col-1-col2 .product-col-1 { float: left; width: 53.4%; max-width: 506px; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails { clear: both; width: 100%; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails.only-for-mobile { display: none; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails.desktop-only { display: block; } .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content .vedio-thumb .desktop-only { display: block; } .pdp-main .product-col-1-col2 .product-col-2 { float: right; width: 400px; margin: 0; max-width: 400px; } .header-main .sign-right li .user-panel.account { top: 53px; } .header-main .country-code .saje-country-selector .country-list.active { width: 178px; left: 0px; } .header-main .top-banner.shrink .country-code .saje-country-selector .country-list.active { top: 53px; } .header-main .top-banner.shrink .nav-container { padding: 0px; } .header-main .top-banner.shrink .nav-container .header-icon .header-search { top: 53px; } .global-nav .saje-country-selector { position: relative; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_checkout .Re-order-del-msg { width: 88%; } .pt_checkout .checkout-back-link { margin: 29px 0px 0px 0px; }
}
@media screen and (max-width: 1023px) { .header-main .top-banner .navigation-main .country-signup .country-code { width: 33.3%; } #wrapper.menu-active { position: relative; } .cart-total { padding-top: 4px; text-align: right; } .mini-cart-content .mini-cart-prd-info { float: left; } .landingpage-wrapper .giftcard-land-insider .gift-card-banner h1 { font-size: 24px; } span.account-back { color: #000; position: absolute; display: block; left: 26px; top: 75px; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; line-height: 30px; letter-spacing: 1px; } #main .homepage-sideimages .hompage-better-icon .imagewrap { top: 0; } #main .homepage-sideimages .hompage-better-icon .lemonimage { bottom: 3.3333333333%; } #main .homepage-sideimages .homepageherobannertwo { margin-top: 0; } .pt_content .product-list-home.product-right .ipad-details a { text-align: left; } .pt_content .product-list-home.product-left .ipad-details a { text-align: right; } .pt_content .product-list-home.product-left .ipad-details.product-home-details { width: 47.881%; margin-top: 14.124%; padding: 0 0 0 27px; } .pt_content .product-list-home .ipad-details.product-home-details { width: 47.881%; margin-top: 14.124%; } .pt_content .product-list-home .ipad-image { width: 50%; } .pt_content .hero .desktop,
.pt_content .hero .mobile { display: none; } .pt_content .hero .tablet { display: block; } .header-main .header-banner .header-slot .menu-promoslot,
.header-main .header-banner .header-slot .menu-promoslot .more-info a { font-size: 10px; } .pt_content .blog-home .blog-home-data .slot-8 .blog-image img { width: 100%; height: auto; } .pt_content_event .events-and-seminars .event-time .date-location .speaker { display: none; } .pt_content_event .events-and-seminars .event-time .date-location .store-loc { display: none; } .pt_content_event .events-and-seminars .event-time .date-location .date { display: none; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions, .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events { width: auto; float: none; margin: 0 auto 53px; display: table; padding: 0; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser { text-align: center; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents { width: 50%; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents .event1 { line-height: 30px; padding: 0; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 { float: right !important; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn { width: 100%; text-align: center; } .header-main .top-banner .navigation-main .header-search form input[type=text] { letter-spacing: 0.5px; color: #000; } .header-main .top-banner .navigation-main .header-search form button .search-icon-desktop { background-position: 0 -250px; width: 20px; height: 22px; display: inline-block; } .header-main .top-banner .navigation-main .header-search form button.search-active { background: #000; } .header-main .top-banner .navigation-main .header-search form button.search-active .search-icon-desktop { background: url(../images/search_active.png) no-repeat; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon { display: inline-block; background: url(../images/navspriteimg.png) no-repeat; width: 21px; height: 21px; background-position: -105px -1px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon.white-img { background-position: -128px -1px; } .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .nav-footer-title { clear: both; width: 100%; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon { background: url("../images/navspriteimg.png") no-repeat; width: 31px; height: 21px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon.flag-icon-ca { background-position: -72px 2px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon.flag-icon-us { background-position: -37px -1px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon.flag-icon-intl { background-position: -1px -1px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg .flag-icon.flag-icon-ca { background-position: -105px -38px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg .flag-icon.flag-icon-us { background-position: -72px -36px; } .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg .flag-icon.flag-icon-intl { background-position: -37px -36px; } .pt_checkout .checkout-review { width: 90%; margin: 0 auto; } input[type=password] { font: small-caption !important; }
}
@media screen and (max-width: 767px) { .pt_content .product-list-home.product-right .ipad-details.product-home-details, .pt_content .product-list-home.product-left .ipad-details.product-home-details { width: 100%; padding: 0; } .pt_content .product-list-home.product-right .ipad-details.product-home-details a, .pt_content .product-list-home.product-left .ipad-details.product-home-details a { text-align: center; } .mini-cart-products { padding: 0px; } .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 { width: 50%; padding-right: 0; } span.account-back { top: 30px; } .cart-empty .cart-empty-link { margin-bottom: 50px; } .pt_content .hero .desktop,
.pt_content .hero .tablet { display: none; } .pt_content .hero .mobile { display: block; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row td.item-total { display: none; } .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td.item-total { display: block; text-align: right; } .pt_content .blog-home { padding: 0 7.5%; } .custom-rightimage img,
.custom-leftimage img { display: block; } .pt_checkout .checkout-shipping .billingoadrsChk, .pt_checkout .checkout-shipping .addtoadrsChk, .pt_checkout .checkout-billing .billingoadrsChk, .pt_checkout .checkout-billing .addtoadrsChk { width: 100%; padding: 0px; text-align: left; } .pt_checkout .checkout-continue { width: 100%; } .pt_checkout .checkout-back-to-bag { width: 100%; margin: 30px 0px 0px 0px; } .pt_checkout .checkout-back-to-bag a { padding: 20px 0px; text-align: center; border: 2px solid #000; background: #fff; width: 100%; display: inline-block; letter-spacing: 2px; font-size: 14px; } .pt_checkout .checkout-back-link { width: 100%; margin: 30px 0; } .pt_checkout .checkout-back-link a { padding: 0; text-align: center; width: 100%; display: inline-block; } .pt_checkout .checkout-cta form { width: 100%; } .pt_checkout .form-row-button { margin: 0; } .pt_checkout .order-component-block { margin: 0 0 15px 0; } .pt_checkout .review-summary { margin: 0 -10%; width: 115%; border-radius: initial; } .pt_checkout .order-summary-footer { border-radius: initial; width: 115%; margin: 0 -10%; background-color: white; padding: 0 30px; box-sizing: border-box; } .pt_checkout #main .checkout-container { padding-bottom: 0; } .pt_checkout #secondary { display: none; } .newhomepage #main .homepage-sideimages .hompage-better-icon { min-height: 0px !important; padding: 15px 0px 0px 0; } .header-main .global-nav .saje-country-selector .country-list.active { left: -60px; }
}
@media screen and (min-width: 321px) and (max-width: 376px) { .pt_error .bg-error .g_error .error-page-search .form-row .error-btn { padding-left: 21px; }
}
.tablet-up { display: none;
}
@media screen and (min-width: 769px) { .tablet-up { display: block; }
}
.mobile-only { display: none;
}
@media screen and (max-width: 768px) { .mobile-only { display: block; }
}
.pt_storefront.holiday-home-page .new-body-content { display: inline-block; max-width: 100%; clear: both; float: none; width: 100%;
}
.pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block { margin: 0 auto; max-width: 1200px;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section { width: 50%; float: left; box-sizing: border-box;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one { padding: 0px 20px 0px 0px;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section.premium-promotion-section-two { padding: 0px 0px 0px 20px;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-image { float: left; width: 100%;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text { height: auto; position: relative; width: 100%;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text { text-align: center; position: static; width: 100%; display: inline-block;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading { margin: 15px 0 10px; font-size: 30px; letter-spacing: 2.5px;
}
.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .author-quote, .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .promo-text { margin: 20px auto 30px auto; font-size: 14px; max-width: 410px; padding: 0px; width: 100%;
}
.pt_storefront.holiday-home-page .home-page-headings span { position: relative; padding: 0px 60px; display: inline-block; position: relative; background: #fff; z-index: 120; font-size: 24px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 4px; width: auto; border: none;
}
@media screen and (max-width: 767px) { .pt_storefront.holiday-home-page .home-page-headings span { letter-spacing: 2px; }
}
.pt_storefront.holiday-home-page .home-page-headings .hr-line { position: absolute; z-index: 10; height: 1px; width: 100%; height: 1px; background: #ccc; top: 17px;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers { padding: 0px; margin: 0px 0px 70px 0px;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers li { margin: 0px; padding: 0px 15px;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button { background: url(../images/Arrow-icons.png) no-repeat; display: inline-block; width: 20px; height: 34px; padding: 0px; border: none; font-size: 0px; position: absolute; top: 100%; left: 0px; right: 0px; margin: 40px auto 0px auto; z-index: 100;
}
@media screen and (max-width: 767px) { .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button { top: 36%; margin: 0px; }
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-next { background-position: -29px 0px; right: -15%;
}
@media screen and (max-width: 767px) { .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-next { right: 0%; left: inherit; }
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-prev { background-position: 0px 0px; left: -15%;
}
@media screen and (max-width: 767px) { .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-prev { left: 0%; right: inherit; }
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-list-home { width: 100%;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-home-details .product-name-home a { font-size: 12px; letter-spacing: 2px;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-price-home span { letter-spacing: 2px; font-size: 12px; font-family: "Founders-Grotesk-Medium", Arial, sans-serif;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details { text-align: left;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details .product-description { width: 100%; text-align: left;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details .product-description a { text-align: left;
}
.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details .product-name-extn1 a { text-align: left; font-size: 10px; letter-spacing: 1px;
}
.pt_storefront.blackFriday .new-body-content { margin-bottom: 20px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block { margin: 0 auto; padding: 0px 34px; max-width: 100%; } .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon.desktop-only { display: block; margin: 40px 0 30px 0px; } .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details, .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details { padding: 0px; box-sizing: border-box; } .pt_storefront.holiday-home-page #main .homepage-banner .head-banner { position: absolute; top: initial; right: 25%; left: 25%; text-align: center; padding: 0px; bottom: 84px; } .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-subheadline, .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-header { background: transparent; } .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-subheadline.ipad-only, .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-header.ipad-only { display: none; } .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading { font-size: 24px; margin: 26px 0px; } .feelbetter-desc { padding-bottom: 36px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .pt_storefront.holiday-home-page .new-body-content .banner-image { height: auto; } .pt_storefront.holiday-home-page .new-body-content .banner-image.banner-img-size img { min-height: auto; position: static; width: 100%; transition: none; } .pt_storefront.holiday-home-page .new-body-content .premium-promotion-section-two .banner-slot { margin: 0px 0px 70px 0px; } .pt_storefront.holiday-home-page .new-body-content .banner-slot { margin: 0px 0px 70px 0px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block { max-width: 100%; padding: 0px 34px; box-sizing: border-box; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section { width: 100%; max-width: 580px; margin: 0px auto; float: none; clear: left; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one { padding: 0px; margin-top: 70px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-two { padding: 0px; margin-top: 70px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text { margin: 0px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading { font-size: 24px; } .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon { min-height: 800px; } .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon.feel-better-disable { min-height: 0px; padding: 0px; } .pt_storefront.holiday-home-page .banner-slot .banner-image img { max-width: none; left: 100%; top: 100%; width: 100%; height: auto; max-height: auto; -webkit-transform: none; transform: none; } .pt_storefront.blackFriday #main .homepage-sideimages { margin-top: 0px; } .pt_storefront.CyberMonday .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one { margin-top: 0px; }
}
@media screen and (max-width: 767px) { .pt_storefront.holiday-home-page .new-body-content .banner-image { height: auto; } .pt_storefront.holiday-home-page .new-body-content .banner-image.banner-img-size img { min-height: auto; position: static; width: 100%; transition: none; } .pt_storefront.holiday-home-page .new-body-content .premium-promotion-section-two .banner-slot { margin: 0px 0px 60px 0px; } .pt_storefront.holiday-home-page .new-body-content .banner-slot { margin: 0px 0px 40px 0px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block { max-width: 100%; padding: 0px; box-sizing: border-box; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section { width: 100%; max-width: 100%; margin: 0px auto; float: none; clear: left; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one { padding: 0px; margin-top: 0px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-two { padding: 0px; margin-top: 60px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text { margin: 0px; } .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading { font-size: 24px; } .pt_storefront.holiday-home-page #main.settoppadding { padding-top: 56px; } .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon { min-height: 800px; } .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon.feel-better-disable { min-height: 0px; padding: 0px; } .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers li { margin: 20px; padding: 0px; } .pt_storefront.holiday-home-page .banner-slot .banner-image img { max-width: none; left: 100%; top: 100%; width: 100%; height: auto; max-height: auto; -webkit-transform: none; transform: none; } .pt_storefront.holiday-home-page .best-seller-section { margin: 0px 18px; } .pt_storefront.holiday-home-page .home-page-headings span { padding: 0px 15px; }
}
@media screen and (max-width: 767px) and (max-width: 480px) { .pt_storefront.holiday-home-page .home-page-headings span { width: 80%; }
}
@media screen and (max-width: 767px) { .pt_storefront.holiday-home-page .home-page-headings .hr-line { top: 36px; }
}
@media screen and (max-width: 767px) { .pt_storefront.holiday-home-page .newhomepage-premium-promo { width: 100%; max-width: 218px; margin: 0 auto; }
}
@media screen and (max-width: 767px) { .pt_storefront.blackFriday #main .homepage-sideimages { margin-top: 0px; } .pt_storefront.blackFriday #main .homepage-sideimages .holiday-bestsellers { padding: 0px; margin: 0px 0px 20px 0px; } .pt_storefront.blackFriday #main .homepage-sideimages .home-products .product-listing-home { margin-bottom: 0px; } .pt_storefront.blackFriday #main .homepage-sideimages .home-products .product-listing-home .product-home-image { margin: 0 auto; text-align: center; max-width: 274px; } .pt_storefront.blackFriday #main .homepage-sideimages .home-products .product-listing-home .product-home-details { text-align: left; max-width: 340px; margin: 0 auto; } .pt_storefront.blackFriday .new-body-content { padding: 0px; margin-bottom: 0px; }
}
@media screen and (max-width: 767px) { .pt_storefront.CyberMonday .holiday-home-page .new-body-content .premium-promotion-section-two .banner-slot { margin: 0px 0px 30px 0px; }
}
@media screen and (min-width: 1024px) { .holiday-home-page #main .homepage-banner .head-banner .hero-submit .desktop-only { display: block; } .holiday-home-page #main .homepage-banner .head-banner .hero-submit .ipad-only { display: none; }
}
.lookbook__wrapper { position: relative; overflow: hidden;
}
.lookbook { position: relative;
}
.lookbook-nav__arrows { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; flex-flow: row nowrap; align-items: center; justify-content: space-between;
}
.lookbook-nav__prev,
.lookbook-nav__next { width: 40px; height: 40px;
}
.lookbook-nav__prev { margin-left: 5px;
}
.lookbook-nav__prev img { -webkit-transform: rotate(180deg); transform: rotate(180deg);
}
.lookbook-nav__next { margin-right: 5px;
}
.lookbook-nav__prev-link,
.lookbook-nav__next-link { z-index: 1; pointer-events: initial; display: block; width: 100%; height: 100%; border: 1.5px solid transparent; border-radius: 100%;
}
.lookbook-nav__prev-link:hover, .lookbook-nav__prev-link:focus,
.lookbook-nav__next-link:hover,
.lookbook-nav__next-link:focus { border-color: #aaa;
}
.lookbook-nav__mobile { margin-top: 10px;
}
@media screen and (min-width: 376px) and (max-width: 1024px) { .lookbook-nav__mobile { margin-top: 20px; }
}
@media screen and (min-width: 769px) { .lookbook-nav__mobile { display: none; }
}
.lookbook-nav__mobile-content { font-family: "Canela-Text-Light", serif; font-size: 14px; color: #000;
}
.lookbook-nav__mobile-content.lookbook-content__text__white { color: #fff;
}
.lookbook-nav { position: relative; background-color: #f5f5f5;
}
.lookbook-nav__list__wrapper { max-width: 1205px; padding-left: 32px; padding-right: 32px; margin-left: auto; margin-right: auto; display: flex; flex-flow: column nowrap; align-items: center;
}
@media screen and (min-width: 769px) { .lookbook-nav__list__wrapper { padding-left: 20px; padding-right: 20px; }
}
@media screen and (max-width: 768px) { .lookbook-nav__list__wrapper { padding-top: 20px; padding-bottoM: 20px; }
}
@media screen and (min-width: 769px) { .lookbook-nav__list__wrapper { flex-flow: row wrap; align-items: center; justify-content: space-between; }
}
.lookbook-nav__list { display: none; flex-flow: row nowrap; align-items: center; justify-content: flex-start; height: 48px; padding: 0; margin: 0;
}
@media screen and (min-width: 769px) { .lookbook-nav__list { display: flex; }
}
.lookbook-nav__item { list-style: none;
}
.lookbook-nav__link { display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; font-family: "Canela-Text-Light", serif; font-size: 14px; border: 1px solid transparent; border-radius: 100%; height: 24px; width: 24px; margin: 0 5px;
}
.lookbook-nav__link span { display: inline-block; padding-top: 4px;
}
.lookbook-nav__link.active { border-color: #000;
}
.lookbook-nav__link:hover:not(.active), .lookbook-nav__link:focus:not(.active) { border-color: #aaa; text-decoration: underline;
}
.lookbook-nav__links { display: flex; flex-flow: row wrap; align-items: center; justify-content: center;
}
@media screen and (min-width: 769px) { .lookbook-nav__links { flex-flow: row nowrap; justify-content: flex-end; }
}
.lookbook-nav__links__label { font-family: "Canela-Text-Light", serif; font-size: 14px; padding-top: 4px; width: 100%; text-align: center; line-height: 1;
}
@media screen and (min-width: 769px) { .lookbook-nav__links__label { width: auto; text-align: left; }
}
.lookbook-nav__cta-link { font-family: "Canela-Text-Light", serif; font-size: 14px;
}
.lookbook-nav__cta-link span { display: inline-block; padding-top: 4px;
}
@media screen and (max-width: 768px) { .lookbook-nav__cta-link + .lookbook-nav__cta-link { margin-left: 10px; }
}
@media screen and (min-width: 769px) { .lookbook-nav__cta-link { margin-left: 10px; }
}
.lookbook-nav__cta-link span { text-decoration: underline;
}
.lookbook-media__wrapper { position: relative; pointer-events: none;
}
@media screen and (max-width: 768px) { .lookbook-media__wrapper { max-width: 672px; margin: 0 auto; }
}
.lookbook-bg__img { display: block; width: 100%; pointer-events: initial;
}
.lookbook-bg__video { display: block; width: 100%;
}
.lookbook-bg__video[poster] { -o-object-fit: cover; object-fit: cover;
}
.lookbook-bg__img--transparent { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; max-height: 100%; pointer-events: initial;
}
.lookbook-content__landing-overlay { padding: 16px 30px;
}
@media screen and (min-width: 769px) { .lookbook-content__landing-overlay { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; padding: 60px; } .lookbook-content__landing-overlay[data-vertical*=top] { align-items: flex-start; } .lookbook-content__landing-overlay[data-vertical*=middle] { align-items: center; } .lookbook-content__landing-overlay[data-vertical*=bottom] { align-items: flex-end; } .lookbook-content__landing-overlay[data-horizontal*=left] { justify-content: flex-start; left: 0; right: auto; } .lookbook-content__landing-overlay[data-horizontal*=center] { justify-content: center; } .lookbook-content__landing-overlay[data-horizontal*=right] { justify-content: flex-end; left: auto; right: 0; } .lookbook-content__landing-overlay[data-text-align*=left] { text-align: left; } .lookbook-content__landing-overlay[data-text-align*=center] { text-align: center; } .lookbook-content__landing-overlay[data-text-align*=right] { text-align: right; }
}
@media screen and (min-width: 1025px) { .lookbook-content__landing-overlay { padding: 90px; }
}
.lookbook-content__lifestyle-overlay { position: absolute; display: flex; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; padding: 10px 60px;
}
.lookbook-content__lifestyle-overlay[data-vertical*=top] { align-items: flex-start;
}
.lookbook-content__lifestyle-overlay[data-vertical*=middle] { align-items: center;
}
.lookbook-content__lifestyle-overlay[data-vertical*=bottom] { align-items: flex-end;
}
.lookbook-content__lifestyle-overlay[data-horizontal*=left] { justify-content: flex-start; left: 0; right: auto;
}
.lookbook-content__lifestyle-overlay[data-horizontal*=center] { justify-content: center;
}
.lookbook-content__lifestyle-overlay[data-horizontal*=right] { justify-content: flex-end; left: auto; right: 0;
}
.lookbook-content__lifestyle-overlay[data-text-align*=left] { text-align: left;
}
.lookbook-content__lifestyle-overlay[data-text-align*=center] { text-align: center;
}
.lookbook-content__lifestyle-overlay[data-text-align*=right] { text-align: right;
}
@media screen and (min-width: 376px) and (max-width: 768px) { .lookbook-content__lifestyle-overlay { padding: 10px 90px; }
}
@media screen and (min-width: 769px) { .lookbook-content__lifestyle-overlay { padding: 10px 90px; }
}
.lookbook-content__landing-text { color: #000;
}
@media screen and (min-width: 769px) { .lookbook-content__landing-text.lookbook-content__text__white { color: #fff; }
}
.lookbook-content__lifestyle-text { color: #000;
}
.lookbook-content__lifestyle-text.lookbook-content__text__white { color: #fff;
}
.lookbook-content__landing-headline { font-family: "Canela-Text-Light", serif; font-size: 56px; font-weight: 400; margin-bottom: 0;
}
@media screen and (max-width: 375px) { .lookbook-content__landing-headline { font-size: 40px; }
}
@media screen and (max-width: 768px) { .lookbook-content__landing-headline { margin: 10px 0 0 0; }
}
.lookbook-content__landing-subheadline,
.lookbook-content__lifestyle-subheadline { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 24px; letter-spacing: 2px;
}
@media screen and (max-width: 375px) { .lookbook-content__landing-subheadline,
.lookbook-content__lifestyle-subheadline { font-size: 16px; }
}
.lookbook-content__landing-next { display: inline-flex;
}
.lookbook-content__landing-separator { margin-bottom: 8px;
}
@media screen and (min-width: 769px) { .lookbook-content__landing-separator { margin-bottom: 20px; }
}
.lookbook-content__landing-next-link { pointer-events: initial; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 16px; letter-spacing: 2px; color: #000; display: flex; flex-flow: row nowrap; align-items: center; justify-content: flex-start;
}
@media screen and (min-width: 769px) { .lookbook-content__landing-next-link.lookbook-content__text__white { color: #fff; }
}
.lookbook-content__landing-next-icon { height: 40px; width: 40px; margin-left: 15px; border: 1.5px solid transparent; border-radius: 100%;
}
.lookbook-content__landing-next-icon:hover, .lookbook-content__landing-next-icon:focus { border-color: #aaa;
}
.lookbook-content__lifestyle-headline { font-family: "Canela-Text-Light", serif; font-size: 30px; font-weight: 400; font-style: italic; margin: 10px 0; line-height: 1;
}
@media screen and (min-width: 376px) and (max-width: 768px) { .lookbook-content__lifestyle-headline { font-size: 40px; }
}
@media screen and (min-width: 769px) { .lookbook-content__lifestyle-headline { font-size: 56px; }
}
@media screen and (min-width: 1025px) { .lookbook-content__lifestyle-headline { line-height: normal; }
}
@media screen and (max-width: 375px) { .lookbook-content__lifestyle-subheadline { font-size: 14px; }
}
.lookbook-content__footer { max-width: 1205px; padding-left: 32px; padding-right: 32px; margin-left: auto; margin-right: auto; position: relative; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; background-color: #fff; min-height: 62px;
}
@media screen and (min-width: 769px) { .lookbook-content__footer { padding-left: 20px; padding-right: 20px; }
}
.lookbook-content__footer-headline { font-family: "Canela-Text-Light", serif; font-size: 32px; font-weight: 400; font-style: italic; line-height: 1.2; margin: 10px 50px; padding-top: 4px; text-align: center;
}
.lookbook-content__footer-headline a:hover,
.lookbook-content__footer-headline a:focus { text-decoration: underline;
}
.lookbook-content__footer-cta { font-family: "Canela-Text-Light", serif; font-size: 14px; text-decoration: underline; padding-top: 4px;
}
@media screen and (max-width: 768px) { .lookbook-content__footer-cta { margin-top: 20px; }
}
@media screen and (min-width: 769px) { .lookbook-content__footer-cta { margin-left: 20px; }
}
.lookbook-content__footer-link { font-family: "Canela-Text-Light", serif; font-size: 14px; text-decoration: underline; padding-top: 4px;
}
@media screen and (max-width: 768px) { .lookbook-content__footer-link { margin-top: 20px; }
}
@media screen and (min-width: 769px) { .lookbook-content__footer-link { display: none; }
}
.lookbook [name*=-map] area { pointer-events: initial; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.lookbook-shopping-icon { position: absolute; pointer-events: initial; width: 26px; height: 26px; border-radius: 100%; box-shadow: -1px 3px 10px 1px rgba(0, 0, 0, 0.4); transition: opacity 0.4s ease-out; opacity: 1;
}
.lookbook-shopping-icon.not-initialized { opacity: 0;
}
.lookbook-shopping-icon__icon { width: 100%; height: 100%; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: -webkit-transform 0.16s ease-out; transition: transform 0.16s ease-out; transition: transform 0.16s ease-out, -webkit-transform 0.16s ease-out;
}
.is-active .lookbook-shopping-icon__icon { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.is-active .lookbook-shopping-icon__icon #Oval { fill: rgba(94, 39, 44, 0.7);
}
.is-active .lookbook-shopping-icon__icon #Line { stroke: #fff;
}
.lookbook .tooltip { pointer-events: initial; max-width: unset; display: block;
}
.lookbook-product { width: 224px; background-color: #fff;
}
.lookbook-product__info { display: block; padding: 30px; text-align: center;
}
.lookbook-product__title { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: #5e272c; padding-bottom: 0; margin-bottom: 15px;
}
.lookbook-product__description { font-family: "Canela-Text-Light", serif; font-size: 12px; color: #000;
}
.lookbook-product__pricing .product-price.order-item-price.ptwotext { font-size: 14px;
}
.lookbook-product__add { width: 100%; transition-property: color, background-color, border;
}
.productselect-wrapper { background-color: #d4d5c2; position: relative; overflow: hidden;
}
.productselect-wrapper .ps-bg img { width: 100%;
}
@media (max-width: 1080px) { .productselect-wrapper .ps-bg img { height: 100%; }
}
.productselect-wrapper h4 { text-transform: uppercase; font-size: 10px; letter-spacing: 3px; margin: 0; padding: 0;
}
.productselect-wrapper h1 { margin-bottom: 10px; font-family: "Canela-Text-Light", serif; font-size: 24px; font-weight: 400; line-height: 1.4em;
}
.productselect-wrapper .ps-questions-subcopy { display: none;
}
.productselect-wrapper .ps-name:empty { margin-left: -5px;
}
.productselect-wrapper .ps-start-over { position: relative;
}
.productselect-wrapper .ps-start-over .ps-bg { position: absolute; top: 0; z-index: 1; margin: 0 auto; left: 0; right: 0;
}
.productselect-wrapper .ps-start-over .ps-so-top { z-index: 2; position: absolute; left: 0; right: 0; margin-top: 10%; text-align: center;
}
.productselect-wrapper .ps-start-over .ps-so-link { display: block; line-height: 2.5em; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 20px; text-transform: uppercase; letter-spacing: 4px;
}
.productselect-wrapper .ps-start-over .ps-so-graphic { z-index: 2; position: absolute; width: 15%; left: 0; right: 0; margin: 25% auto;
}
@media (max-width: 768px) { .productselect-wrapper .ps-start-over .ps-so-graphic { margin: 90% auto; width: 35%; }
}
.productselect-wrapper .product-price { display: inline;
}
.ps-graphic-detail { position: absolute; -webkit-transform: rotate(180deg); transform: rotate(180deg); top: -269px; left: -340px;
}
@media (max-width: 768px) { .ps-graphic-detail { top: -92px; left: -280px; }
}
.ps-graphic-detail-2 { position: absolute; bottom: -160px; right: 200px; width: 300px;
}
@media (min-width: 768px) and (max-width: 1080px) { .ps-graphic-detail-2 { right: 0; }
}
@media (max-width: 768px) { .ps-graphic-detail-2 { right: -130px; }
}
.ps-graphic-detail-center { position: absolute; bottom: 27%; left: 0; right: 0; margin: 0 auto; width: 15%;
}
@media (min-width: 768px) and (max-width: 1080px) { .ps-graphic-detail-center { width: 18%; }
}
@media (max-width: 768px) { .ps-graphic-detail-center { width: 38%; }
}
.ps-questions-back { position: absolute; top: 50%; left: 60px;
}
@media (max-width: 768px) { .ps-questions-back { left: 10px; z-index: 3; }
}
.js-step-trigger-back { z-index: 2; display: inline-block; width: 3em; height: 3em; border-radius: 50%; margin-right: 1.5em; background: rgba(255, 255, 255, 0.4); border: none;
}
.js-step-trigger-back:hover { background: rgba(255, 255, 255, 0.8);
}
.js-step-trigger-back:after { content: ""; display: inline-block; margin-top: 0.2em; width: 1.1em; height: 1.1em; border-top: 0.1em solid #333; border-right: 0.1em solid #333; margin-left: 0.4em; -webkit-transform: rotate(-135deg); transform: rotate(-135deg);
}
@media (max-width: 768px) { .js-step-trigger-back { left: 10px; }
}
.ps-container-top { position: absolute; top: 5%; left: 0; right: 0; margin: 0 auto; max-width: 345px; text-align: center; z-index: 2;
}
.ps-container-top h1 { margin-bottom: 20px;
}
.ps-container-top .ps-questions-subcopy { display: block; margin: 0 auto 20px; max-width: 250px; font-family: "Canela-Text-Light", serif; font-size: 14px; line-height: 1.5em;
}
@media (min-width: 320px) and (max-width: 1080px) { .ps-container-top .ps-questions-subcopy { margin: 0 auto 12px; }
}
.ps-container-top .js-step-trigger { display: block; line-height: 2.5em; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 20px; text-transform: uppercase; letter-spacing: 4px;
}
.ps-container-top .js-step-trigger:hover { background: url(../images/ps-circle1.png) no-repeat; background-size: 165px 46px; background-position: center;
}
@media (min-width: 768px) and (max-width: 1080px) { .ps-container-top .js-step-trigger:hover { background: none; }
}
@media (min-width: 320px) and (max-width: 400px) { .ps-container-top .js-step-trigger:hover { background: none; }
}
.step-intro .ps-container-top { top: 33%; left: 15%; right: auto; margin: auto; max-width: 285px;
}
.step-intro .ps-container-top .ps-divider-small { margin-bottom: 10px;
}
.step-intro .ps-container-top .js-step-trigger { text-transform: uppercase; letter-spacing: 2px; font-size: 10px;
}
.step-intro .ps-container-top .js-step-trigger:hover { background: none;
}
@media (min-width: 768px) and (max-width: 1080px) { .step-intro .ps-container-top { left: 5%; }
}
@media (max-width: 768px) { .step-intro .ps-container-top { left: 0; right: 0; top: 7%; margin: 0 auto; }
}
.step-enteryourname .ps-container-top { top: 20%;
}
.step-enteryourname .ps-container-top form { max-width: 300px; margin: 0 auto;
}
.step-enteryourname .ps-container-top legend { position: absolute; left: -9999px;
}
.step-enteryourname .ps-container-top .ps-form-name { background: none; border: none; width: 293px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px;
}
.step-enteryourname .ps-container-top .js-step-trigger { font-size: 32px; position: absolute; bottom: 0; right: 25px; line-height: 1.8em;
}
.step-enteryourname .ps-container-top .js-step-trigger:hover { background: none;
}
@media (min-width: 320px) and (max-width: 400px) { .step-enteryourname .ps-container-top .js-step-trigger { right: 8px; }
}
.step-welcome .ps-container-top, [class*=step-loading] .ps-container-top { top: 30%;
}
.step-welcome .ps-container-top img, [class*=step-loading] .ps-container-top img { max-width: 293px;
}
@media (max-width: 768px) { .step-welcome .ps-container-top h1, [class*=step-loading] .ps-container-top h1 { padding: 0 10px; }
}
.step-welcome .ps-container-top .ps-graphic-detail, [class*=step-loading] .ps-container-top .ps-graphic-detail { max-height: 130px; -webkit-transform: rotate(0deg); transform: rotate(0deg); top: -161px; left: 0; right: 0; margin: 0 auto;
}
@media (max-width: 1080px) { .step-welcome .ps-container-top .ps-graphic-detail, [class*=step-loading] .ps-container-top .ps-graphic-detail { top: -135px; }
}
.step-welcome .ps-container-top .js-step-trigger, [class*=step-loading] .ps-container-top .js-step-trigger { display: none;
}
@media (min-width: 768px) and (max-width: 1080px) { .step-welcome .ps-container-top, [class*=step-loading] .ps-container-top { top: 38%; }
}
.ps-container-bottom .ps-pagination { display: none;
}
.step-enteryourname .ps-container-bottom .ps-graphic-detail { width: 18%; bottom: 10%; top: 290px; left: 0; right: 0; margin: 0 auto; -webkit-transform: rotate(0deg); transform: rotate(0deg);
}
@media (max-width: 1080px) { .step-enteryourname .ps-container-bottom .ps-graphic-detail { width: 250px; top: 50%; }
}
@media (max-width: 768px) { .step-enteryourname .ps-container-bottom .ps-graphic-detail { width: 78%; top: 124px; left: 18%; -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
}
.ps-wellness-plan-title { position: absolute; margin: 30px auto 0 auto; left: 0; right: 0; font-family: "Canela-Text-Light", serif; text-align: center;
}
@media (max-width: 768px) { .ps-wellness-plan-title { margin: 15px auto 0 auto; }
}
.ps-product .ps-product-image { z-index: 1; width: 100%;
}
.ps-product .ps-sm-divider { display: inline-block; background: url(../images/hand-drawn-line-short.png) no-repeat; height: 5px; width: 40px;
}
.ps-product .ps-lg-divider { display: inline-block; background: url(../images/hand-drawn-line-long.png) no-repeat; height: 5px; width: 250px;
}
.ps-product .ps-product-info { position: absolute; top: 20%; left: 20%; max-width: 250px; z-index: 2;
}
@media (max-width: 768px) { .ps-product .ps-product-info { top: initial; right: 0; bottom: 18%; left: 0; margin: 0 auto; }
}
.ps-product .ps-product-info .ps-product-name { font-family: "Founders-Grotesk", Arial, sans-serif; text-transform: uppercase; letter-spacing: 3px; font-size: 18px;
}
.ps-product .ps-product-info .ps-product-name-extension { font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; font-weight: 100;
}
.ps-product .ps-product-info .ps-line-short { max-width: 60px; height: 2px;
}
.ps-product .ps-product-info .ps-product-marketing-hook { margin: 20px 0 20px; font-family: "Canela-Text-Light", serif; font-style: italic; font-size: 18px; font-size: 16px; line-height: 1.4em;
}
@media (max-width: 1080px) { .ps-product .ps-product-info .ps-product-marketing-hook { display: none; }
}
.ps-product .ps-product-info .ps-product-page-description { margin-top: 20px; font-family: "Canela-Text-Light", serif; font-size: 16px;
}
@media (max-width: 768px) { .ps-product .ps-product-info .ps-product-page-description { line-height: 1.5em; font-size: 13px; }
}
.ps-product .ps-product-info .ps-product-link { margin-top: 20px; text-transform: uppercase; font-size: 10px; letter-spacing: 2px; line-height: 1.4em;
}
.ps-product .ps-product-info .ps-add-to-cart-btn { position: absolute; left: 0; right: 0; margin: 10px auto; width: 100%; height: 35px; padding: 0 10px;
}
@media (max-width: 768px) { .ps-product .ps-product-info .ps-add-to-cart-btn { width: 90%; }
}
.ps-product-display .slick-arrow { position: absolute; top: 50%;
}
.ps-product-display .slick-arrow.slick-disabled { display: none !important;
}
.ps-product-display .slick-prev { left: 60px; z-index: 2; display: inline-block; width: 3em; height: 3em; border-radius: 50%; margin-right: 1.5em; background: rgba(255, 255, 255, 0.4); border: none;
}
.ps-product-display .slick-prev:hover { background: rgba(255, 255, 255, 0.8);
}
.ps-product-display .slick-prev:after { content: ""; display: inline-block; margin-top: 0.2em; width: 1.1em; height: 1.1em; border-top: 0.1em solid #333; border-right: 0.1em solid #333; margin-left: 0.4em; -webkit-transform: rotate(-135deg); transform: rotate(-135deg);
}
@media (max-width: 768px) { .ps-product-display .slick-prev { left: 10px; }
}
.ps-product-display .slick-next { right: 60px; z-index: 2; display: inline-block; width: 3em; height: 3em; border-radius: 50%; margin-right: 1.5em; background: rgba(255, 255, 255, 0.4); border: none;
}
.ps-product-display .slick-next:hover { background: rgba(255, 255, 255, 0.8);
}
.ps-product-display .slick-next:after { content: ""; display: inline-block; margin-top: 0.2em; width: 1.1em; height: 1.1em; border-top: 0.1em solid #333; border-right: 0.1em solid #333; margin-right: 0.4em; -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
@media (max-width: 768px) { .ps-product-display .slick-next { right: 10px; }
}
.ps-product-display .slick-dots { position: absolute; top: 90%; right: 0; left: 0; text-align: center; margin: 0 auto; padding: 0;
}
.ps-product-display .slick-dots li { position: relative; display: inline-block; width: 9px; height: 9px; margin: 0 3px 0 3px; padding: 0; cursor: pointer;
}
.ps-product-display .slick-dots li.slick-active button:before { background-color: #333 !important;
}
@media (max-width: 768px) { .ps-product-display .slick-dots li { width: 5px; height: 5px; }
}
.ps-product-display .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 9px; height: 9px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;
}
.ps-product-display .slick-dots li button:before { content: ""; position: absolute; top: 0; left: 0; width: 9px; height: 9px; background-color: transparent; border: 1px solid #333; border-radius: 50%;
}
@media (max-width: 768px) { .ps-product-display .slick-dots li button { width: 5px; height: 5px; }
}
@media (max-width: 768px) { .ps-product-display .slick-dots { top: 94%; } .ps-product-display .slick-dots li button:before { width: 5px; height: 5px; }
}
.product-carousel-container { background-color: #F5F5F5;
}
.product-carousel-container:nth-child(2) { border: 1px solid #D9D8D6;
}
.product-carousel-wrapper { width: 75%; margin: 0 auto; color: #000;
}
.product-carousel-wrapper.leftcopy { position: relative;
}
@media screen and (min-width: 769px) { .product-carousel-wrapper.leftcopy { padding-top: 30px; }
}
.product-carousel-wrapper.leftcopy .text-wrapper { width: 25%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
@media screen and (max-width: 768px) { .product-carousel-wrapper.leftcopy .text-wrapper { display: none; }
}
@media (min-width: 769px) { .product-carousel-wrapper.leftcopy .product-carousel-heading { text-align: left; }
}
@media screen and (min-width: 769px) { .product-carousel-wrapper.leftcopy .product-carousel-heading.centered { display: none; }
}
.product-carousel-wrapper.leftcopy .product-carousel-copy { line-height: 25px; font-family: "Canela-Text-Light", serif; font-size: 17px; margin: 0 0 24px;
}
@media (min-width: 768px) { .product-carousel-wrapper.leftcopy .product-carousel-copy { margin: 0 0 16px; }
}
.product-carousel-wrapper.leftcopy .product-carousel-link a { font-family: "Founders-Grotesk-Medium", Arial, sans-serif; letter-spacing: 2px; font-size: 16px; text-transform: uppercase; box-shadow: 0 1px 0 #000;
}
@media screen and (min-width: 769px) { .product-carousel-wrapper.leftcopy .product-carousel-items-wrapper { float: right; width: 70%; }
}
@media screen and (min-width: 769px) { .product-carousel-wrapper.leftcopy .cta-wrapper.centered { display: none; }
}
.product-carousel-wrapper .product-carousel-copy.only-mobile { display: none;
}
@media screen and (max-width: 768px) { .product-carousel-wrapper .product-carousel-copy.only-mobile { display: block; line-height: 25px; font-family: "Canela-Text-Light", serif; font-size: 17px; margin: 0 0 24px; text-align: center; }
}
.product-carousel-wrapper .cta-wrapper { display: flex; padding-bottom: 40px; justify-content: center;
}
@media screen and (max-width: 768px) { .product-carousel-wrapper .cta-wrapper { border-top: 1px solid #707070; padding-top: 25px; margin: 0 15px; }
}
.product-carousel-heading { font-family: "Canela-Text-Light", serif; color: #000;
}
.centered .product-carousel-heading { font-size: 32px; text-align: center; margin-bottom: 20px; padding-top: 45px;
}
@media screen and (max-width: 768px) { .product-carousel-items-wrapper { max-width: 400px; margin: 0 auto; }
}
.product-carousel-heading { font-size: 32px; text-align: center; margin-bottom: 8px; padding-top: 45px; line-height: 48px;
}
@media (min-width: 1024px) { .product-carousel-heading { font-size: 40px; line-height: 50px; margin-bottom: 16px; }
}
.product-carousel-items { padding: 0; margin: 0;
}
.product-carousel-items .product-carousel-item { list-style: none outside none; position: relative; display: inline-block; align-items: stretch; grid-template-rows: 1fr auto; padding: 0 15px;
}
@media (min-width: 769px) { .product-carousel-items .product-carousel-item { display: grid; }
}
.product-carousel-items .product-tile .product-img-info .product-name { height: auto;
}
.product-carousel-items .product-tile .product-img-info .product-name-extension { min-height: auto; height: auto; margin-top: 8px;
}
.product-carousel-items .product-tile .product-img-info .product-pricing { margin-top: 8px; letter-spacing: 1.5px;
}
.product-carousel-items .product-tile-btn { display: grid; align-items: end;
}
@media (min-width: 1024px) { .product-carousel-items .product-tile-btn { padding-bottom: 0; }
}
.product-carousel-items.slick-slider a:focus { outline: 1px solid #000;
}
.product-carousel-items .slick-list { display: grid; grid-template-rows: 1fr;
}
.product-carousel-items .slick-arrow { position: absolute; top: 37%; width: 15px; height: 27px; font-size: 0px; outline: none; border: none;
}
.product-carousel-items .slick-arrow.slick-prev { background-position: -8px -1102px;
}
@media screen and (min-width: 769px) { .product-carousel-items .slick-arrow.slick-prev { left: -43px; }
}
@media screen and (max-width: 768px) { .product-carousel-items .slick-arrow.slick-prev { left: -15px; }
}
@media (min-width: 1024px) { .product-carousel-items .slick-arrow.slick-prev { left: -24px; }
}
.product-carousel-items .slick-arrow.slick-next { background-position: -58px -1102px;
}
@media screen and (min-width: 769px) { .product-carousel-items .slick-arrow.slick-next { right: -43px; }
}
@media screen and (max-width: 768px) { .product-carousel-items .slick-arrow.slick-next { right: -15px; }
}
@media (min-width: 1024px) { .product-carousel-items .slick-arrow.slick-next { right: -24px; }
}
.product-carousel-items .slick-dots { display: flex; flex-direction: row; justify-content: center; padding: 0; height: 68px; margin: auto;
}
.product-carousel-items .slick-dots li { padding-top: 32px; position: relative; width: 10px; margin-right: 8px;
}
.product-carousel-items .slick-dots li button { visibility: hidden; position: absolute;
}
.product-carousel-items .slick-dots li:after { border: 1px solid #000; border-radius: 50%; background-color: transparent; color: transparent; padding: 0; width: 8px; height: 8px; content: ""; position: absolute;
}
.product-carousel-items .slick-dots li.slick-active:after { background-color: #000;
}
.product-carousel-items .buttoncta { margin-top: 16px; width: 100%; height: 40px; line-height: 0rem; padding: 4px 0; color: #000; font-family: "Founders-Grotesk", Arial, sans-serif; font-size: 12px; letter-spacing: 0.5px; border: 1px solid #000; background-color: transparent;
}
.product-carousel-items .buttoncta:hover { color: #fff; background-color: #000;
}
.product-carousel-items .buttoncta.btn-waitlist span { position: relative; padding-left: 25px;
}
.product-carousel-items .buttoncta.btn-waitlist span:before { content: ""; position: absolute; left: 0; top: 2px; width: 20px; height: 11px; display: block; background: url("../images/svg/envelope-icon-dark.svg") center center no-repeat; background-size: contain;
}
.product-carousel-wrapper .product-carousel-items-wrapper .product-carousel-items .product-carousel-item .product-tile .product-image { margin-top: 1px;
}
.password-criteria { margin-top: 18px;
}
.password-criteria li { position: relative; list-style-type: disc; margin-bottom: 10px; font-family: "Founders-Grotesk-Light", Arial, sans-serif; color: #4d4d4d;
}
.password-criteria li span { margin-left: 10px; font-size: 14px; letter-spacing: 0.5px;
}
.password-criteria li.valid { list-style-type: none;
}
.password-criteria li.valid span { color: #006A03;
}
.password-criteria li.valid:before { background: transparent url("../images/sprite-image_header.png") no-repeat; background-position-y: -1500px; content: ""; display: block; position: absolute; left: -20px; top: 0; height: 20px; width: 20px;
}
.password-criteria li.invalid { list-style-type: none; border-color: #D0021B;
}
.password-criteria li.invalid span { color: #D0021B;
}
.password-criteria li.invalid:before { content: "×"; font-size: 2.2em; color: #D0021B; display: block; position: absolute; left: -20px; top: -9px; height: 20px; width: 20px;
}
.minicart-premium { display: none;
}
.ui-premium-promo-dialog { background-color: transparent;
}
.ui-premium-promo-dialog .ui-dialog-titlebar { display: none;
}
.ui-premium-promo-dialog.ui-dialog .ui-dialog-content { width: 100% !important;
}
.ui-premium-promo-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable { max-height: none;
}
.minicart-premium__header { background-color: #fff; color: #006A03; font-size: 16px; line-height: 20px; text-align: center; margin-bottom: 16px; border-radius: 16px; padding: 18px 35px;
}
.minicart-premium__body { display: flex; flex-flow: column nowrap; background-color: #fff; border-radius: 18px; overflow: hidden;
}
.minicart-premium__close { position: relative; align-self: flex-end; width: 48px; height: 48px; text-align: center;
}
.minicart-premium__close:hover, .minicart-premium__close:focus { background-color: #E8E8E8;
}
.minicart-premium__close:before, .minicart-premium__close:after { position: absolute; top: 12.5px; content: " "; height: 21.2px; width: 1px; background-color: #000;
}
.minicart-premium__close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.minicart-premium__close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
.minicart-premium__products:not(.slick-slider) { display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: center;
}
.minicart-premium__products { opacity: 0; transition: 0.3s opacity ease-in;
}
.minicart-premium__products.js-initialized { opacity: 1;
}
@media (min-width: 1024px) { .minicart-premium__products.slick-slider { margin: 0 30px; }
}
.minicart-premium__products .slick-arrow { position: absolute; top: 24.5%;
}
@media (min-width: 1024px) { .minicart-premium__products .slick-arrow { top: 27.5%; }
}
.minicart-premium__products .slick-arrow.slick-disabled { display: none !important;
}
.minicart-premium__products .slick-prev { z-index: 2; display: inline-block; width: 3em; height: 3em; border-radius: 50%; margin-right: 1.5em; background: rgba(255, 255, 255, 0.4); border: none; left: 4px;
}
.minicart-premium__products .slick-prev:hover { background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 1024px) { .minicart-premium__products .slick-prev { left: -20px; }
}
.minicart-premium__products .slick-prev:after { content: ""; display: inline-block; margin-top: 0.2em; width: 1.1em; height: 1.1em; border-top: 0.1em solid #333; border-right: 0.1em solid #333; margin-left: 0.4em; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); width: 0.8em; height: 0.8em;
}
.minicart-premium__products .slick-next { z-index: 2; display: inline-block; width: 3em; height: 3em; border-radius: 50%; margin-right: 1.5em; background: rgba(255, 255, 255, 0.4); border: none; right: -15px;
}
.minicart-premium__products .slick-next:hover { background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 1024px) { .minicart-premium__products .slick-next { right: -44px; }
}
.minicart-premium__products .slick-next:after { content: ""; display: inline-block; margin-top: 0.2em; width: 1.1em; height: 1.1em; border-top: 0.1em solid #333; border-right: 0.1em solid #333; margin-right: 0.4em; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 0.8em; height: 0.8em;
}
.minicart-premium__product-wrapper { flex: 1 0 auto; padding: 27px 20px;
}
.minicart-premium__products:not(.slick-slider) .minicart-premium__product-wrapper { max-width: 300px;
}
.minicart-premium__product { display: flex; flex-flow: column nowrap; align-items: center;
}
.minicart-premium__product-image { max-width: 200px;
}
.minicart-premium__product-name { font-family: "Canela-Text-Light", serif; font-size: 16px; line-height: 32px;
}
.minicart-premium__product-pricing { display: block; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; margin-top: 10px;
}
.minicart-premium__product-pricing .msrp { color: #707070; text-decoration: line-through;
}
.minicart-premium__product-pricing .promo-price { color: #D0021B;
}
.minicart-premium__product-pricing .product-price.order-item-price.ptwotext { font-size: 16px; letter-spacing: 0.5px;
}
.minicart-premium__product-btn { display: block; width: 100%; padding-top: 10px; padding-bottom: 10px; margin-top: 20px;
}
.minicart-premium__product-error { display: none; padding-top: 20px; color: #D0021B; font-size: 14px;
}
.contact-us-page { padding-top: 33px; font-weight: 300; color: #000; font-size: 18px; line-height: 24px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.contact-us-page * { box-sizing: border-box;
}
.contact-us-page p { margin-top: 0;
}
.contact-us-page h1,
.contact-us-page h2 { font-family: "Canela-Text-Light", serif; font-weight: 300; margin: 15px 0;
}
.contact-us-page h1 { font-size: 32px; line-height: 38.4px;
}
.contact-us-page h2 { font-size: 24px; line-height: 24px;
}
.contact-us-page hr { margin: 21px 0 57px;
}
@media (min-width: 862px) { .contact-us-page hr { margin: 24px 0 56px; }
}
@media (max-width: 862px) { .contact-us-page hr.special-hr { margin-bottom: 56px; }
}
.contact-us-page a { text-decoration: underline;
}
.contact-us-page a:hover, .contact-us-page a:focus { text-decoration: none;
}
.contact-us-page textarea { width: 100%; border-color: #707070; resize: vertical; min-height: 260px; margin-top: 16px; font-size: 16px; font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.contact-us-page textarea.error { border-color: #D0021B;
}
.contact-us-page label { color: #707070; font-size: 18px;
}
.contact-us-page label.floating-label-active { font-size: 12px;
}
.contact-us-page select,
.contact-us-page input[type=text] { font-size: 18px;
}
.contact-us-page .container { max-width: 1056px; width: 100%; margin: 0 auto; margin-right: auto; margin-left: auto; padding-right: 16px; padding-left: 16px;
}
.contact-us-page .row { display: flex; flex-wrap: wrap; margin-right: -16px; margin-left: -16px;
}
.contact-us-page .row__auto { justify-content: center;
}
@media (min-width: 862px) { .contact-us-page .row__short { max-width: 894px; margin: 0 auto; }
}
.contact-us-page .col { flex: 0 0 auto; width: 100%; padding: 0 16px; margin-bottom: 32px;
}
.contact-us-page .col.grow { flex: 1;
}
@media (min-width: 810px) { .contact-us-page .col__auto { width: auto; flex: none; }
}
@media (min-width: 862px) { .contact-us-page .col-md { flex: 0 0 auto; width: 50%; }
}
.contact-us-page .cta { display: inline-block; padding: 12px; border: none; background: #000; color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; font-size: 13px; font-family: "Founders-Grotesk", Arial, sans-serif; font-weight: 400; line-height: 24px; letter-spacing: 1.5px; width: 100%; max-width: 255px;
}
.contact-us-page .cta:hover, .contact-us-page .cta:focus { background: #000;
}
.contact-us-page .cta:disabled:hover { color: #fff;
}
.contact-us-page .cta__full { max-width: 100%;
}
.contact-us-page .cta__outline { background: #fff; border: 1px solid #000; color: #000; height: 48px; line-height: 48px; padding-top: 0; padding-bottom: 0;
}
.contact-us-page .cta__outline:hover, .contact-us-page .cta__outline:focus { background: #000; color: #fff;
}
.contact-us-page .card { padding: 32px 28px; border: 1px solid black; border-radius: 16px; height: 100%; line-height: 24px;
}
.contact-us-page .card__flex { display: flex; flex-wrap: wrap;
}
.contact-us-page .card__gray { background: #F5F5F5; border-color: transparent;
}
.contact-us-page .card--icon { margin-right: 20px; flex-shrink: 0;
}
.contact-us-page .card--icon img { max-width: 40px;
}
.contact-us-page .card--content { flex: 1;
}
.contact-us-page .card--header p, .contact-us-page .card--body p { margin-bottom: 0;
}
.contact-us-page .card--header p { text-transform: uppercase; font-family: "Founders-Grotesk-Medium", Arial, sans-serif; margin-bottom: 4px; line-height: 1;
}
.contact-us-page .card--header__tall { margin-bottom: 22px;
}
@media (min-width: 862px) { .contact-us-page .card--header__tall { margin-bottom: 32px; }
}
.contact-us-page .card--body { line-height: 24px;
}
.contact-us-page .card--footer { font-size: 24px; margin-top: 24px; margin-bottom: 5px;
}
.contact-us-page .card--cta { width: 100%;
}
.contact-us-page .card--cta a { max-width: unset; width: 100%;
}
.contact-us-page .card--cta__mobile { display: block;
}
@media (min-width: 862px) { .contact-us-page .card--cta__mobile { display: none; }
}
.contact-us-page .card.card-2 .card--header p { margin-bottom: 2px;
}
.contact-us-page .card.card-form > .col { margin-bottom: 38px;
}
.contact-us-page .card.card-form > .col:nth-child(-n+2) { margin-bottom: 35px;
}
.contact-us-page .card.card-form .card--header p { margin-bottom: 1px;
}
.contact-us-page .card.card-form .card--header .cta { padding: 0; height: 48px; line-height: 48px; width: 265px;
}
@media (min-width: 862px) { .contact-us-page .card.card-form .card--cta { padding-left: 57px; padding-right: 101px; }
}
@media (max-width: 862px) { .contact-us-page .card { padding: 28px 27px; }
}
.contact-us-page .form-specific { display: none; margin-top: 33px;
}
.contact-us-page .form-specific + .submit-row > .col { margin-bottom: 32px;
}
@media (min-width: 862px) { .contact-us-page .form-specific + .submit-row { margin-top: 19px; }
}
@media (min-width: 862px) { .contact-us-page .form-specific#form_productInquiry { padding-bottom: 13px; }
}
@media (min-width: 862px) { .contact-us-page .form-specific#form_productInquiry .col { margin-bottom: 0; }
}
.contact-us-page .submit-row { display: none;
}
.contact-us-page .submit-row label { font-family: "Founders-Grotesk-Light", Arial, sans-serif;
}
.contact-us-page .submit-row__show { display: flex;
}
.contact-us-page .submit-row .field-wrapper { float: none;
}
.contact-us-page .submit-row .col:last-child { display: flex; align-items: flex-start;
}
@media (min-width: 862px) { .contact-us-page .submit-row .col:last-child .cta { max-width: 281px; margin-left: auto; margin-top: 0; }
}
.contact-us-page--hero { margin-bottom: 29px;
}
.contact-us-page--hero .tagline { font-size: 16px; line-height: 20.8px;
}
@media (min-width: 862px) { .contact-us-page--hero .tagline { font-size: 14px; line-height: 16.8px; }
}
@media (min-width: 862px) { .contact-us-page--hero { margin-bottom: 46px; }
}
.contact-us-page--hours-row .card--body .hours { margin-bottom: 22px;
}
@media (min-width: 862px) { .contact-us-page--hours-row .card--body .hours { margin-bottom: 0; }
}
.contact-us-page--hours-row .cta { margin-top: 29px;
}
@media (min-width: 862px) { .contact-us-page--hours-row .cta { margin-top: 16px; }
}
.contact-us-page--form-row form { margin-top: 30px;
}
.contact-us-page--form-row .card--header { display: flex; flex-wrap: wrap; margin-bottom: -29px;
}
.contact-us-page--form-row .card--header > div,
.contact-us-page--form-row .card--header > a { margin-bottom: 29px;
}
.contact-us-page--form-row .card--header > div { margin-right: auto;
}
.contact-us-page--form-row .card--cta .cta { margin-top: 29px;
}
.contact-us-page--form-row .card--cta .cta__submit { margin-top: 0;
}
.contact-us-page--phone-row a { font-family: "Founders-Grotesk-Light", Arial, sans-serif; text-decoration: underline;
}
@media (min-width: 862px) { .contact-us-page--phone-row a { text-decoration: none; }
}
.contact-us-page--phone-row a:hover, .contact-us-page--phone-row a:focus { text-decoration: none;
}
@media (min-width: 862px) { .contact-us-page--phone-row a:hover, .contact-us-page--phone-row a:focus { text-decoration: underline; }
}
@media (min-width: 862px) { .contact-us-page--press .col { padding: 0 60px; max-width: 400px; }
}
.contact-us-page--wellness h2 { margin: 16px 0;
}
.contact-us-page--wellness p { margin-bottom: 24px;
}
@media (min-width: 862px) { .contact-us-page--wellness p { margin-bottom: 32px; }
}
.contact-us-page--sign-up input { border-color: #000;
}
.contact-us-page--sign-up .col { max-width: 700px; margin-bottom: 19px;
}
@media (min-width: 862px) { .contact-us-page--sign-up .cta { width: 175px; }
}
.contact-us-page__sibling { padding-top: 0; margin-bottom: 100px;
}
.contact-us-page .hide-sm { display: none;
}
@media (min-width: 862px) { .contact-us-page .hide-sm { display: block; }
}
.contact-us-page .hide-lg { display: block;
}
@media (min-width: 862px) { .contact-us-page .hide-lg { display: none; }
}
.contact-us-page .field-wrapper select { text-transform: none;
}
.contact-us-page .error { color: #D0021B;
}
.contact-us-page #email-alert-signup { display: flex; flex-wrap: wrap;
}
.contact-us-page #email-alert-signup input { flex: 1; padding-left: 15px;
}
@media (max-width: 862px) { .contact-us-page #email-alert-signup button { max-width: 113px; }
}
.contact-us-page #email-alert-signup .EmailDiv-contactus { width: 100%;
}
.contact-us-page .form-specific { display: block;
}
.contact-us-page .form-specific .col { display: none;
}
.contact-us-page .form-specific[data-current-form=productInquiry] .productInquiry { display: block;
}
.contact-us-page .form-specific[data-current-form=shipmentOrder] .shipmentOrder { display: block;
}
.contact-us-page .form-specific[data-current-form=diffuser] .diffuser { display: block;
}
.contact-us-page .form-specific[data-current-form=productTroubleshooting] .productTroubleshooting { display: block;
}
.contact-us-page .field-wrapper.rmerror .input-select.error { border-bottom: 1px solid #000; color: transparent;
}
.contact-us-page .field-wrapper.rmerror .input-select.error option { color: #000;
}
.contact-us-page .field-wrapper.rmerror .error { color: transparent;
}
.contact-us-page .field-wrapper.rmerror .floating-label.floating-label-active { color: #000;
}
.pt_content_ourstory #talkable-offer { margin: 40px 0;
}
@media print { .pt_order-confirmation #mini-cart,
.pt_order-confirmation .menu-utility-user,
.pt_order-confirmation .menu-utility,
.pt_order-confirmation .header-banner,
.pt_order-confirmation #navigation { display: none; }
}
.standard-shipping { text-decoration: line-through;
}
.cart-empty { min-height: 280px;
}
.storelocator_cont > .storelocator_table { height: 380px; float: left; width: 38%; overflow-y: scroll;
}
.storelocator_cont > #map_canvas { width: 61% !important; float: right;
}
.cvn-tip { width: 100px; position: relative; top: 60px; right: 15px;
}
@media screen and (max-width: 480px) { .cvn-tip { display: block; position: relative; top: 75px; left: 90px; right: 0px; }
}
@media screen and (max-width: 767px) { a.tooltip { overflow: inherit; } #map_canvas { max-width: none; } #map_canvas img, #map_canvas div { max-width: none; } #product-nav-container { position: relative; }
}
.product-tile .pr_stars { display: inline-block;
}
#email-alert-signup span.error { display: none !important;
}
.payment-card-cancel { display: initial;
}
#compare-table .remove-link { position: relative; z-index: 9;
}