.lone-products td:before{
    content: "" !important;
}

.flag-revo, .flag-detail-revo{
    background:url(/Content-Library/flags/flag-revo.png);
}
.flag-anantiseriessnow, .flag-detail-antiseriessnow{
    background:url(/Content-Library/flags/flag-antiseriessnow.png);
}
.flag-cold, .flag-detail-cold{
    background:url(/Content-Library/flags/flag-cold.png);
}
.flag-polarized, .flag-detail-polarized{
    background:url(/Content-Library/flags/flag-polarized.png);
}

.flag-offer, .flag-detail-offer{
    background:url(/Content-Library/flags/flag-offer.png);
}
.flag-eco, .flag-detail-eco{
    background:url(/Content-Library/flags/flag-eco.png);
}
.flag-fall, .flag-detail-fall {
    background:url(/Content-Library/flags/flag-fall.png);
}
.flag-gift, .flag-detail-gift {
    background:url(/Content-Library/flags/flag-gift.png);
}
.flag-375, .flag-detail-375 {
    background:url(/Content-Library/flags/flag-375.png);
}
.flag-vaporcool, .flag-detail-vaporcool {
    background:url(/Content-Library/flags/flag-vaporcool.png);
}

.flag-new, .flag-detail-new{
    background:url(/Content-Library/flags/flag-new.png);
}
.flag-gum, .flag-detail-gum{
    background:url(/Content-Library/flags/flag-gum.png);
}
.flag-searchseries, .flag-detail-searchseries{
    background:url(/Content-Library/flags/flag-searchseries.png);
}

.flag-antiseries, .flag-detail-antiseries{
    background:url(/Content-Library/flags/flag-antiseries.png);
}

.flag-2-for-35, .flag-detail-2-for-35{
    background:url(/content-Library/flags/flag-2-for-35.png);
}

.flag-2-for-40, .flag-detail-2-for-40{
    background:url(/content-Library/flags/flag-2-for-40.png);
}

.flag-2-for-50, .flag-detail-2-for-50{
    background:url(/content-Library/flags/flag-2-for-50.png);
}

.flag-2-for-60, .flag-detail-2-for-60{
    background:url(/content-Library/flags/flag-2-for-60.png);
}

.flag-cotton, .flag-detail-cotton{
    background:url(/content-Library/flags/flag-cotton.png);
}

.flag-best-seller, .flag-detail-best-seller{
    background:url(/content-Library/flags/flag-best-seller.png);
}



.flag-pfc, .flag-detail-pfc{
    background:url(/content-Library/flags/flag-pfc.png);
}




















.header-post-nav .header-image {
	background-size: cover;
}
@media all and (min-width: 1439px) {
    .header-post-nav .header-image {height: 230px}
    .header-post-nav .header-image .header-image-overlay {line-height: 230px;}
}
@media all and (min-width: 1919px) {
    .header-post-nav .header-image {height: 300px}
    .header-post-nav .header-image .header-image-overlay {line-height: 300px;}
}
@media all and (min-width: 2556px) {
    .header-post-nav .header-image {height: 430px}
    .header-post-nav .header-image .header-image-overlay {line-height: 430px;}
}
















.cd-timeline {
  overflow: hidden;
}
.cd-timeline__container {
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
}

.cd-timeline__container::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #ccc;
}
.cd-timeline__block {
  position: relative;
  margin: 2em 0;
}

.cd-timeline__block:after {
  /* clearfix */
  content: "";
  display: table;
  clear: both;
}

.cd-timeline__block:first-child {
  margin-top: 0;
}

.cd-timeline__block:last-child {
  margin-bottom: 0;
}

.cd-timeline__img {
  position: absolute;
  top: 15px;
  left: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
/* 
  -webkit-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
 */
}
.cd-timeline__img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline__img.cd-timeline__img--picture {
  background: #ccc;
}
@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.cd-timeline__content {
  position: relative;
  margin-left: 40px;
  background: #f2f2f2;
  border-radius: 0.25em;
  padding: 1em;
/* 
  -webkit-box-shadow: 0 3px 0 #d7e4ed;
          box-shadow: 0 3px 0 #d7e4ed;
 */
}

.cd-timeline__content:after {
  /* clearfix */
  content: "";
  display: table;
  clear: both;
}
.cd-timeline__content::before {
  /* triangle next to content block */
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #f2f2f2;
}
.cd-timeline__content img {padding-bottom: 15px;}
.cd-timeline__content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline__read-more,
.cd-timeline__date {
  display: inline-block;
}
.cd-timeline__read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.cd-timeline__read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline__date {
  float: left;
  padding: .8em 0;
}

@media only screen and (min-width: 768px) {
  .cd-timeline__img {
    width: 20px;
    height: 20px;
    left: 50%;
    margin-left: -10px;
    /* Force Hardware Acceleration */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  .cd-timeline__img.cd-timeline__img--bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
            animation: cd-bounce-1 0.6s;
  }
  .cd-is-hidden {
    visibility: hidden;
  }
  .cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .cd-timeline__container::before {
    left: 50%;
    margin-left: -2px;
  }
  .cd-timeline__date {
    font-size: 16px;
    clear: both;
  }
  .cd-timeline__content {
    margin-left: 0;
    padding: 1.6em;
    width: 44%;
    background-color: #f2f2f2;
    /* Force Hardware Acceleration */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  .cd-timeline__content::before {
    top: 18px;
    left: 100%;
    border-color: transparent;
    border-left-color: #f2f2f2;
  }
  .cd-timeline__read-more {
    float: left;
  }
  .cd-timeline__date {
    position: absolute;
    width: 100%;
    left: 110%;
    top: 0px;
    font-size: 18px;
  }
  .cd-timeline__block:nth-child(even) .cd-timeline__content {
    float: right;
  }
  .cd-timeline__block:nth-child(even) .cd-timeline__content::before {
    top: 18px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #f2f2f2;
  }
  .cd-timeline__block:nth-child(even) .cd-timeline__read-more {
    float: right;
  }
  .cd-timeline__block:nth-child(even) .cd-timeline__date {
    left: auto;
    right: 110%;
    text-align: right;
  }
  .cd-timeline__content.cd-timeline__content--bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
            animation: cd-bounce-2 0.6s;
  }
}


@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cd-timeline__block:nth-child(even) .cd-timeline__content.cd-timeline__content--bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
            animation: cd-bounce-2-inverse 0.6s;
  }
}

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}


