.bg-red { background: #e72e3d;
}
.bg-red-clearance { background: #f90000;
}
.bg-black { background: #000;
}
.bg-white { background: #FFF;
}
.bg-grey { background: #f4f4f4;
}
.bg-purple { background: #331f57;
}
.bg-purple-rms { background-color: #961DCE;
}
.bg-purple-bright-rms { background-color: #8308F2;
}
.bg-pink-rms { background-color: #C80080;
}
.bg-pink-offers { background-color: #C03EB8;
}
.bg-purple-offers { background-color: #512d6d;
}
.bg-grey-offers { background-color: #efefef;
}
.bg-black-opacity { background: rgba(0, 0, 0, .7);
}
.bg-white-opacity { background: rgba(255, 255, 255, .7);
}
.red { color: #e72e3d;
}
.red-clearance { color: #f90000;
}
.black { color: #000;
}
.white { color: #FFF;
}
.purple { color: #331f57;
}
.purple-rms { color: #961DCE;
}
.purple-bright { color: #8308F2;
}
.purple-offers { color: #512d6d;
}
.pink-offers { color: #C03EB8;
}
.pink-rms { color: #C80080;
}
@media screen and (max-width: 767px) { .mobile-black { color: #000; } .mobile-white { color: #FFF; } .mobile-bg-black { background: #000; } .mobile-bg-white { background: #fff; } .mobile-bg-transparent { background: none; }
}
.border-red { border-color: #e72e3d;
}
.border-red-clearance { border-color: #f90000;
}
.border-black { border-color: #000;
}
.border-white { border-color: #FFF;
}
.border-purple { border-color: #331f57;
}
.border-pink { border-color: #C80080;
}
.futura-book { font-family: "Futura LT W01 Book", sans-serif;
}
.futura-light { font-family: "Futura LT W01 Light", sans-serif;
}
.futura-med { font-family: "Futura LT W01 Medium", sans-serif;
}
.futura-heavy { font-family: "Futura LT W01 Heavy", sans-serif;
}
.futura-bold { font-family: "Futura LT W01 Bold", sans-serif;
}
.snell { font-family:'Snell Rndhand LT Std W01361764', serif;
}
.hurme-light { font-family: "Hurme Geometric Sans_1 W01 Lt", sans-serif;
}
.hurme-regular { font-family: "Hurme Geometric Sans_1 W01 Rg", sans-serif;
}
.hurme-black { font-family: "Hurme Geometric Sans_1 W01 Blk", sans-serif;
}
.hurme-semibold { font-family: "Hurme Geometric Sans_1 W01 SmB", sans-serif;
}
.hurme-bold { font-family: "Hurme Geometric Sans_1 W01 Bol", sans-serif;
}
.didot-bold { font-family: "Didot W01 Bold", sans-serif;
}
.didot-italic { font-family: "Didot W01 Italic", sans-serif;
}
.didot-bold-italic { font-family: "Didot W01 Bold Italic", sans-serif;
}
.didot-roman { font-family: "Didot W01 Roman", sans-serif;
}
.didot-headline { font-family: "Didot W01 Headline", sans-serif;
}
.mr-eaves-book { font-family: "mreavessanaltbk";
}
.mr-eaves-regular { font-family: "mreavessanaltr";
}
.mr-eaves-bold { font-family: "mreavessanaltb";
}
.mr-eaves-headline { font-family: "mreavessanalth";
}
.cta-btn { padding: 15px 35px; font-family: "Futura LT W01 Book",sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: .18em; -webkit-border-top-left-radius: 15px; border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; display: inline-block;
}
.btn-rms {padding:20px 30px; background:#000; color:#fff; text-transform:uppercase;min-width:175px;display:inline-block;box-sizing: border-box;text-align:center;line-height:1;}
.btn-white {background:#fff; color:#000;border:1px solid #000; box-sizing: border-box;}
.btn-border0 {border:0;}
.cta-rm, .cta-sm-rm, .cta-lg-rm, .cta-mobile-rm { display:inline-block; padding-top:20px; padding-bottom:20px; width: 223px; font-family: "Futura LT W01 Book",sans-serif; letter-spacing:.04em; line-height:.85; text-transform: uppercase; text-align: center;
}
.cta-sm-rm { width:160px;
}
.cta-lg-rm { width:305px;
}
@media only screen and (max-width: 1023px) { .cta-rm, .cta-mobile-rm { width:201px; } .cta-lg-rm { width:250px; }
}
@media only screen and (max-width: 767px) { .cta-mobile-rm { width:100%; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) { .btn-rms {min-width:165px;}
}
@media screen and (max-width: 767px) { .mobile-cta-btn { padding: 15px 35px; font-family: "Futura LT W01 Book",sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: .18em; -webkit-border-top-left-radius: 15px; border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; display: inline-block; text-decoration: none; margin: 0; } .btn-rms {min-width:175px;}
}
.pctoff-rm { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center;
}
.pctoff-rm .pct-num { letter-spacing: -.05em;
}
.pctoff-rm .pct-num-tight { letter-spacing: -.1em; margin-right: .05em;
}
.pctoff-rm .fs-pct { font-size:65%; line-height:.9;
}
.pctoff-rm .fs-off { font-size:27%; line-height:.8; letter-spacing:0; text-transform:uppercase;
}
.dotwack-rm, .dotwack-dlr-rm { border-radius:50%; height:5.1em; width:5.1em; line-height:1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center;
}
.dotwack-rm .pctoff-rm { font-size: 250%; margin-bottom:.1em;
}
.dotwack-dlr-rm { width:2.55em;height:2.55em;
}
.module-promo-content, .module-promo-img { min-height: 226px; height: 225px; }
.text-overlay-promo { position: absolute; top: 0;
}
.text-overlay-promo.overlay-right { right: 0;
}
.text-overlay-promo.overlay-left { left: 0;
}
.pt_offerscoupons .oc-content-group .oc-group-content .oc-offer-content { background:transparent;
}
.module-promo-content, .module-promo-img { min-height: auto; height:auto;
}
.oc-group-content .module-promo-text a,
.oc-group-content .module-promo-image a { max-width: 404px; margin: 0 auto;
}
.module-promo-text > a { height: 0; padding-bottom: 56.13%;
}
.module-promo-text .module-promo-content { position:absolute; height:100%;
}
.pt_offerscoupons .oc-group-content .oc-offer-content .oc-content-row { max-width:404px; margin:0 auto; background:#f5f5f5;
}
@media screen and (min-width: 886px) and (max-width: 1023px) { .module-promo-text a { padding-bottom: 226px; }
}
@media screen and (min-width: 404px) and (max-width: 767px) { .module-promo-text a { padding-bottom: 226px; }
}
.module-offer-dropdown { min-height: 162px; height: 160px; }
.module-offer-dropdown .offers-cta { border-bottom: 1px solid #fff; display: inline-block;
}
.module-mega-menu { max-width: 195px;
}
.module-mega-menu .mega-menu-no-image { width: 195px; height: 275px;
}
.module-mega-menu.line-height-1 a { line-height: 1 !important; }
#wrapper .content-banner-breadcrumb { position: relative;
}
.module-category-banner { min-height: 175px; height: 170px;
}
.module-creative-category-banner { height:auto;min-height:auto;
}
.creative-cb-width-desktop { width:92.5%;
}
@media screen and (max-width: 767px) { .module-category-banner { min-height: auto; height: auto; } .creative-cb-width67-mobile{ width:66.67%; left:0;right:auto; } .creative-cb-width75-mobile{ width:75%; left:0;right:auto; }
}
.letter-spacing-np02em { letter-spacing:-.02em;
}
.letter-spacing-np04em { letter-spacing:-.04em;
}
.letter-spacing-np06em { letter-spacing:-.06em;
}
.letter-spacing-np08em { letter-spacing:-.08em;
}
.letter-spacing-np1em { letter-spacing:-.1em;
}
.module-studio sup {font-size:50%;top:-.7em;}