/* ------------------------
   Woman Withn Brand Styles
   ------------------------ */

/* Colors */
.bg-pink {
  background: #ff009c;
}
.bg-black {
  background: #000;
}
.bg-white {
  background: #FFF;
}
.bg-grey {
  background: #f4f4f4;
}
.bg-dark-grey {
  background: #7f7f7f;
}
.bg-yellow {
  background: #ffcb05;
}

.bg-pink-opacity {
  background: rgba(255, 0, 156, .7);
}
.bg-black-opacity {
  background: rgba(0, 0, 0, .7);
}
.bg-white-opacity {
  background: rgba(255, 255, 255, .7);
}

.pink {
  color: #ed008c;
}
.black {
  color: #000;
}
.white {
  color: #FFF;
}
.grey {
  color: #f4f4f4;
}
.red {
  color: #c61e2d;
}

@media screen and (max-width: 767px) { 
  .mobile-black {
    color: #000;
  }
  .mobile-white {
    color: #FFF;
  }
  .mobile-bg-black {
    background: #000;
  }
} 


/* Border Colors */
.border-pink {
  border-color: #ff009c;
}
.border-black {
  border-color: #000;
}
.border-white {
  border-color: #FFF;
}
.border-grey {
  border-color: #f4f4f4;
}
.border-dark-grey {
  border-color: #7f7f7f;
}


/* Fonts */
.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-bold {
    font-family: "Futura LT W01 Bold", sans-serif;
}

.futura-heavy {
  font-family: "Futura LT W01 Heavy", sans-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;
}

.avenir-regular {
    font-family: "AvenirNextLTW01-Regular", sans-serif;
}
.avenir-medium {
    font-family: "AvenirNextLTW01-Medium", sans-serif;
}
.avenir-bold {
    font-family: "Avenir Next LT W01 Bold", sans-serif;
}

.quickpen-regular {
    font-family: "Quickpen W00 Regular", sans-serif;
}
.quickpen-bold {
    font-family: "Quickpen W00 Bold", sans-serif;
}

.baskerville-reg {
    font-family: "Baskerville MT W01 Regular", serif;
}
.baskerville-italic {
    font-family: "Baskerville MT W01 Italic", serif;
}
.baskerville-semibold-italic {
    font-family: "Baskerville MT W01 Semibold It", serif;
}

.work-sans {
    font-family: "Work Sans", sans-serif;
}
.lora {
    font-family: "Lora", serif;
}


/* Buttons Revised 01/24/20 */
.cta-btn {
  border-radius: 0px;
  padding: 15px 20px;
  display: inline-block;
  /* width: 200px; */
}

@media screen and (max-width: 767px) { 
  .mobile-cta-btn {
    border-radius: 5px;
    padding: 15px 45px;
    display: inline-block;
  }
}


/* Arrows */
.arrow-right-pink {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #ff009c;
}
.arrow-right-red {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #c61e2d;
}


/* Carousel Nav Dots */
.nav-dots {
  background-color: #FFF;
  border: 1px solid #7f7f7f;
}
.slick-active .nav-dots {
  background-color: #7f7f7f;
}


/* ------------------
   Modules and Assets
   ------------------ */

/* Offers LP and DD */
.module-promo-content {
  min-height: 250px;
  height: 245px; /* IE Fix */
}

/*used in offers landing page - week 29
- Andrew*/
.module-promo-img {
  min-height: 226px;
  height: 250px;
}
.module-offers-dd {
  max-width: 290px;
  min-height: 180px;
  height: 175px; /* IE Fix */
  margin-bottom: 20px;
}

/* Category Banner 240, 235 */ 
.module-category-banner {
  min-height: 175px;
  height: 170px;  /* IE Fix */
}
@media screen and (max-width: 767px) { 
  .module-category-banner {
    min-height: 175px;
    height: 170px;  /* IE Fix */
  }
}

/* Mega Menu */
.module-mega-menu {
  max-width: 195px;
}
.mm-no-image {
  min-height: 375px;
  height: 370px;  /* IE Fix */
}